Le Forum de TI-BANK.fr

Le forum de la banque de programmes pour calculatrices graphiques Texas Instruments (aide débutants, résolution problèmes...).
Accueil­Portail­Calendrier­FAQ­Rechercher­S'enregistrer­Membres­Groupes­Connexion
Poster un nouveau sujet   Répondre au sujetPartager | 
 

 Premier ajout de programme à la banque

Voir le sujet précédent Voir le sujet suivant Aller en bas 
Aller à la page : Précédent  1, 2, 3  Suivant
AuteurMessage
chicu
Elite
Elite


Masculin 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

MessageSujet: 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
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://ilovuzo.miniville.fr/
Bisam
Elite
Elite


Masculin 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

MessageSujet: 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.
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
Bisam
Elite
Elite


Masculin 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

MessageSujet: 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...
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
Mic
Administrateur
Administrateur


Masculin 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

MessageSujet: 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.

_________________
Responsable de TI-BANK (http://www.ti-bank.fr)

Projet 1 : How well do you know your World ? [68k] (19%)
Projet 2 : Da Vinci Flight [68k] (0.5%)
Projet 3 : Mastermind Nspire [Nspire] (80%)
Projet 4 : Ephy Nspire [Nspire] (0%)
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://www.ti-bank.fr
chicu
Elite
Elite


Masculin 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

MessageSujet: 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 ^^
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://ilovuzo.miniville.fr/
Xywez
Animateur
Animateur


Masculin 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 **

MessageSujet: Re: Premier ajout de programme à la banque   Ven 20 Juin - 21:09

LOL
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
Bisam
Elite
Elite


Masculin 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

MessageSujet: 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.
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
critor2000
Modérateur
Modérateur


Masculin 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

MessageSujet: Re: Premier ajout de programme à la banque   Mar 17 Fév - 9:49

Super!
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://annazoo.free.fr
Bisam
Elite
Elite


Masculin 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

MessageSujet: 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.
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
tama
Animateur
Animateur


Masculin 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

MessageSujet: 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)

_________________
Modérateur des salons z80

Lisez le Journal de tibank, y a du bon ! :)

Envie de nous voir IRL ? participez à la réunion Nord de tibank !
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://tamast.actifforum.com/index.htm
Mic
Administrateur
Administrateur


Masculin 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

MessageSujet: Re: Premier ajout de programme à la banque   Mar 17 Fév - 19:18

L'archive a été mise à jour.

_________________
Responsable de TI-BANK (http://www.ti-bank.fr)

Projet 1 : How well do you know your World ? [68k] (19%)
Projet 2 : Da Vinci Flight [68k] (0.5%)
Projet 3 : Mastermind Nspire [Nspire] (80%)
Projet 4 : Ephy Nspire [Nspire] (0%)
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://www.ti-bank.fr
Bisam
Elite
Elite


Masculin 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

MessageSujet: 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.
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
Bisam
Elite
Elite


Masculin 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

MessageSujet: 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")
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
Mic
Administrateur
Administrateur


Masculin 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

MessageSujet: 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.

_________________
Responsable de TI-BANK (http://www.ti-bank.fr)

Projet 1 : How well do you know your World ? [68k] (19%)
Projet 2 : Da Vinci Flight [68k] (0.5%)
Projet 3 : Mastermind Nspire [Nspire] (80%)
Projet 4 : Ephy Nspire [Nspire] (0%)


Dernière édition par Mic le Mer 25 Mar - 20:01, édité 1 fois
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://www.ti-bank.fr
Bisam
Elite
Elite


Masculin 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

MessageSujet: 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.
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
 

Premier ajout de programme à la banque

Voir le sujet précédent Voir le sujet suivant Revenir en haut 
Page 2 sur 3Aller à la page : Précédent  1, 2, 3  Suivant

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
Le Forum de TI-BANK.fr :: Forum TI68k :: Tests de Programmes-
Poster un nouveau sujet   Répondre au sujet