Page 1 sur 2

fx-92(+) tracé trigonométrique

Message non luPosté: 20 Juil 2019, 15:24
de ptijoz
Bonjour
sur Casio fx-92(+) essai pour tracer la fonction Cosinus et Sinus de x

Il faut être en mode radian ou alors le spécifier dans le code :
Image

voici le résultat :
Image

et voici le code
Style Croix
Aller à x=-96; y=0
Stylo écrit
Répéter191
Aller à x=x+1; y=10cos(xʳ÷10)

Stylo relevé
Aller à x=-96; y=0
Stylo écrit
Répéter191
Aller à x=x+1; y=10sin(xʳ÷10)

Re: fx-92(+) tracé trigonométrique

Message non luPosté: 20 Juil 2019, 17:52
de critor
Ah ben bravo, tu transformes une calculatrice scientifique en calculatrice graphique ! :bj:

Re: fx-92(+) tracé trigonométrique

Message non luPosté: 20 Juil 2019, 18:27
de chadok
Joli :bj:
Au moins, si l'Education Nationale interdit les calculatrices alphanumériques programmables aux examens, on pourra toujours se dépatouiller côté graphique ;-)
Petit défi : ça donne quoi, avec une fonction non continue, type f(x) = 1/sin(x), entre x = -10 et x = 10 ? Ça passe ou ça casse ? :)

Re: fx-92(+) tracé trigonométrique

Message non luPosté: 20 Juil 2019, 21:57
de ptijoz
Il faut un peu adapter...
en mode degrés
Style Croix
Aller à x=-96; y=0
Stylo écrit
Répéter191
Six≠0Alors
Aller à x=x+1; y=sin(x÷10)⁻¹
Sinon
Stylo relevé
Aller à x=x+1; y=100
Stylo écrit
Fin


Image

sinon on peut, avec le menu tableau avoir les différentes résultats.

Image

et avec le QRcode avoir la fonction tracée par le site Casio

Re: fx-92(+) tracé trigonométrique

Message non luPosté: 20 Juil 2019, 23:28
de critor
J'ai tenté de faire quelque chose d'un peu plus générique.

Préciser en début de script les bornes de l'intervalle [A;B] dont on souhaite tracer l'image, dans [-96;96].
Et l'expression de la fonction (de A) dans l'affectation de F plus bas.

Contient une protection contre l'erreur déclenchée par l'instruction Aller à si l'ordonnée dépasse 999 en valeur absolue.

Par contre, pas de protection/détection pour les discontinuités, asymptotes ou valeurs interdites.

Code: Tout sélectionner
-96→A
96→B
Style Croix
Aller à x=A-1; y=0
Répéter jusqu'à A≥B
A+1→A
e^(-A÷25)cos(A)→F
SiAbs(F)>999Alors
999Abs(F)÷F→F
Fin
Aller à x=A; y=F
Stylo écrit

Stylo relevé
Aller à x=100; y=0


Image

Image

http://wes.casio.com/math/index.php?q=I ... 03F901F902

Re: fx-92(+) tracé trigonométrique

Message non luPosté: 21 Juil 2019, 09:25
de ptijoz
critor a écrit:Ah ben bravo, tu transformes une calculatrice scientifique en calculatrice graphique ! :bj:
J'ai tenté de faire quelque chose d'un peu plus générique.

en fait c'est une calculatrice graphique avec tout petit écran 191x46 dans la mesure où on peut allumer le pixel que l'on veut. Certes c'est très limité... et lent :(
Merci pour ton code ça prend forme !
Mon idée serait aussi de mettre une variable pour zoomer

Bon dimanche à tous

Re: fx-92(+) tracé trigonométrique

Message non luPosté: 21 Juil 2019, 15:09
de chadok
C'est plutôt propre ! :) Pour rappel, les premières Casio graphiques de ma jeunesse avaient une définition d'écran inférieure :
- 96 x 32 pixels pour la fx-6000G et la 6500G ;
- 96 x 64 pixels pour la fx-7000G (et cet écran resta la norme des Casio et TI graphiques pendant longtemps).
Donc la fx-92+ a une définition, et surtout une résolution supérieures à ce que j'avais !
Dommage qu'il n'y ait pas de protection sur le domaine de définition de la fonction, sinon cette fx-92+ devenait une vraie petite graphique de secours...

Re: fx-92(+) tracé trigonométrique

Message non luPosté: 22 Juil 2019, 14:13
de critor
ptitjoz a écrit:Mon idée serait aussi de mettre une variable pour zoomer

Voilà, j'ai rajouté une unique variable M pour zoomer. Le repère est donc obligatoirement orthonormé (même unité en abscisse et ordonnée).

Image

Déjà un peu mieux que sur une Casio Graph monochrome :
Image

Et beaucoup mieux que sur écran de TI-82 Advanced n'est-ce pas ? ;)
Image

Avec la valeur par défaut de 10, les fonctions sont donc représentées dans une fenêtre graphique de [-9,6;9,6]x[-2,3;2,3], avec une graduation de 1.
Notons que l'intervalle horizontal [-9,6;9,6] est très proche du [-10;10] que l'on a par défaut sur les graphiques TI-z80.
De quoi envisager maintenant sérieusement son utilisation pour les fonctions rencontrées au lycée.

Code: Tout sélectionner
-9,6→A
9,6→B
10→M
Style Croix
MA→C
MB→D
Aller à x=C-1; y=0
Répéter jusqu'à C≥D
C+1→C
C÷M→A
e^(-A÷15)cos(4A)→F
SiAbs(MF)>999Alors
999Abs(F)÷F→F
Sinon
MF→F
Fin
Aller à x=C; y=F
Stylo écrit

Stylo relevé
Aller à x=100; y=0

Image
http://wes.casio.com/math/index.php?q=I ... 03F901F902

Re: fx-92(+) tracé trigonométrique

Message non luPosté: 22 Juil 2019, 16:32
de critor
@ptitjoz Ton projet est tellement génial que je viens d'en parler à la une de la page d'accueil : :bj:
viewtopic.php?p=244313#p244313

Re: fx-92(+) tracé trigonométrique

Message non luPosté: 22 Juil 2019, 18:20
de ptijoz
critor a écrit:@ptitjoz Ton projet est tellement génial que je viens d'en parler à la une de la page d'accueil : :bj:
viewtopic.php?p=244313#p244313

Oh c'est plutôt une idée qu'un projet ;) Mais je suis honoré, @critor, que tu aies mis cela à la une ! J'espère que cela servira à quelques uns, ne serait-ce que pour le plaisir de la programmation et d'en comprendre mieux les rouages.

Mais on va encore pousser plus loin les limites de cette machines. Je suis à regarder les éventuelles failles suite à ce que je trouve sur le net mais pour l'instant ce n'est pas très concluant, mais je ne désespère pas.

L’inconvénient de mettre en mémoire un algo, c'est que la calculatrice est mobilisée pour cela et que pour faire des calculs on ne peut plus changer de mode. Alors la solution est d’insérer avant le programme un ligne "Afficher résult"
exemple
? →A
Afficher résult -2A²+3A-4

à l'execution on a le résultat de l'opération
et apres l'affichage de la fonction que l'on a programmée (ou autre chose)