π
<-

SD2: des dérivées par étapes sur ta Nspire prêtes à recopier

:32tins: :32tinsktpb: :32tinsktpn: :32tinscas: :32tinstpkc: :32tinstpktpb: :32tinstp: :32tinscastp: :32tinscmc: :32tinscx: :32tinscxcas:

SD2: des dérivées par étapes sur ta Nspire prêtes à recopier

Unread postby critor » 29 Aug 2012, 18:56

Nombre de possesseurs de TI-Nspire CAS connaissaient déjà mon programme SD.



Il répondait à un besoin simple: la TI-Nspire CAS est une superbe calculatrice qui peut te trouver en moins d'1 seconde nombre de résultats compliqués...
Mais nombre d'entre vous ont souvent déploré sur notre forum le fait qu'elle ne donne pas les étapes.

Suite à cela, j'avais donc créé SD, pour Super Dérivées, qui te permettait de dériver des fonctions étape par étape sur TI-Nspire CAS (notion incontournable du programme de Première et Terminale des séries S et ES).
Image


Entièrement réalisé en TI-Basic, SD était également limité par les possibilités de ce langage.
Il notait notamment les dérivées de façon incorrecte d(...) et il fallait traduire ça dans la notation usuelle de Lagrange en recopiant: (...)'. L'usage de l'apostrophe est en effet impossible dans une expression TI-Basic.



Mais le nouveau langage de programmation Lua introduit avec l'OS 3.0 a bien évolué avec l'OS 3.2 suite à nombre de nos remarques.
Il est désormais possible d'y saisir et afficher des expressions en écriture naturelle, et de les modifier sans aucune contrainte. :#top#:

J'ai donc l'honneur de vous présenter ce qui est peut-être à ce jour le programme de maths tirant le plus parti des fonctionnalités du Lua 3.2: SD 2.0! :D:
Image


L'interface graphique utilisée est basée sur la bibliothèque Lua ETK, développée par TI-Planet dans le contexte du projet EEPro/FormulaPro.

Petit coup d'oeil sur les fonctionnalités principales:
  • saisie de la fonction à dériver en écriture naturelle
  • affichage de la réponse en écriture naturelle, avec indentation pour bien identifier les étapes
  • dans la réponse, affichage usuel des dérivées sous notation de Lagrange
  • possibilité de changer le nom de la fonction dérivée ou de la variable
  • possibilité de faire défiler la réponse
  • possibilité de dériver des expressions utilisant des fonctions ou variables non définies (peut être entre autres utile pour rappeler des formules de dérivation ou pour certaines démonstrations de cours au BAC)

Cette fois-ci c'est pour de vrai: SD2 te génère des réponses prêtes à être recopiées! :bj:



Un outil incontournable pour ceux qui passent bientôt le BAC en septembre, ceux qui rentrent en Première S/ES ou en Terminale S/ES, et même dans l'enseignement supérieur! :o:

En effet, SD2 est un outil très puissant qui gère nombre de cas de dérivations qui vont bien au delà du programme du lycée, surtout avec l'application complète du nouveau programme cette rentrée 2012:
  • dérivée de fonctions composées (supprimées à partir de cette rentrée - peuvent tomber une dernière fois au BAC de septembre)
  • dérivée de fonctions définies par une intégrale
  • dérivée de fonctions définies par une somme
  • dérivée de fonctions puissance dans le cas général

Il sera encore plus utile dans le supérieur à partir de la rentrée 2013, puisque les bacheliers seront beaucoup moins entraînés aux calculs de dérivées, qui bien que restant une notion incontournable des séries S et ES, ne seront plus qu' "effleurés" au lycée comparativement à ce qu'il y a derrière.



Terminons hélas avec ce dont vous avez du vous douter: SD2 utilise les nouvelles fonctionnalités Lua de l'OS 3.2 - c'est-à-dire que vous devrez obligatoirement mettre à jour votre TI-Nspire CAS avec un OS 3.2 ou ultérieur pour l'utiliser. :(

Entre SD2 et Ndless il va vous falloir choisir... Et je suis l'un des premiers à le déplorer, car le temps passé à optimiser Ndless 3.1 depuis juin dernier aurait sans doute été plus utile pour le rendre compatible avec l'OS 3.2, surtout que personne n'ignore ce qui nous attend.

