π
<-
Chat plein-écran
[^]

programme trop lent

Programmation et implémentation d'algorithmes.

Re: programme trop lent

Message non lude hermes » 16 Fév 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
Avatar de l’utilisateur
hermes
Niveau 8: ER (Espèce Rare: nerd)
Niveau 8: ER (Espèce Rare: nerd)
Prochain niv.: 27.3%
 
Messages: 73
Inscription: 06 Sep 2010, 00:00
Genre: Homme
Calculatrice(s):
MyCalcs profile
Classe: Maitrise à Montréal

Re: programme trop lent

Message non lude hermes » 21 Fév 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
(701 Octets) Téléchargé 70 fois


Hermès

Enfin j'ai réussi !!!
Avatar de l’utilisateur
hermes
Niveau 8: ER (Espèce Rare: nerd)
Niveau 8: ER (Espèce Rare: nerd)
Prochain niv.: 27.3%
 
Messages: 73
Inscription: 06 Sep 2010, 00:00
Genre: Homme
Calculatrice(s):
MyCalcs profile
Classe: Maitrise à Montréal

Re: programme trop lent

Message non lude Bisam » 23 Fév 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.
Avatar de l’utilisateur
BisamAdmin
Niveau 15: CC (Chevalier des Calculatrices)
Niveau 15: CC (Chevalier des Calculatrices)
Prochain niv.: 69.6%
 
Messages: 5666
Inscription: 11 Mar 2008, 00:00
Localisation: Lyon
Genre: Homme
Calculatrice(s):
MyCalcs profile

Re: programme trop lent

Message non lude hermes » 23 Fév 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
Avatar de l’utilisateur
hermes
Niveau 8: ER (Espèce Rare: nerd)
Niveau 8: ER (Espèce Rare: nerd)
Prochain niv.: 27.3%
 
Messages: 73
Inscription: 06 Sep 2010, 00:00
Genre: Homme
Calculatrice(s):
MyCalcs profile
Classe: Maitrise à Montréal

Re: programme trop lent

Message non lude Bisam » 24 Fév 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.
Avatar de l’utilisateur
BisamAdmin
Niveau 15: CC (Chevalier des Calculatrices)
Niveau 15: CC (Chevalier des Calculatrices)
Prochain niv.: 69.6%
 
Messages: 5666
Inscription: 11 Mar 2008, 00:00
Localisation: Lyon
Genre: Homme
Calculatrice(s):
MyCalcs profile

Re: programme trop lent

Message non lude hermes » 25 Fév 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
Avatar de l’utilisateur
hermes
Niveau 8: ER (Espèce Rare: nerd)
Niveau 8: ER (Espèce Rare: nerd)
Prochain niv.: 27.3%
 
Messages: 73
Inscription: 06 Sep 2010, 00:00
Genre: Homme
Calculatrice(s):
MyCalcs profile
Classe: Maitrise à Montréal

Re: programme trop lent

Message non lude Bisam » 25 Fév 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.
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
Avatar de l’utilisateur
BisamAdmin
Niveau 15: CC (Chevalier des Calculatrices)
Niveau 15: CC (Chevalier des Calculatrices)
Prochain niv.: 69.6%
 
Messages: 5666
Inscription: 11 Mar 2008, 00:00
Localisation: Lyon
Genre: Homme
Calculatrice(s):
MyCalcs profile

Re: programme trop lent

Message non lude hermes » 27 Fév 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
Avatar de l’utilisateur
hermes
Niveau 8: ER (Espèce Rare: nerd)
Niveau 8: ER (Espèce Rare: nerd)
Prochain niv.: 27.3%
 
Messages: 73
Inscription: 06 Sep 2010, 00:00
Genre: Homme
Calculatrice(s):
MyCalcs profile
Classe: Maitrise à Montréal

Re: programme trop lent

Message non lude Bisam » 27 Fév 2012, 19:13

Par exemple :
Code: Tout sélectionner
air4({101325,25,"","","",85,"",""})
Avatar de l’utilisateur
BisamAdmin
Niveau 15: CC (Chevalier des Calculatrices)
Niveau 15: CC (Chevalier des Calculatrices)
Prochain niv.: 69.6%
 
Messages: 5666
Inscription: 11 Mar 2008, 00:00
Localisation: Lyon
Genre: Homme
Calculatrice(s):
MyCalcs profile

Re: programme trop lent

Message non lude hermes » 27 Fév 2012, 21:52

génial merci

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
Avatar de l’utilisateur
hermes
Niveau 8: ER (Espèce Rare: nerd)
Niveau 8: ER (Espèce Rare: nerd)
Prochain niv.: 27.3%
 
Messages: 73
Inscription: 06 Sep 2010, 00:00
Genre: Homme
Calculatrice(s):
MyCalcs profile
Classe: Maitrise à Montréal

PrécédenteSuivante

Retourner vers Programmation

Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 8 invités

-
Rechercher
-
Social TI-Planet
-
Sujets à la une
"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.
Offre de test des nouveautés de rentrée 2024 par Casio. Enseignant(e), reçois gratuitement 1 exemplaire, à ton choix, de la Graph Light ou bien de la Graph Math+
14€ remboursés par Casio sur l'achat de ta calculatrice Graph 35 d'ici le 31 Octobre 2024
10€ remboursés par Casio sur l'achat de ta calculatrice Graph 90+E d'ici le 31 Décembre 2024
10€ remboursés par Casio sur l'achat de ta calculatrice Graph 25 d'ici le 31 Décembre 2024
8€ remboursés par Casio sur l'achat de ta calculatrice Graph Math+ d'ici le 31 Octobre 2024
Reprise de ton ancienne fx-92 Collège ou Graph 25/35/90 à 3€ peu importe son état. Même non fonctionnelle et donc invendable, même ancienne Graph 35 non conforme aux programmes (pas de Python), même ancienne Graph 25/35 inutilisable aux examens (pas de mode examen) et donc invendable. Etiquette de retour fournie, pas de frais de port à payer.
3€ remboursés par Casio sur l'achat de ta calculatrice fx-92 Collège d'ici le 30 Septembre 2024
5€ de remise immédiate sur l'achat de ta calculatrice TI-83 Premium CE Edition Python chez les revendeurs partenaires
4€ de remise immédiate sur l'achat de ta calculatrice TI-82 Advanced Edition Python chez les revendeurs partenaires
3€ de remise immédiate sur l'achat de ta calculatrice TI-82 Advanced chez les revendeurs partenaires
Comparaisons des meilleurs prix pour acheter sa calculatrice !
Aidez la communauté à documenter les révisions matérielles en listant vos calculatrices graphiques !
1234567891011121314
-
Faire un don / Premium
Pour plus de concours, de lots, de tests, nous aider à payer le serveur et les domaines...
Faire un don
Découvrez les avantages d'un compte donateur !
JoinRejoignez the donors and/or premium!les donateurs et/ou premium !


Partenaires et pub
Notre partenaire Jarrety Calculatrices à acheter chez Calcuso
-
Stats.
1105 utilisateurs:
>1094 invités
>6 membres
>5 robots
Record simultané (sur 6 mois):
6892 utilisateurs (le 07/06/2017)
-
Autres sites intéressants
Texas Instruments Education
Global | France
 (English / Français)
Banque de programmes TI
ticalc.org
 (English)
La communauté TI-82
tout82.free.fr
 (Français)