π
<-
Chat plein-écran
[^]

fx-92(+) tracé trigonométrique

:fxesp32b: :fxesp32n: :fxesp32v:

fx-92(+) tracé trigonométrique

Message non lude ptijoz » 20 Juil 2019, 15:24

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)
Un peu poète, un peu geek, un peu écolo
Avatar de l’utilisateur
ptijoz
Niveau 14: CI (Calculateur de l'Infini)
Niveau 14: CI (Calculateur de l'Infini)
Prochain niv.: 32.6%
 
Messages: 333
Images: 0
Inscription: 17 Oct 2018, 15:38
Localisation: France Loir et Cher
Genre: Homme
Calculatrice(s):
MyCalcs profile
Classe: a la poursuite du vent et des etoiles.

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

Message non lude critor » 20 Juil 2019, 17:52

Ah ben bravo, tu transformes une calculatrice scientifique en calculatrice graphique ! :bj:
Image
Avatar de l’utilisateur
critorAdmin
Niveau 19: CU (Créateur Universel)
Niveau 19: CU (Créateur Universel)
Prochain niv.: 41.8%
 
Messages: 41465
Images: 14479
Inscription: 25 Oct 2008, 00:00
Localisation: Montpellier
Genre: Homme
Calculatrice(s):
MyCalcs profile
YouTube: critor3000
Twitter/X: critor2000
GitHub: critor

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

Message non lude chadok » 20 Juil 2019, 18:27

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 ? :)
Avatar de l’utilisateur
chadok
Niveau 8: ER (Espèce Rare: nerd)
Niveau 8: ER (Espèce Rare: nerd)
Prochain niv.: 32%
 
Messages: 88
Inscription: 10 Nov 2013, 16:03
Localisation: Bretagne
Genre: Homme
Calculatrice(s):
MyCalcs profile

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

Message non lude ptijoz » 20 Juil 2019, 21:57

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
Un peu poète, un peu geek, un peu écolo
Avatar de l’utilisateur
ptijoz
Niveau 14: CI (Calculateur de l'Infini)
Niveau 14: CI (Calculateur de l'Infini)
Prochain niv.: 32.6%
 
Messages: 333
Images: 0
Inscription: 17 Oct 2018, 15:38
Localisation: France Loir et Cher
Genre: Homme
Calculatrice(s):
MyCalcs profile
Classe: a la poursuite du vent et des etoiles.

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

Message non lude critor » 20 Juil 2019, 23:28

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
Image
Avatar de l’utilisateur
critorAdmin
Niveau 19: CU (Créateur Universel)
Niveau 19: CU (Créateur Universel)
Prochain niv.: 41.8%
 
Messages: 41465
Images: 14479
Inscription: 25 Oct 2008, 00:00
Localisation: Montpellier
Genre: Homme
Calculatrice(s):
MyCalcs profile
YouTube: critor3000
Twitter/X: critor2000
GitHub: critor

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

Message non lude ptijoz » 21 Juil 2019, 09:25

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
Dernière édition par ptijoz le 22 Juil 2019, 20:11, édité 1 fois.
Un peu poète, un peu geek, un peu écolo
Avatar de l’utilisateur
ptijoz
Niveau 14: CI (Calculateur de l'Infini)
Niveau 14: CI (Calculateur de l'Infini)
Prochain niv.: 32.6%
 
Messages: 333
Images: 0
Inscription: 17 Oct 2018, 15:38
Localisation: France Loir et Cher
Genre: Homme
Calculatrice(s):
MyCalcs profile
Classe: a la poursuite du vent et des etoiles.

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

Message non lude chadok » 21 Juil 2019, 15:09

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...
Avatar de l’utilisateur
chadok
Niveau 8: ER (Espèce Rare: nerd)
Niveau 8: ER (Espèce Rare: nerd)
Prochain niv.: 32%
 
Messages: 88
Inscription: 10 Nov 2013, 16:03
Localisation: Bretagne
Genre: Homme
Calculatrice(s):
MyCalcs profile

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

Message non lude critor » 22 Juil 2019, 14:13

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
Image
Avatar de l’utilisateur
critorAdmin
Niveau 19: CU (Créateur Universel)
Niveau 19: CU (Créateur Universel)
Prochain niv.: 41.8%
 
Messages: 41465
Images: 14479
Inscription: 25 Oct 2008, 00:00
Localisation: Montpellier
Genre: Homme
Calculatrice(s):
MyCalcs profile
YouTube: critor3000
Twitter/X: critor2000
GitHub: critor

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

Message non lude critor » 22 Juil 2019, 16:32

@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
Image
Avatar de l’utilisateur
critorAdmin
Niveau 19: CU (Créateur Universel)
Niveau 19: CU (Créateur Universel)
Prochain niv.: 41.8%
 
Messages: 41465
Images: 14479
Inscription: 25 Oct 2008, 00:00
Localisation: Montpellier
Genre: Homme
Calculatrice(s):
MyCalcs profile
YouTube: critor3000
Twitter/X: critor2000
GitHub: critor

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

Message non lude ptijoz » 22 Juil 2019, 18:20

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)
Un peu poète, un peu geek, un peu écolo
Avatar de l’utilisateur
ptijoz
Niveau 14: CI (Calculateur de l'Infini)
Niveau 14: CI (Calculateur de l'Infini)
Prochain niv.: 32.6%
 
Messages: 333
Images: 0
Inscription: 17 Oct 2018, 15:38
Localisation: France Loir et Cher
Genre: Homme
Calculatrice(s):
MyCalcs profile
Classe: a la poursuite du vent et des etoiles.

Suivante

Retourner vers Casio (fx-82/83/85/92/95/115/300/350/500/570/991, Collège)

Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 9 invités

-
Rechercher
-
Social TI-Planet
-
Sujets à la une
Comparaisons des meilleurs prix pour acheter sa calculatrice !
Aidez la communauté à documenter les révisions matérielles en listant vos calculatrices graphiques !
Phi NumWorks jailbreak
123
-
Faire un don / Premium
Pour plus de concours, de lots, de tests, nous aider à payer le serveur et les domaines...
Faire un don
Découvrez les avantages d'un compte donateur !
JoinRejoignez the donors and/or premium!les donateurs et/ou premium !


Partenaires et pub
Notre partenaire Jarrety Calculatrices à acheter chez Calcuso
-
Stats.
1826 utilisateurs:
>1805 invités
>16 membres
>5 robots
Record simultané (sur 6 mois):
6892 utilisateurs (le 07/06/2017)
-
Autres sites intéressants
Texas Instruments Education
Global | France
 (English / Français)
Banque de programmes TI
ticalc.org
 (English)
La communauté TI-82
tout82.free.fr
 (Français)