Ndless 3.1 est en effet clairement à ce jour à la merci de Texas Instruments et peut disparaître d'un jour à l'autre.

Curieusement, l'OS 3.2 bloque bien définitivement l'installation des OS 3.0.2 et antérieurs, mais pas l'installation de l'OS 3.1.
Après coup, c'est sans doute par sécurité pour les utilisateurs, vu les nombreux bugs présents dans l'OS 3.0.1 sorti l'année dernière, TI autoriserait désormais le retour à la version précédente qui a fait ses preuves pour pallier à des bugs éventuels.

Il nous semble évident que le prochain OS TI-Nspire montera la version minimale d'OS installable à 3.2, signant ainsi l'arrêt de mort de Ndless.






Liens:
SD 2.0 (pour TI-Nspire CAS avec OS 3.2 et ultérieur)
SD 1.0 (pour TI-Nspire CAS avec OS 1.4 et ultérieur)
Some of you may already know my "SD" (Super Derivatives) program.

It was a response to a simple need: The TI-Nspire CAS is a great calculator that can get you in less than 1 second many (complicated) results ...
But many of you have often sadly noted on our forum that it does not give the steps to get these results.

Following this, I then created SD, Super Derivatives, which allow you to derive functions step by step on the TI-Nspire CAS.

Made entirely TI-Basic, SD was also limited by the possibilities of this language.
In particular, it incorrectly wrote the derivatives d(...) and we had to "translate" it in the usual Lagrange notation : (...) '. Indeed, the use of the apostrophe is impossible in a TI-Basic expression.

But the new scripting language introduced with OS 3.0, Lua, has evolved with OS 3.2, after many of our feedbacks.
It is now possible to input and display expressions the "natural" way, and modify them without any restrictions.

I have the honor to present what is perhaps today the math program making the most out of the Lua 3.2 features, SD 2.0!
Image




The graphical interface is based on the Lua library ETK developed by TI-Planet for FormulaPro.

Overall look at the main features:
  • input the function to derive in "natural writing" (MathPrint)
  • result displayed in MathPrint, with indentation to clearly identify the steps
  • result displaying the usual Lagrange's notation of derivatives
  • possibility of changing the name of the derivative function or variable
  • ability to nicely scroll through the answer
  • possibility of derivating expressions using functions or undefined variables (for instance, can be useful to recall some derivation formulas)

And this time it's for real: SD2 generates results directly ready to be copied !

An indispensable tool for every math student !

SD2 is a very powerful tool that handles cases of derivations that even go far beyond the high school program :
  • function composition derivation
  • derivative of functions defined by an integral
  • derivative of functions defined by a sum
  • power functions derived in the general case

Unfortunately, SD2 Lua uses the new features of OS 3.2 - that is to say that you must have to upgrade your TI-Nspire CAS to OS 3.2 or later in order to be able to use it.
You will have to chose between SD2 and Ndless...


Download Link:
SD 2.0 (pour TI-Nspire CAS avec OS 3.2 et ultérieur)
SD 1.0 (pour TI-Nspire CAS avec OS 1.4 et ultérieur)
Image
User avatar
critorAdmin
Niveau 19: CU (Créateur Universel)
Niveau 19: CU (Créateur Universel)
Level up: 47.2%
 
Posts: 41951
Images: 15649
Joined: 25 Oct 2008, 00:00
Location: Montpellier
Gender: Male
Calculator(s):
MyCalcs profile
YouTube: critor3000
Twitter: critor2000
GitHub: critor

Re: SD2: des dérivées par étapes sur ta Nspire prêtes à reco

Unread postby Lionel Debroux » 29 Aug 2012, 19:11

car le temps passé à optimiser Ndless 3.1 depuis juin dernier aurait sans doute été plus utile pour le rendre compatible avec l'OS 3.2

Rendre Ndless compatible avec l'OS 3.2 n'avait pas forcément tant de sens que ça :)

Nous n'avons pas encore utilisé le plein potentiel de l'OS 3.1, et l'OS 3.2 comporte suffisamment de bêtises pour qu'on se doute fortement qu'une nouvelle version suivrait assez rapidement la version 3.2.
Quelques semaines plus tard, tu as trouvé la langue arabe pour les Nspire ( viewtopic.php?f=43&t=9648 )... ce qui laisse à penser que l'arabe - et plus seulement sous forme d'images dans les documents - sera une des nouveautés du prochain OS, et ce dans les prochaines semaines.

