Bonsoir,
pour commencer je n'est pas réussis à insérée le bout de code précédent à une place qui soit satisfaisante (tout à la fin après {ˆ,h,r,‘,v,ˆh,ˆr}->air mais ça ne résoud pas le problème du calcul de theta h et r quand les données sont h et r). De plus ce programme est a l’origine fait pour être au sein d'autre programme et il possible de vérifier si il y a des valeurs dans les différents paramètres avant de les demander, enfin la température humide est elle insérable en temps que variable au même titre que v, h, r ...
Hermès
programme trop lent
-
hermes
Niveau 8: ER (Espèce Rare: nerd)- Messages: 73
- Inscription: 06 Sep 2010, 00:00
- Genre:
- Calculatrice(s):→ MyCalcs profile
- Classe: Maitrise à Montréal
Re: programme trop lent
bonsoir,
j'ai un petit problème consernant un autre programme dans lequel j'essais de reutilisé ta méthode de programmation mais je n'arrive pas à recupéré les solutions de mes solve. je te poste mon prog
Hermès
Enfin j'ai réussi !!!
j'ai un petit problème consernant un autre programme dans lequel j'essais de reutilisé ta méthode de programmation mais je n'arrive pas à recupéré les solutions de mes solve. je te poste mon prog
Hermès
Enfin j'ai réussi !!!
-
hermes
Niveau 8: ER (Espèce Rare: nerd)- Messages: 73
- Inscription: 06 Sep 2010, 00:00
- Genre:
- Calculatrice(s):→ MyCalcs profile
- Classe: Maitrise à Montréal
Re: programme trop lent
J'ai essayé le programme, mais je n'ai pas compris ce qu'il faisait.
J'ai donc regardé le code et j'ai remarqué qu'il y a une petite faute de frappe vers la fin. Tu as écrit "tpm" au lieu de "tmp".
On peut sans doute améliorer d'autres points, mais je n'ai plus vraiment le temps.
Alors je vais te laisser te débrouiller comme un grand puisque tu sembles apprendre vite.
PS : L'intérêt d'utiliser les "expr" et les chaînes de caractères était de résoudre directement toutes les équations d'un coup, sans avoir à utiliser systématiquement "x" comme nom d'inconnue. Ce n'est pas indispensable si tu n'as qu'une seule équation à résoudre.
J'ai donc regardé le code et j'ai remarqué qu'il y a une petite faute de frappe vers la fin. Tu as écrit "tpm" au lieu de "tmp".
On peut sans doute améliorer d'autres points, mais je n'ai plus vraiment le temps.
Alors je vais te laisser te débrouiller comme un grand puisque tu sembles apprendre vite.
PS : L'intérêt d'utiliser les "expr" et les chaînes de caractères était de résoudre directement toutes les équations d'un coup, sans avoir à utiliser systématiquement "x" comme nom d'inconnue. Ce n'est pas indispensable si tu n'as qu'une seule équation à résoudre.
-
BisamAdmin
Niveau 15: CC (Chevalier des Calculatrices)- Messages: 5666
- Inscription: 11 Mar 2008, 00:00
- Localisation: Lyon
- Genre:
- Calculatrice(s):→ MyCalcs profile
Re: programme trop lent
Bonsoir,
Merci d'avoir pris le temps de me répondre.
Y aura-t-il une version encore plus rapide pour le calcul des points du Diagramme de l'aire humide ?
Hermès
Merci d'avoir pris le temps de me répondre.
Y aura-t-il une version encore plus rapide pour le calcul des points du Diagramme de l'aire humide ?
Hermès
-
hermes
Niveau 8: ER (Espèce Rare: nerd)- Messages: 73
- Inscription: 06 Sep 2010, 00:00
- Genre:
- Calculatrice(s):→ MyCalcs profile
- Classe: Maitrise à Montréal
Re: programme trop lent
J'ai essayé mais ça n'améliore pas le temps de calcul.
Comme je te l'ai déjà dit, le point qui prend le plus de temps est le calcul de la température humide.
A lui tout seul, il occupe la moitié du temps de calcul, parce que c'est la seule équation qui n'est pas inversible.
J'ai aussi fait une version qui est une fonction plutôt qu'un programme pour pouvoir réutiliser les résultats dans un autre programme... mais je pense que tu es capable de modifier cela tout seul également. Tu peux virer les tests de cohérence des données si tu veux simplifier.
Comme je te l'ai déjà dit, le point qui prend le plus de temps est le calcul de la température humide.
A lui tout seul, il occupe la moitié du temps de calcul, parce que c'est la seule équation qui n'est pas inversible.
J'ai aussi fait une version qui est une fonction plutôt qu'un programme pour pouvoir réutiliser les résultats dans un autre programme... mais je pense que tu es capable de modifier cela tout seul également. Tu peux virer les tests de cohérence des données si tu veux simplifier.
-
BisamAdmin
Niveau 15: CC (Chevalier des Calculatrices)- Messages: 5666
- Inscription: 11 Mar 2008, 00:00
- Localisation: Lyon
- Genre:
- Calculatrice(s):→ MyCalcs profile
Re: programme trop lent
Bonjour,
je n'est jamais réussis a faire des fonctions je ne comprend pas comment elles fonctionnent. Peut tu me mettre en téléchargement se que tu a fait pour voir comment ça marche ? Est il possible de simplifier l’équation de thêta même en faisant une approximation ? je n'est pas le niveau de math nécessaire mais je pense a quelque chose comme le développement limité.
Hermès
je n'est jamais réussis a faire des fonctions je ne comprend pas comment elles fonctionnent. Peut tu me mettre en téléchargement se que tu a fait pour voir comment ça marche ? Est il possible de simplifier l’équation de thêta même en faisant une approximation ? je n'est pas le niveau de math nécessaire mais je pense a quelque chose comme le développement limité.
Hermès
-
hermes
Niveau 8: ER (Espèce Rare: nerd)- Messages: 73
- Inscription: 06 Sep 2010, 00:00
- Genre:
- Calculatrice(s):→ MyCalcs profile
- Classe: Maitrise à Montréal
Re: programme trop lent
Le principe d'une fonction est simple : elle prend 1 ou plusieurs arguments et elle renvoie un résultat.
Exactement comme les fonctions en maths !
Je veux bien t'envoyer ce que j'ai fait, mais je l'ai modifié pour que l'on puisse mettre la température de rosée et la température humide comme données et non plus comme inconnues seulement... et du coup, c'est très lent.
Dans cette fonction l'argument à donner est la liste des valeurs connues dans un certain ordre, en mettant des chaînes de caractères vides (c'est-à-dire "" ) pour les inconnues.
Je la rajoute à ce message dans quelques instants.
Exactement comme les fonctions en maths !
Je veux bien t'envoyer ce que j'ai fait, mais je l'ai modifié pour que l'on puisse mettre la température de rosée et la température humide comme données et non plus comme inconnues seulement... et du coup, c'est très lent.
Dans cette fonction l'argument à donner est la liste des valeurs connues dans un certain ordre, en mettant des chaînes de caractères vides (c'est-à-dire "" ) pour les inconnues.
Je la rajoute à ce message dans quelques instants.
- Fichiers joints
-
- aero.air3.v2p
- Dernière version du programme
- (2.5 Kio) Téléchargé 57 fois
-
- aero.air4.v2f
- Version sous forme de fonction
- (1.21 Kio) Téléchargé 34 fois
-
BisamAdmin
Niveau 15: CC (Chevalier des Calculatrices)- Messages: 5666
- Inscription: 11 Mar 2008, 00:00
- Localisation: Lyon
- Genre:
- Calculatrice(s):→ MyCalcs profile
Re: programme trop lent
Bonjour,
je n'arrive pas a faire tourner la fonction quels on les argument à mettre sous quelle forme? peux tu mettre un exemple?
Hermès
je n'arrive pas a faire tourner la fonction quels on les argument à mettre sous quelle forme? peux tu mettre un exemple?
Hermès
-
hermes
Niveau 8: ER (Espèce Rare: nerd)- Messages: 73
- Inscription: 06 Sep 2010, 00:00
- Genre:
- Calculatrice(s):→ MyCalcs profile
- Classe: Maitrise à Montréal
Re: programme trop lent
Par exemple :
- Code: Tout sélectionner
air4({101325,25,"","","",85,"",""})
-
BisamAdmin
Niveau 15: CC (Chevalier des Calculatrices)- Messages: 5666
- Inscription: 11 Mar 2008, 00:00
- Localisation: Lyon
- Genre:
- Calculatrice(s):→ MyCalcs profile
Re: programme trop lent
génial merci
voila une version conditionné telle que l'on en avais parlé
Hermès
voila une version conditionné telle que l'on en avais parlé
Hermès
- Fichiers joints
-
- aero.air4.v2f
- (1.47 Kio) Téléchargé 72 fois
-
- aero.air4.v2p
- (3.02 Kio) Téléchargé 55 fois
-
hermes
Niveau 8: ER (Espèce Rare: nerd)- Messages: 73
- Inscription: 06 Sep 2010, 00:00
- Genre:
- Calculatrice(s):→ MyCalcs profile
- Classe: Maitrise à Montréal
33 messages
• Page 3 sur 4 • 1, 2, 3, 4
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 8 invités