IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Calcul scientifique Python Discussion :

RuntimeWarning: invalid value encountered in double_scalars


Sujet :

Calcul scientifique Python

  1. #1
    Nouveau Candidat au Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Mai 2024
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Cameroun

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Enseignement

    Informations forums :
    Inscription : Mai 2024
    Messages : 3
    Points : 0
    Points
    0
    Par défaut RuntimeWarning: invalid value encountered in double_scalars
    Bonjour à tous et à toutes s'il vous plait j'ai besoin d'une orientation pour resoudre ce problème. J'ai ces fonctions ci-dessous dont j'appelle dans mon code de calcul. Je recois ce message

    d'avertissement: RuntimeWarning: invalid value encountered in double_scalars

    def P_vsat(T=[0,0,0,0,0]):
    p_vsat = np.exp(-(5800.2206/T[3])+1.3915-0.0486*T[3]+(0.4176*10**-4)*T[3]**2 \
    - 0.01445*10**-7 * T[3]**3 + 6.656*np.log(T[3]))
    return p_vsat
    def P_veq(x=[0,0,0,0], T=[0,0,0,0,0]):
    p_veq = P_vsat(T=T)*np.exp(-0.182*((x[0]-m_ms)/m_ms)**(-0.696) \
    +0.232*np.exp(-43.949*((x[0]-m_ms)/m_ms))*(((x[0]\
    -m_ms)/m_ms)**0.0411)*np.log(P_vsat(T=T)))
    return p_veq


    def evap(x=[0,0,0,0], T=[0,0,0,0,0]):
    m_evap = K*(M_v/R*T_g)*(P_veq(x=x, T=T)-w_v*M_a/(w_v*M_a+w_a*M_v))
    return m_evap

    les paramètres x et T évoluent dans le temps, pour des valeurs fixent,

    par exemple: evap(x=[1,2,3,5], T=[40,30,50,50,60])

    nous avons compte output: (-54.36382842751811+0j)

    Comme dit plus haut dans le code calcul, nous avons un message d'avertissement. S'il vous plait je sollicite de l'aide votre part cordialement.

  2. #2
    Membre averti
    Homme Profil pro
    Développeur Web
    Inscrit en
    Juin 2022
    Messages
    212
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 21
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2022
    Messages : 212
    Points : 426
    Points
    426
    Par défaut
    Bonjour navré mais je n'ai pas les compétences et le courage de débugger un calcul aussi complexe, on est plus proche d'un challenge désobfuscation js que d'un code python :p
    Surtout que tu n'expliques pas l'objectif du code ...
    Pour te donner un tuyau le message d'avertissement "RuntimeWarning: invalid value encountered in double_scalars" indique qu'il y a un calcul qui a produit une valeur invalide (par exemple, une division par zéro ou un logarithme d'une valeur négative).
    Le plus simple est de refaire le calcul voire de le faire en plusieurs étapes pour déterminé ou ca pète ou pas .
    Bon courage

  3. #3
    Membre averti
    Homme Profil pro
    Développeur Web
    Inscrit en
    Juin 2022
    Messages
    212
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 21
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2022
    Messages : 212
    Points : 426
    Points
    426
    Par défaut
    Au passage utilise les balises
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
     print(" C'est tout de suite plus propre")
    Tu les as au dessus de ta zone de saisie pour le message , y en a d'autre comme URL , citation etc

  4. #4
    Nouveau Candidat au Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Mai 2024
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Cameroun

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Enseignement

    Informations forums :
    Inscription : Mai 2024
    Messages : 3
    Points : 0
    Points
    0
    Par défaut
    Bonjour gabi7756 merci beaucoup pour ta réponse.
    Enfaite c’est une fonction que j’appelle dans mon schéma numérique. Elle dépend de certains paramètres qui évoluent au cours de la simulation.

  5. #5
    Nouveau Candidat au Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Mai 2024
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Cameroun

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Enseignement

    Informations forums :
    Inscription : Mai 2024
    Messages : 3
    Points : 0
    Points
    0
    Par défaut
    Bonjour gabi7756 merci beaucoup pour ta réponse.
    Enfaite c’est une fonction que j’appelle dans mon schéma numérique. Elle dépend de certains paramètres qui évoluent au cours de la simulation.

Discussions similaires

  1. [OpenAL] invalid value
    Par olivier.a dans le forum Bibliothèques
    Réponses: 2
    Dernier message: 31/03/2011, 14h15
  2. A non well formed numeric value encountered
    Par kamnouz dans le forum Langage
    Réponses: 1
    Dernier message: 02/02/2011, 19h36
  3. Réponses: 3
    Dernier message: 27/10/2010, 23h46
  4. Thread : Invalid value for shared scalar
    Par ITCsoft54 dans le forum Langage
    Réponses: 3
    Dernier message: 02/03/2010, 12h46
  5. Réponses: 0
    Dernier message: 20/01/2010, 18h57

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo