🇺🇸 A CAS engine (symbolic math) for the TI-84 Plus CE / TI-83 Premium CE calculators
🇫🇷 Un moteur de calcul formel (CAS) pour les calculatrices TI-84 Plus CE / TI-83 Premium CE
Source code: https://github.com/Hamza-STI/CASYMBA/
Download: https://tiplanet.org/forum/archives_voir.php?id=3123911
Creative Commons Attribution-NonCommercial-ShareAlike 4.0
CASymba est un petit programme de calcul formel destiné aux calculatrices TI-83 Premium CE et TI-84 Plus CE. Il permet de faire :
- de la simplification symbolique
- calcul de dérivée
- calcul de dérivée n-ième
- calcul de dérivée partielle à 2 variables
- certaines primitives (incomplet)
- Ă©quation de la tangente en un point
- développement limité / Taylor (uniquement ce que j'ai vu en étude)
- résolution d'équation différentielle d'ordre 1 (avec ou sans conditions - uniquement ce que j'ai vu en étude)
- résolution d'équation différentielle d'ordre 2 coefficient costant (avec ou sans conditions - uniquement ce que j'ai vu en étude)
- reste d'une division euclidienne de 2 polynĂ´mes
- pgcd d'une division euclidienne de 2 polynĂ´mes
- quotient d'une division euclidienne de 2 polynĂ´mes
- simplification d'une division de 2 polynĂ´mes
- développement d'expression
- factorisation de certains polynômes et décomposition en facteur premier (un entier)
- OS 5.3 ou supérieure. Si la version est 5.5 ou supérieure, il faut activer l'assembleur avec arTIfiCE + AsmHook.
- Il faut transférer le programme en mémoire d'Archive.
- Il faut les bibliothèques C CE
Veuillez mettre la calculatrice en mode MATHPRINT
c'est plus simple et Ă©vite certaines erreurs.
Saisissez l'expression sous forme de chaîne de caractères, c'est-à -dire commencer la ligne par un guillemet, exemple : "X+X+X"
ensuite exécuter le programme CASYMBA: prgmCASYMBA
.
Utilisez la fonction nDeriv(
calculatrice en anglais ou nbreDérivé(
calculatrice en Français accessible en appuyant sur la touche math
.
La fonction prend 3 arguments : nDeriv(EXPRESSION,VARIABLE,VARIABLE)
ou nDeriv(EXPRESSION,VARIABLE1,VARIABLE2)
ou nDeriv(EXPRESSION,VARIABLE,ENTIER_POSITIF)
Pour calculer la dérivée de x*sin(2*x)
:
"nDeriv(X*sin(2*X),X,X)"
prgmCASYMBA
Pour calculer la dérivée seconde de x*sin(2*x)
:
"nDeriv(X*sin(2*X),X,2)"
prgmCASYMBA
Pour calculer la dérivée partielle de y*sin(2*x)
:
"nDeriv(Y*sin(2*X),X,Y)"
prgmCASYMBA
C'est un trop gros programme qui demande de la patience et des connaissances, je n'ai pas encore les moyens de créer quelque chose de complet pour ces modèles
Utilisez la fonction fnInt(
calculatrice en anglais ou intégrFonct(
calculatrice en Français accessible en appuyant sur la touche math
La fonction prend 4 arguments : fnInt(EXPRESSION,VARIABLE,VARIABLE,VARIABLE)
Pour calculer la primitive de x*exp(x)
:
"fnInt(X*e^(X),X,X,X)"
prgmCASYMBA
Utilisez la fonction Tangent(
calculatrice en anglais ou Tangente(
calculatrice en Français
La fonction prend 3 arguments : Tangent(EXPRESSION,VARIABLE,POINT)
Pour calculer la tangente de ln(x)
au point 1 :
"Tangent(ln(X),X,1)"
prgmCASYMBA
(il n'y a pas de fonction se rapprochant niveau nom)
Utilisez la fonction det(
calculatrice en anglais ou dét(
calculatrice en Français
La fonction prend 4 arguments : det(EXPRESSION,VARIABLE,ORDRE,POINT)
Pour calculer le dévéloppement limité de sin(x)
d'ordre 3 au point 0 :
"det(sin(X),X,3,0)"
prgmCASYMBA
La résolution d'équation différentielle linéaire d'ordre 1 et 2.
Utilisez la fonction solve(
calculatrice en anglais ou résoudre(
calculatrice en Français
La fonction prend 3 arguments : solve(EXPRESSION,VARIABLE1,VARIABLE2)
Remarques : les Ă©quations doivent ĂŞtre sous la forme suivante AY'+BY=f(X) ou AY''+BY'+CY=f(X)
Pour résoudre l'équation différentielle d'ordre 1 de Y'+2Y=2*e^(-2X)
sans condition :
"solve(Y'+2Y=2*e^(-2X),X,Y)"
prgmCASYMBA
Pour résoudre l'équation différentielle d'ordre 1 de Y'+2Y=2*e^(-2X)
avec Y(0)=1
:
"solve(Y'+2Y=2*e^(-2X) and Y(0)=1,X,Y)"
prgmCASYMBA
Pour résoudre l'équa diff d'ordre 2 de Y''+2Y'+Y=2*e^(-X)
sans les conditions :
"solve(Y''+2Y'+Y=2*e^(-X),X,Y)"
prgmCASYMBA
Remarque : il est possible de faire Y''+2Y'+Y=0
puis Y''+2Y'+Y=2*e^(-X)
Pour résoudre l'équa diff d'ordre 2 de Y''+2Y'+Y=2*e^(-X)
avec les conditions f(0) = -1
et f'(0) = 1
:
"solve(Y''+2Y'+Y=2*e^(-X) and Y(0)=-1 and Y'(0)=1,X,Y)"
prgmCASYMBA
Quelques fonctions pour la division de 2 polynĂ´mes
Pour l'exemple par fonction : poly1 = X^3-6X^2+11X-6
et poly2 = X^2-6X+8
Utilisez la fonction remainder(
calculatrice en anglais ou reste(
calculatrice en Français
La fonction prend 3 arguments : remainder(POLY1,POLY2,VARIABLE)
Pour calculer le reste d'une division euclidienne de 2 polynĂ´mes poly1 et poly2 :
"remainder(X^3-6X^2+11X-6,X^2-6X+8,X)"
prgmCASYMBA
Utilisez la fonction gcd(
calculatrice en anglais ou pgcd(
calculatrice en Français
La fonction prend 3 arguments : gcd(POLY1,POLY2,VARIABLE)
Pour calculer le pgcd d'une division euclidienne de 2 polynĂ´mes poly1 et poly2 :
"gcd(X^3-6X^2+11X-6,X^2-6X+8,X)"
prgmCASYMBA
Utilisez la fonction int(
calculatrice en anglais ou partEnt(
calculatrice en Français
La fonction prend 3 arguments : int(POLY1,POLY2,VARIABLE)
Pour calculer le quotient d'une division euclidienne de 2 polynĂ´mes poly1 et poly2 :
"int(X^3-6X^2+11X-6,X^2-6X+8,X)"
prgmCASYMBA
Utilisez la fonction expr(
La fonction prend 3 arguments : expr(POLY1,POLY2,VARIABLE)
Pour simplifier la division des polynĂ´mes poly1 et poly2 :
"expr(X^3-6X^2+11X-6,X^2-6X+8,X)"
prgmCASYMBA
Utilisez la fonction stdDev(
calculatrice en anglais ou Ă©cart-type(
calculatrice en Français
(navré pour le choix de la fonction, std fait penser à standard et Dev développement mais en français ça ne fait penser à rien)
"stdDev((A+B)^2)"
prgmCASYMBA
Utilisez la fonction identity(
calculatrice en anglais ou unité(
calculatrice en Français
La fonction prend en argument un nombre entier (idéalement positif)
"identity(45)"
prgmCASYMBA
Pour la factorisation de polynĂ´mes : (seulement pour certains polynĂ´mes)
"identity(X^5+6X^4+10X^3-4X^2-24X-16,X)"
prgmCASYMBA