| | Premier ajout de programme à la banque | |
|
|
| Auteur | Message |
|---|
chicu Elite


Age: 19 Classe: TS SI Calculatrice(s): ti82 ti84+ ti89tita Messages: 206 Efficacité: 0 Date d'inscription: 27/05/2007
Divers Dernière note en maths: 16.5/20
 | Sujet: Re: Premier ajout de programme à la banque Ven 23 Mai - 20:42 | |
| Question : 1°) Les DL ça ce calcule avec taylor lagrange ? 2°) Est ce que cette formule est la fonction taylor de notre caltos ? Merci d'avance |
|
 | |
Bisam Elite


Age: 32 Classe: Prof de Maths Sup Calculatrice(s): Voyage 200 + TI 92 (de 1996) Messages: 793 Efficacité: 7 Localisation: Lyon Date d'inscription: 11/03/2008
Divers Dernière note en maths: 14.8/20 à la 2ème épreuve de l'agreg 2000
 | Sujet: Re: Premier ajout de programme à la banque Sam 24 Mai - 11:10 | |
| 1) On peut justifier l'existence d'un DL avec la formule de Taylor-Young (plutôt que Taylor-Lagrange). 2) On les calcule rarement (pour ne pas dire jamais) avec cette formule car c'est peu pratique. 3) Malgré cela, c'est la méthode employée par la fonction 'taylor' de la calculatrice... et c'est pour cette raison que j'ai créé cette batterie de fonctions qui permettent de calculer les dls comme on le ferait à la main. |
|
 | |
Bisam Elite


Age: 32 Classe: Prof de Maths Sup Calculatrice(s): Voyage 200 + TI 92 (de 1996) Messages: 793 Efficacité: 7 Localisation: Lyon Date d'inscription: 11/03/2008
Divers Dernière note en maths: 14.8/20 à la 2ème épreuve de l'agreg 2000
 | Sujet: Re: Premier ajout de programme à la banque Lun 16 Juin - 22:59 | |
