π
<-

programme trop lent

Programmation et implémentation d'algorithmes.

Re: programme trop lent

Unread postby hermes » 16 Feb 2012, 21:45

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
User avatar
hermes
Niveau 8: ER (Espèce Rare: nerd)
Niveau 8: ER (Espèce Rare: nerd)
Level up: 27.3%
 
Posts: 73
Joined: 06 Sep 2010, 00:00
Gender: Male
Calculator(s):
MyCalcs profile
Class: Maitrise à Montréal

Re: programme trop lent

Unread postby hermes » 21 Feb 2012, 20:56

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

test.89p


Hermès

Enfin j'ai réussi !!!
You do not have the required permissions to view the files attached to this post.
User avatar
hermes
Niveau 8: ER (Espèce Rare: nerd)
Niveau 8: ER (Espèce Rare: nerd)
Level up: 27.3%
 
Posts: 73
Joined: 06 Sep 2010, 00:00
Gender: Male
Calculator(s):
MyCalcs profile
Class: Maitrise à Montréal

Re: programme trop lent

Unread postby Bisam » 23 Feb 2012, 12:29

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.
User avatar
BisamAdmin
Niveau 15: CC (Chevalier des Calculatrices)
Niveau 15: CC (Chevalier des Calculatrices)
Level up: 69.6%
 
Posts: 5670
Joined: 11 Mar 2008, 00:00
Location: Lyon
Gender: Male
Calculator(s):
MyCalcs profile

Re: programme trop lent

Unread postby hermes » 23 Feb 2012, 18:21

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
User avatar
hermes
Niveau 8: ER (Espèce Rare: nerd)
Niveau 8: ER (Espèce Rare: nerd)
Level up: 27.3%
 
Posts: 73
Joined: 06 Sep 2010, 00:00
Gender: Male
Calculator(s):
MyCalcs profile
Class: Maitrise à Montréal

Re: programme trop lent

Unread postby Bisam » 24 Feb 2012, 16:39

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.
User avatar
BisamAdmin
Niveau 15: CC (Chevalier des Calculatrices)
Niveau 15: CC (Chevalier des Calculatrices)
Level up: 69.6%
 
Posts: 5670
Joined: 11 Mar 2008, 00:00
Location: Lyon
Gender: Male
Calculator(s):
MyCalcs profile

Re: programme trop lent

Unread postby hermes » 25 Feb 2012, 14:18

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
User avatar
hermes
Niveau 8: ER (Espèce Rare: nerd)
Niveau 8: ER (Espèce Rare: nerd)
Level up: 27.3%
 
Posts: 73
Joined: 06 Sep 2010, 00:00
Gender: Male
Calculator(s):
MyCalcs profile
Class: Maitrise à Montréal

Re: programme trop lent

Unread postby Bisam » 25 Feb 2012, 14:25

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.
You do not have the required permissions to view the files attached to this post.
User avatar
BisamAdmin
Niveau 15: CC (Chevalier des Calculatrices)
Niveau 15: CC (Chevalier des Calculatrices)
Level up: 69.6%
 
Posts: 5670
Joined: 11 Mar 2008, 00:00
Location: Lyon
Gender: Male
Calculator(s):
MyCalcs profile

Re: programme trop lent

Unread postby hermes » 27 Feb 2012, 09:48

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
User avatar
hermes
Niveau 8: ER (Espèce Rare: nerd)
Niveau 8: ER (Espèce Rare: nerd)
Level up: 27.3%
 
Posts: 73
Joined: 06 Sep 2010, 00:00
Gender: Male
Calculator(s):
MyCalcs profile
Class: Maitrise à Montréal

Re: programme trop lent

Unread postby Bisam » 27 Feb 2012, 19:13

Par exemple :
Code: Select all
air4({101325,25,"","","",85,"",""})
User avatar
BisamAdmin
Niveau 15: CC (Chevalier des Calculatrices)
Niveau 15: CC (Chevalier des Calculatrices)
Level up: 69.6%
 
Posts: 5670
Joined: 11 Mar 2008, 00:00
Location: Lyon
Gender: Male
Calculator(s):
MyCalcs profile

Re: programme trop lent

Unread postby hermes » 27 Feb 2012, 21:52

génial merci

voila une version conditionné telle que l'on en avais parlé

Hermès
You do not have the required permissions to view the files attached to this post.
User avatar
hermes
Niveau 8: ER (Espèce Rare: nerd)
Niveau 8: ER (Espèce Rare: nerd)
Level up: 27.3%
 
Posts: 73
Joined: 06 Sep 2010, 00:00
Gender: Male
Calculator(s):
MyCalcs profile
Class: Maitrise à Montréal

PreviousNext

Return to Programmation

Who is online

Users browsing this forum: ClaudeBot [spider] and 2 guests

-
Search
-
Social TI-Planet
-
Featured topics
Comparaisons des meilleurs prix pour acheter sa calculatrice !
"1 calculatrice pour tous", le programme solidaire de Texas Instruments. Reçois gratuitement et sans aucune obligation d'achat, 5 calculatrices couleur programmables en Python à donner aux élèves les plus nécessiteux de ton lycée. Tu peux recevoir au choix 5 TI-82 Advanced Edition Python ou bien 5 TI-83 Premium CE Edition Python.
Enseignant(e), reçois gratuitement 1 exemplaire de test de la TI-82 Advanced Edition Python. À demander d'ici le 31 décembre 2024.
Aidez la communauté à documenter les révisions matérielles en listant vos calculatrices graphiques !
1234
-
Donations / Premium
For more contests, prizes, reviews, helping us pay the server and domains...
Donate
Discover the the advantages of a donor account !
JoinRejoignez the donors and/or premium!les donateurs et/ou premium !


Partner and ad
Notre partenaire Jarrety Calculatrices à acheter chez Calcuso
-
Stats.
4698 utilisateurs:
>4632 invités
>59 membres
>7 robots
Record simultané (sur 6 mois):
6892 utilisateurs (le 07/06/2017)
-
Other interesting websites
Texas Instruments Education
Global | France
 (English / Français)
Banque de programmes TI
ticalc.org
 (English)
La communauté TI-82
tout82.free.fr
 (Français)