Page 1 of 4

[Brainstorming] Tableau de variation

Unread postPosted: 15 Mar 2016, 13:04
by GalacticPirate
Bonjour !
Comme vous le savez, j'ai récemment porté pour calculatrices couleur le vieux programme "Tableau de variation" de xongnox... Problème, ce n'est pas du tout précis, ça bugue parfois, et surtout le code est un vrai bazar. Donc j'ai comme projet d'en faire un nouveau, qui serait propre, fiable, et qui pourrait éventuellement se servir du calcul exact de la TI-83 Premium CE (avec TOSTR ou alors les nouvelles fonctions à venir de l'OS 5.2, peu importe)
LE programme serait divisé en plusieurs sous programmes, afin de bien organiser le tout. Je propose de stocker ce qu'on obtient dans une matrice, comme avec TabVar 3 sur Nspire, on s'occupera de l'affichage plus tard. Donc, dans la todo list :
  • Trouver la dérivée de la fonction, puis tous ses zéros.
  • Trouver les limites au niveau des bornes, ainsi qu'au niveau des extrémums déduits précédemment.
  • Détecter d'éventuelles valeurs interdites, ainsi que les fameuses asymptotes verticales si énervantes.
  • Placer tout cela dans notre fameuse matrice.
  • Et enfin, rendre tout ça sous forme d'un tableau bien beau, avec éventuellement des valeurs exactes (TOSTR ou pas, à voir)

Donc, on commence la réflexion ! J'accepte toutes vos idées, propositions ou bouts de codes, on n'en est qu'au début ! :p Et, je ne veux pas de commentaires type "Mais euh, je voulais le faire moi-même" ou alors "Pas besoin, on en a déjà un" ou pire, les "Ceux qui veulent des tableaux n'ont qu'à s'acheter des CX CAS", je vous préviens, vos messages seront supprimés par mes super-pouvoirs de modo :troll:

Donc à plus ! ;)
STV

Re: [Brainstorming] Tableau de variation

Unread postPosted: 15 Mar 2016, 13:26
by Ti64CLi++
Puis-je t'aider à réaliser ce projet?

Re: [Brainstorming] Tableau de variation

Unread postPosted: 15 Mar 2016, 13:29
by Wistaro
On peut éventuellement faire plusieurs sous-programmes pour chaque fonction: un sous-programme pour les zéros, un autre pour les limites, etc...

Je serais ravi de t'aider :)

Re: [Brainstorming] Tableau de variation

Unread postPosted: 15 Mar 2016, 18:03
by Adriweb
Il serait probablement intéressant de réaliser ce genre de "gros programmes" (ou plutôt le genre de programme ayant vocation à devenir la référence dans le domaine) en C, pour plus d'efficacité ?
Je suis pas sûr que l'on ait besoin de fonctions Basic particulières donc ça tombe bien...

Re: [Brainstorming] Tableau de variation

Unread postPosted: 15 Mar 2016, 18:16
by GalacticPirate
@neuronix et Wistaro Cool, j'en prends note :)
@Adriweb Oui, ce serait bien en effet, mais si on veut aussi une compatibilité TI-82 Advanced, ce serait bien d'avoir un programme Basic :p

Re: [Brainstorming] Tableau de variation

Unread postPosted: 15 Mar 2016, 18:18
by Adriweb
STV wrote:si on veut aussi une compatibilité TI-82 Advanced, ce serait bien d'avoir un programme Basic :p

Bah.

Re: [Brainstorming] Tableau de variation

Unread postPosted: 15 Mar 2016, 18:20
by GalacticPirate
Bon, d'accord, mais comment faire ça en C ? :p (Pour les fonctions mathématiques, etc...) En plus, je ne sais pas un mot de C :p

Re: [Brainstorming] Tableau de variation

Unread postPosted: 15 Mar 2016, 18:44
by Adriweb
Ce serait plutôt un job pour ceux qui ont suffisamment d'expérience pour faire un truc bien foutu (puisqu'on parle de programme de référence...).
Mais rien ne t'empêche de t'essayer au C (lis des tutos d'abord, bref apprends le langage).
Mais puisque vous parlez d'une version compatible 82A de toute facon, il va falloir que quelqu'un fasse la chose en Basic aussi

Re: [Brainstorming] Tableau de variation

Unread postPosted: 16 Mar 2016, 13:49
by Ti64CLi++
@STV je veux bien faire le C. Tu me donnes les idées, je programme. ;)

Re: [Brainstorming] Tableau de variation

Unread postPosted: 16 Mar 2016, 14:12
by GalacticPirate
Bon, l'idée serait d'avoir un grand programme, genre prgmTABVAR, qui ferait le job, appellerait les sous-programmes, genre prgmDERIV, prgmZEROS, prgmLIMITES, puis qui afficherait le tableau à partir de la matrice, qui ressemblerait à ça pour
$mathjax$x^3-x$mathjax$
par exemple : Image
Donc pendant que quelqu'un (sûrement moi :D) bossera le programme principal, il faudra se concerter sur ce qu'on fera pour le reste, parce que l'analyse en TI-Basic, c'est pas très facile...