| Je vais tenter d'apprendre conjointement le C et les spécificités de la compilation sur TIgcc afin de sortir une version ASM du calcul de DL, ceci afin d'améliorer la rapidité. Cette version (future version 2.0) ne sortira donc pas avant plusieurs mois... si j'ai suffisamment de persévérance et de temps libre. J'ai par ailleurs apporté quelques modifications et améliorations à la version BASIC, notamment pour pouvoir faire des DL ailleurs qu'en 0, et pour améliorer la gestion de l'ordre des DL. Cette version (devrais-je l'appeler 0.5 ?) sera sous peu dans les bacs... après la phase de test qui est en cours. Malheureusement, bien qu'ayant des idées d'améliorations possibles, je ne sais pas du tout comment les implémenter : - faire des développements asymptotiques, - plus simplement, faire des calculs de DL d'expressions dont les sous-expressions n'ont pas de DL : ex : ln(x)+ln(1+1/x) ou encore sin(sqrt(x))/(sqrt(x)) Toute suggestion est la bienvenue. PS : Bon sang, ce serait plus pratique avec des gens qui comprennent de quoi je parle, là j'ai un peu l'impression de parler dans le vide, m'enfin... |
|
 | |
Mic Administrateur


Age: 25 Classe: Prof de Maths Calculatrice(s): Voyage 200 & TI-Nspire CAS Messages: 11447 Efficacité: 13 Localisation: Orléans Date d'inscription: 07/09/2004
Divers Dernière note en maths: -/20
 | Sujet: Re: Premier ajout de programme à la banque Mar 17 Juin - 10:20 | |
| et ya moi quand même Cool pour ton orientation vers le C. Pour les sous-expressions qui n'ont pas de DL, je pense que c'est un très chaud à faire car il faut identifier ces sous-expressions et donc analyser chaque caractère de l'expression. |
|
 | |
chicu Elite


Age: 19 Classe: TS SI Calculatrice(s): ti82 ti84+ ti89tita Messages: 206 Efficacité: 0 Date d'inscription: 27/05/2007
Divers Dernière note en maths: 16.5/20
 | Sujet: Re: Premier ajout de programme à la banque Mar 17 Juin - 16:21 | |
| Patience si j'ai mon bac l'année prochaine je capterais le quart de ce que tu dis ^^ |
|
 | |
Xywez Animateur

Age: 20 Classe: PSI Calculatrice(s): Ti 84 + SE Messages: 3877 Efficacité: 8 Localisation: Uranus Date d'inscription: 11/05/2006
Divers Dernière note en maths: ** biiiip **
 | Sujet: Re: Premier ajout de programme à la banque Ven 20 Juin - 21:09 | |
| |
|
 | |
Bisam Elite


Age: 32 Classe: Prof de Maths Sup Calculatrice(s): Voyage 200 + TI 92 (de 1996) Messages: 793 Efficacité: 7 Localisation: Lyon Date d'inscription: 11/03/2008
Divers Dernière note en maths: 14.8/20 à la 2ème épreuve de l'agreg 2000
 | Sujet: Re: Premier ajout de programme à la banque Mar 17 Fév - 1:27 | |
| J'ai réussi à améliorer un peu la première mouture de mes DL. Voici un rapide aperçu des modifications : - quelques bugs corrigés (notamment dans le calcul des divisions) - modification du répertoire courant (devenu plus logiquement "dl") - gestion des intégrales (on peut calculer le DL d'une fonction écrite sous la forme d'une intégrale mais dont la calculatrice ne sait pas calculer de primitive) - amélioration du calcul de la valuation - amélioration de la détection des fonctions polynomiales par rapport à une variable donnée - ajout d'une fonction détectant les fonctions constantes par rapport à une variable donnée - calcul de DL généralisés !! (par exemple, des DL qui commencent par des termes en 1/x ou 1/ x^2) Ceci est la grande nouveauté et une conséquence directe (tout cuit pour ainsi dire) de la refonte de la fonction de calcul de la valuation. - ajout de commentaires dans toutes les fonctions du pack afin de faciliter leur utilisation (aide visible dans le catalogue) - sans doute plein d'autres choses que j'ai modifiées au fur et à mesure sans les noter... Conséquences notables :- la fonction "dl" renvoie maintenant systématiquement un DL dont le premier terme est non nul et correspond donc à la valuation (normalement... mais il arrive que le calcul de la valuation foire un peu sans que cela affecte le résultat final). - les temps de calcul de la fonction "dl" ont été revus à la hausse (je dirais +10% en moyenne) PS : J'ai toujours l'ambition de programmer tout cela en C... mais le temps me manque de plus en plus. Par ailleurs, je ne sais pas si je saurai l'optimiser correctement car si je me contente de convertir toutes mes fonctions et tout mon BASIC en ROM-CALLs, je ne vais aps gagner grand chose en terme de vitesse de calcul. Il faudra sans doute que je passe par un apprentissage approfondi du C pour les calculs (sur des listes notamment, puisque c'est la base de tout ce pack sur les DL). Exemples : 1) On peut calculer directement des asymptotes de fonctions compliquées ainsi : | Code: | dl(x^3*(e^(2x/(x^2-1))-1)*sin(1/x),{x=oo,1}) |
pour obtenir :
| Code: | {2x, 2, 3/x, o(1/x)} |
ce qui permet de conclure à l'existence d'une asymptote oblique d'équation y=2x+2 en +oo et de connaître la position de la courbe par rapport à celle-ci... (j'en vois quelques-uns qui sont perdus au fond )
2) On peut calculer des DL généralisés ainsi :
| Code: | dl(1/(e^x-1)^2,{x=0,3}) |
donnera :
| Code: | {1/x^2, -1/x, 5/12, -x/12, x^2/240, x^3/720, o(x^3)} |
en environ 20 secondes. Maintenant, débrouillez-vous avec votre fonction "taylor" pour trouver ce résultat...
PS : Je t'envoie cette nouvelle version sous peu, Mic... Si certains se sentent de la (béta)-tester, je suis prêt à leur fournir une avant-première. |
|
 | |
critor2000 Modérateur


Age: 31 Classe: Professeur lycée/collège Calculatrice(s): 2xNspire (1er prix concours TI-Bank 2008), V200, 2x92+HW1, 92II, 2x92, 89HW2, 85, 2x84+SE, 2x84+, 1x83+SE, 1x83+, 2x82Stats.fr, 4x82, 76.fr, Collège+, Graph35+, Graph25+, fx-92Collège2D+, 3xHP48GX Messages: 2324 Efficacité: 24 Localisation: dans le train entre Montpellier et Nîmes (France) Date d'inscription: 25/10/2008
Divers Dernière note en maths: 14/20
 | Sujet: Re: Premier ajout de programme à la banque Mar 17 Fév - 9:49 | |
| Super!  |
|
 | |
Bisam Elite


Age: 32 Classe: Prof de Maths Sup Calculatrice(s): Voyage 200 + TI 92 (de 1996) Messages: 793 Efficacité: 7 Localisation: Lyon Date d'inscription: 11/03/2008
Divers Dernière note en maths: 14.8/20 à la 2ème épreuve de l'agreg 2000
 | Sujet: Re: Premier ajout de programme à la banque Mar 17 Fév - 11:15 | |
| Pour les testeurs, si vous cherchez bien, il y a une autre fonctionnalité en cours de développement... mais je n'en parle pas dans le descriptif parce qu'elle n'est pas encore tout-à-fait au point. A vous de trouver ce que c'est. |
|
 | |
tama Animateur


