Graphes 3D et fonctions avancées ou programmées
Posted: 10 Sep 2011, 10:47
Bonjour à tous,
En ayant assez d'attendre deux demi-plombes à chaque fois que je souhaitais tracer une courbe ou résoudre une inéquation avec ma Ti-89 (oh, la belle excuse...), j'ai décidé de m'acheter une Ti-NSpire CX CAS. Ce beau matin, je fus pris d'une furieuse envie de tracer la fonction Z = nCr(int(y), int(x))*(0.3)^int(x)*(1-0.3)^(int(y)-int(x)) : la probabilité d'obtenir X faces après Y lancers d'une pièce non équilibrée. Sa réponse : "Syntax error". J'ai essayé quelques bidouilles (utiliser une fonction externe, retirer le nCr...) et voici mes observations :
- Bêtement recopier la fonction dans une fonction codée dans le document binom(i, n, p) et lui demander de tracer binom(x, y, 0.3) ne fonctionne pas. J'avais essayé d'avoir un truc un peu plus propre en calculant d'abord int(i) et int(n) dans des variables locales, mais je ne pense pas que ça puisse changer grand chose (quoique, avec ces calculatrices, on ne peut être sûr de rien...)
- Retirer le nCr dans la ligne d'entrée permet à la calculatrice de tracer une surface.
- Retirer le nCr de la fonction que j'ai codée renvoie toujours "Syntax error".
- Tracer Z=1 fonctionne
- Tracer Z=2! ne fonctionne pas
- Tracer Y=2! en mode 2D fonctionne
- Tracer Z = intégrale de 0 à sqrt(y) de sqrt(x) ne fonctionne pas
(ne fonctionne pas = "Syntax error". Ti a réussi à surpasser Nokia dans le détail des messages d'erreurs...)
Je pense donc pouvoir conclure que le mode de tracé de surfaces 3D est extrêmement limité, ne permettant pas l'usage de certaines fonctions ; apparemment tout ce qui touche à la factorielle et plus généralement ce qui demande des notions de mathématiques dépassant ce qu'on voit au collège... De même, je ne pense pas qu'il soit possible de faire intervenir des fonctions programmées par nous-même dans le tracé de surfaces...
Avez-vous des problèmes similaires ? Des solutions ?
Jusque là, à part recoder un grapheur en LUA et trouver un moyen de le faire interagir avec la calculatrice pour éviter d'avoir à coder les fonctions qu'on veut tracer en LUA aussi, je ne vois pas trop quoi faire...
En ayant assez d'attendre deux demi-plombes à chaque fois que je souhaitais tracer une courbe ou résoudre une inéquation avec ma Ti-89 (oh, la belle excuse...), j'ai décidé de m'acheter une Ti-NSpire CX CAS. Ce beau matin, je fus pris d'une furieuse envie de tracer la fonction Z = nCr(int(y), int(x))*(0.3)^int(x)*(1-0.3)^(int(y)-int(x)) : la probabilité d'obtenir X faces après Y lancers d'une pièce non équilibrée. Sa réponse : "Syntax error". J'ai essayé quelques bidouilles (utiliser une fonction externe, retirer le nCr...) et voici mes observations :
- Bêtement recopier la fonction dans une fonction codée dans le document binom(i, n, p) et lui demander de tracer binom(x, y, 0.3) ne fonctionne pas. J'avais essayé d'avoir un truc un peu plus propre en calculant d'abord int(i) et int(n) dans des variables locales, mais je ne pense pas que ça puisse changer grand chose (quoique, avec ces calculatrices, on ne peut être sûr de rien...)
- Retirer le nCr dans la ligne d'entrée permet à la calculatrice de tracer une surface.
- Retirer le nCr de la fonction que j'ai codée renvoie toujours "Syntax error".
- Tracer Z=1 fonctionne
- Tracer Z=2! ne fonctionne pas
- Tracer Y=2! en mode 2D fonctionne
- Tracer Z = intégrale de 0 à sqrt(y) de sqrt(x) ne fonctionne pas
(ne fonctionne pas = "Syntax error". Ti a réussi à surpasser Nokia dans le détail des messages d'erreurs...)
Je pense donc pouvoir conclure que le mode de tracé de surfaces 3D est extrêmement limité, ne permettant pas l'usage de certaines fonctions ; apparemment tout ce qui touche à la factorielle et plus généralement ce qui demande des notions de mathématiques dépassant ce qu'on voit au collège... De même, je ne pense pas qu'il soit possible de faire intervenir des fonctions programmées par nous-même dans le tracé de surfaces...
Avez-vous des problèmes similaires ? Des solutions ?
Jusque là, à part recoder un grapheur en LUA et trouver un moyen de le faire interagir avec la calculatrice pour éviter d'avoir à coder les fonctions qu'on veut tracer en LUA aussi, je ne vois pas trop quoi faire...