Bref, rendre Ndless compatible avec l'OS 3.2 aurait été un gros effort de développement, pour une version intermédiaire, à assez courte durée de vie, de l'OS. Cet effort est peu réutilisable pour la version suivante, et il y avait encore (et il y a toujours) tant de choses à faire avec l'OS 3.1.
Membre de la TI-Chess Team.
Co-mainteneur de GCC4TI (documentation en ligne de GCC4TI), TIEmu et TILP.
User avatar
Lionel DebrouxSuper Modo
Niveau 14: CI (Calculateur de l'Infini)
Niveau 14: CI (Calculateur de l'Infini)
Level up: 11.3%
 
Posts: 6863
Joined: 23 Dec 2009, 00:00
Location: France
Gender: Male
Calculator(s):
MyCalcs profile
Class: -
GitHub: debrouxl

Re: SD2: des dérivées par étapes sur ta Nspire prêtes à reco

Unread postby critor » 29 Aug 2012, 19:15

Lionel Debroux wrote:
car le temps passé à optimiser Ndless 3.1 depuis juin dernier aurait sans doute été plus utile pour le rendre compatible avec l'OS 3.2

Rendre Ndless compatible avec l'OS 3.2 n'avait pas forcément tant de sens que ça :)

Nous n'avons pas encore utilisé le plein potentiel de l'OS 3.1, et l'OS 3.2 comporte suffisamment de bêtises pour qu'on se doute fortement qu'une nouvelle version suivrait assez rapidement la version 3.2.
Quelques semaines plus tard, tu as trouvé la langue arabe pour les Nspire ( viewtopic.php?f=43&t=9648 )... ce qui laisse à penser que l'arabe - et plus seulement sous forme d'images dans les documents - sera une des nouveautés du prochain OS, et ce dans les prochaines semaines.

Bref, rendre Ndless compatible avec l'OS 3.2 aurait un gros effort de développement, pour une version intermédiaire, à assez courte durée de vie, de l'OS; effort peu réutilisable pour la version suivante.



En toute logique, même si je ne peux pas le garantir à 100%, le prochain OS Nspire devrait toujours autoriser l'installation de l'OS 3.2. Sinon, TI n'aurait pas laissé l'installation de l'OS 3.1 possible après l'installation de l'OS 3.2.

Une version de Ndless compatible avec l'OS 3.2 aurait donc permis de continuer l'aventure Ndless plus longtemps, alors que là, elle va s'arrêter brutalement et durablement (voir définitivement) pour plus de 99% des utilisateurs. :(
Image
User avatar
critorAdmin
Niveau 19: CU (Créateur Universel)
Niveau 19: CU (Créateur Universel)
Level up: 47.2%
 
Posts: 41951
Images: 15649
Joined: 25 Oct 2008, 00:00
Location: Montpellier
Gender: Male
Calculator(s):
MyCalcs profile
YouTube: critor3000
Twitter: critor2000
GitHub: critor

Re: SD2: des dérivées par étapes sur ta Nspire prêtes à reco

Unread postby Lionel Debroux » 29 Aug 2012, 19:30

Ça aurait donc permis de continuer l'aventure Ndless plus longtemps, alors que là, elle va s'arrêter brutalement et définitivement pour plus de 99% des utilisateurs. :(

Parmi les rares programmeurs intéressés par la Nspire et possédant les compétences nécessaires, personne n'a le temps et la motivation de passer des jours à temps plein.
Les vrais programmeurs délaissent la Nspire fermée pour des plate-formes plus ouvertes, comme la Casio Prizm (même si elle est moins puissante), des plate-formes à la fois beaucoup plus puissantes que la Nspire et moins chères (Raspberry Pi, etc.), ou bien sûr les smartphones Android et iP*. La Prizm et la Nspire sont très peu puissantes pour ce qu'elle coûtent.

L'Ordroid X, devboard basée sur le même matériel que le smartphone Galaxy S III, est un quad core ARM dont chaque coeur exécute plus de dix fois plus vite que l'unique coeur de la Nspire CX, possède je ne sais plus combien de fois plus de RAM et de Flash que la Nspire CX, et ne coûte pas beaucoup plus cher qu'une Nspire CX CAS chez certains revendeurs même si on achète un écran LCD neuf pour accompagner la devboard (moins cher sans écran) !


C'est aussi aux utilisateurs, en particulier les lycéens, de se bouger... il faudrait avoir un peu moins de consommateurs et plus de producteurs :)
Membre de la TI-Chess Team.
Co-mainteneur de GCC4TI (documentation en ligne de GCC4TI), TIEmu et TILP.
User avatar
Lionel DebrouxSuper Modo
Niveau 14: CI (Calculateur de l'Infini)
Niveau 14: CI (Calculateur de l'Infini)
Level up: 11.3%
 
Posts: 6863
Joined: 23 Dec 2009, 00:00
Location: France
Gender: Male
Calculator(s):
MyCalcs profile
Class: -
GitHub: debrouxl

Re: SD2: des dérivées par étapes sur ta Nspire prêtes à reco

Unread postby Adriweb » 29 Aug 2012, 19:33

On est hors-sujet :P, mais en parlant de board pour dev, elles sont *faites-pour* la programmation externe, contrairement aux calculatrices, donc ca ne m'étonne pas tant que ca qu'au final, on ait du mal a faire ce qu'on veut. Mais bon, ce n'est qu'une question de temps pour ndless 3.2/3.3 etc.
Par ailleurs, il y a a mon avis moins de programmeurs natifs Prizm que Nspire. (justemnet a cause de la faible puissance)

MyCalcs: Help the community's calculator documentations by filling out your calculators info!
MyCalcs: Aidez la communauté à documenter les calculatrices en donnant des infos sur vos calculatrices !
Inspired-Lua.org: All about TI-Nspire Lua programming (tutorials, wiki/docs...)
My calculator programs
Mes programmes pour calculatrices
User avatar
AdriwebAdmin
Niveau 16: CC2 (Commandeur des Calculatrices)
Niveau 16: CC2 (Commandeur des Calculatrices)
Level up: 78.9%
 
Posts: 14737
Images: 1119
Joined: 01 Jun 2007, 00:00
Location: France
Gender: Male
Calculator(s):
MyCalcs profile
Twitter: adriweb
GitHub: adriweb

Re: SD2: des dérivées par étapes sur ta Nspire prêtes à reco

Unread postby Lionel Debroux » 29 Aug 2012, 19:35

elles sont *faites-pour* la programmation externe, contrairement aux calculatrices, donc ca ne m'étonne pas tant que ca qu'au final, on ait du mal a faire ce qu'on veut

Comme tu le sais, au bon vieux temps, les calculatrices TI étaient faites pour la programmation, et c'est un des éléments du succès des TI-Z80 et TI-68k sur le marché ;)
Membre de la TI-Chess Team.
Co-mainteneur de GCC4TI (documentation en ligne de GCC4TI), TIEmu et TILP.
User avatar
Lionel DebrouxSuper Modo
Niveau 14: CI (Calculateur de l'Infini)
Niveau 14: CI (Calculateur de l'Infini)
Level up: 11.3%
 
Posts: 6863
Joined: 23 Dec 2009, 00:00
Location: France
Gender: Male
Calculator(s):
MyCalcs profile
Class: -
GitHub: debrouxl

Re: SD2: des dérivées par étapes sur ta Nspire prêtes à reco

Unread postby Adriweb » 29 Aug 2012, 19:36

Eh oui, c'est ce qui faisait tout leur charme avec de superbes applications :P

MyCalcs: Help the community's calculator documentations by filling out your calculators info!
MyCalcs: Aidez la communauté à documenter les calculatrices en donnant des infos sur vos calculatrices !
Inspired-Lua.org: All about TI-Nspire Lua programming (tutorials, wiki/docs...)
My calculator programs
Mes programmes pour calculatrices
User avatar
AdriwebAdmin
Niveau 16: CC2 (Commandeur des Calculatrices)
Niveau 16: CC2 (Commandeur des Calculatrices)
Level up: 78.9%
 
Posts: 14737
Images: 1119
Joined: 01 Jun 2007, 00:00
Location: France
Gender: Male
Calculator(s):
MyCalcs profile
Twitter: adriweb
GitHub: adriweb

Re: SD2: des dérivées par étapes sur ta Nspire prêtes à reco

Unread postby critor » 29 Aug 2012, 20:06

Lionel, Adriweb... Vous aviez pas réussi avec Ndless à réactiver la commande Lua print() qui ne marchait pas en OS 3.1?

Est-ce que l'on ne pourrait pas avec Ndless "charger" de façon similaire les nouvelles commandes du Lua 3.2 sur un OS 3.1?



Cela résoudrait le problème de choix.
Image
User avatar
critorAdmin
Niveau 19: CU (Créateur Universel)
Niveau 19: CU (Créateur Universel)
Level up: 47.2%
 
Posts: 41951
Images: 15649
Joined: 25 Oct 2008, 00:00
Location: Montpellier
Gender: Male
Calculator(s):
MyCalcs profile
YouTube: critor3000
Twitter: critor2000
GitHub: critor

Re: SD2: des dérivées par étapes sur ta Nspire prêtes à reco

Unread postby Lionel Debroux » 29 Aug 2012, 20:08

Est-ce que l'on ne pourrait pas avec Ndless "charger" de façon similaire les nouvelles commandes du Lua 3.2 sur un OS 3.1?

On peut, mais c'est encore bien plus difficile et coûteux en temps que de porter Ndless ;)

Car il faudrait porter toutes les dépendances transitives, ce qui est d'autant plus difficile que toutes les adresses absolues (c'est tout ce qu'on a, puisqu'on travaille sans les sources) ont changé.

fixprint était facile, quelques dizaines de lignes de code; porter des fonctions du CAS, et des fonctions de Lua, nécessiterait un niveau de reverse-engineering très élevé, que nous n'avons pas même sur les OS plus anciens (donc étudiés depuis longtemps), et plus petits (et donc au moins quadratiquement plus faciles à étudier) des TI-Z80 et TI-68k.
Membre de la TI-Chess Team.
Co-mainteneur de GCC4TI (documentation en ligne de GCC4TI), TIEmu et TILP.
User avatar
Lionel DebrouxSuper Modo
Niveau 14: CI (Calculateur de l'Infini)
Niveau 14: CI (Calculateur de l'Infini)
Level up: 11.3%
 
Posts: 6863
Joined: 23 Dec 2009, 00:00
Location: France
Gender: Male
Calculator(s):
MyCalcs profile
Class: -
GitHub: debrouxl

Re: SD2: des dérivées par étapes sur ta Nspire prêtes à reco

Unread postby maestroarte » 29 Aug 2012, 22:14

Critor, je viens de remarquer quelque chose sur SD2 ^^' (Le programme est excellent ceci dit) :

-> Quand tu tapes par exemple sin(x^2 +5*x), lorsque tu écrit le ^2 , le +5*x qui suit se place automatiquement au niveau de la puissance (ce qui est donc interprété comme sin(x^(2+5*x)) . Meme si j'appuie sur la flèche du bas, meme si je met un espace, la barre semble être en bas, mais en réalité, dès qu'on commence à écrire, ça monte en haut.

Le seul moyen que j'ai trouvé pour éviter ça, c'est écrire x^2 + 5*x, puis mettre l'expression entre parenthèses et rajouter le sinus au début.
Je ne suis pas un expert en programmation, mais si tu veux un avis, (mais je crois que tu l'aura compris), ce "petit" bug, est, sans doute, lié au fait que l'expression soit entre parenthèses. Si la correction dans le langage LUA est évidente, pourrais-tu le corriger s'il te plait? Ça sera toujours mieux ^^'.
Dans le cas ou la correction demanderait une révision complete, ne te fatigue pas, le programme est déjà très bien fait, encore bravo pour ton implication dans la programmation pour lycéen, un stade que tu as, d'ores et déjà, dépassé.

:)

Amicalement,
MaestroArte
User avatar
maestroarte
Niveau 13: CU (Calculateur Universel)
Niveau 13: CU (Calculateur Universel)
Level up: 36.6%
 
Posts: 165
Joined: 30 Jan 2011, 08:10
Gender: Male
Calculator(s):
MyCalcs profile

Next

Return to News TI-Nspire

Who is online

Users browsing this forum: No registered users and 20 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.
788 utilisateurs:
>759 invités
>21 membres
>8 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)