Age: 18 Classe: oui. (2ème année à l'Epita, sinon) Calculatrice(s): TI-84+, TI89 tita HW3, TI89 tita HW4 (eh oui, 3 TI :#geek#:) Messages: 10280 Efficacité: 29 Localisation: Paris ... dans un rayon de 15 km Date d'inscription: 19/12/2005
Divers Dernière note en maths: 13/20
 | Sujet: Re: Premier ajout de programme à la banque Mar 17 Fév - 12:09 | |
| génial ! ça m'intéresse vachement, j'suis en plein dedans maintenant (enfin, à quelques jours près :p) |
|
 | |
Mic Administrateur


Age: 25 Classe: Prof de Maths Calculatrice(s): Voyage 200 & TI-Nspire CAS Messages: 11447 Efficacité: 13 Localisation: Orléans Date d'inscription: 07/09/2004
Divers Dernière note en maths: -/20
 | Sujet: Re: Premier ajout de programme à la banque Mar 17 Fév - 19:18 | |
| L'archive a été mise à jour. |
|
 | |
Bisam Elite


Age: 32 Classe: Prof de Maths Sup Calculatrice(s): Voyage 200 + TI 92 (de 1996) Messages: 793 Efficacité: 7 Localisation: Lyon Date d'inscription: 11/03/2008
Divers Dernière note en maths: 14.8/20 à la 2ème épreuve de l'agreg 2000
 | Sujet: Re: Premier ajout de programme à la banque Mer 18 Fév - 14:28 | |
| Merci, Mic... Pour tout le monde, n'hésitez pas à me faire part de tous les oublis, ratés, erreurs que vous pourriez remarquer, cela m'aiderait vraiment d'avoir un avis extérieur. |
|
 | |
Bisam Elite


Age: 32 Classe: Prof de Maths Sup Calculatrice(s): Voyage 200 + TI 92 (de 1996) Messages: 793 Efficacité: 7 Localisation: Lyon Date d'inscription: 11/03/2008
Divers Dernière note en maths: 14.8/20 à la 2ème épreuve de l'agreg 2000
 | Sujet: Re: Premier ajout de programme à la banque Mar 24 Mar - 22:21 | |
| Bon, je n'ai eu aucun retour donc je vois 2 possibilités : - soit mon code est parfait, il n'y a absolument aucune amélioration possible ni aucune erreur, - soit vous vous en foutez royalement... et j'ai fait tout ça pour la beauté du geste. Mais c'est pas grave, je ne me décourage pas pour si peu. Je me suis enfin lancé un peu plus dans le redéveloppement de mon programme en C ! Pour l'instant, je n'ai pas beaucoup avancé : - 1) J'ai installé TIGCC sur l'ordi. - 2) J'ai installé GTC on-calc parce que je suis finalement plus souvent proche de ma calculette que de mon ordi. - 3) J'ai (enfin) trouvé des sources qui pourraient m'aider (notamment une d'un certain Kevin Kofler, ne vous déplaise) sur des programmes écrits en C, faisant des calculs mathématiques, et renvoyant un résultat via la pile. J'espère que je pourrai m'en servir pour apprendre le C (et surout les fonctions propres à TIGCC) un peu plus vite. Malheureusement, je me heurte dès le départ à un gros problème : GTC manque cruellement de documentation. Notamment, rien n'explique comment on peut inclure divers fichiers annexes, pour par exemple, mettre toutes les fonctions de tel type dans un autre fichier plutôt que dans le prog principal. Je ne sais même pas si c'est possible on-calc. C'est une question que je me pose dès le début car si je veux que mon programme soit propre et lisible, il vaut mieux que je compartimente à mort ! Merci à tous ceux qui ont déjà utilisé GTC de me donner leur opinion (qui peut éventuellement être : "Fuis GTC comme la peste et ne te retourne pas") |
|
 | |
Mic Administrateur


Age: 25 Classe: Prof de Maths Calculatrice(s): Voyage 200 & TI-Nspire CAS Messages: 11447 Efficacité: 13 Localisation: Orléans Date d'inscription: 07/09/2004
Divers Dernière note en maths: -/20
 | Sujet: Re: Premier ajout de programme à la banque Mer 25 Mar - 14:45 | |
| Meuhhh non on s'en fout pas ! La preuve tes dl montent pour ce programme. Ca intéresse des gens. Super pour le C !! GTC je pense semble une bonne alternative.
Dernière édition par Mic le Mer 25 Mar - 20:01, édité 1 fois |
|
 | |
Bisam Elite


Age: 32 Classe: Prof de Maths Sup Calculatrice(s): Voyage 200 + TI 92 (de 1996) Messages: 793 Efficacité: 7 Localisation: Lyon Date d'inscription: 11/03/2008
Divers Dernière note en maths: 14.8/20 à la 2ème épreuve de l'agreg 2000
 | Sujet: Re: Premier ajout de programme à la banque Mer 25 Mar - 18:05 | |
| Merci pour ce retour. Je galère vraiment pour l'instant parce que mes notions de C sont vraiment plus que limitées... et que je me contente de faire des copier-coller de morceaux de code. A chaque compilation, je prie pour ne pas avoir plus de 5 Warning pour cause d'erreur de typage... Il faut que je m'y mette sérieusement, mais ce serait vraiment plus facile avec un tuto. |
|
 | |
| | Premier ajout de programme à la banque | |
|