Page 3 sur 7

Re: KhiCAS TI-Nspire CX: appli intégrée Math-Science - mode

Message non luPosté: 24 Nov 2021, 12:20
de niconspire
Une super nouvelle ! Peut-on espérer voir les fonctions implicites en 3D du type f(x,y,z) = 0 ? Par exemple cos(x)+cos(y)+cos(z)=0 ?

Re: KhiCAS TI-Nspire CX: appli intégrée Math-Science - mode

Message non luPosté: 24 Nov 2021, 13:27
de parisse
niconspire a écrit:Une super nouvelle ! Peut-on espérer voir les fonctions implicites en 3D du type f(x,y,z) = 0 ? Par exemple cos(x)+cos(y)+cos(z)=0 ?

Sur nspire, la commande implicitplot devrait permettre de le faire, par exemple
Code: Tout sélectionner
implicitplot(x^2+y^2+z^4-1,[x=-2..2,y=-2..2,z=-2..2],xstep=0.5,ystep=0.5,zstep=0.5)

je n'ai pas teste si ca marche ou s'il faut faire quelques adaptations. Ca sera surement assez lent.

Re: KhiCAS TI-Nspire CX: appli intégrée Math-Science - mode

Message non luPosté: 24 Nov 2021, 13:32
de niconspire
Un grand merci !

Re: KhiCAS TI-Nspire CX: appli intégrée Math-Science - mode

Message non luPosté: 25 Nov 2021, 08:39
de parisse
Voila, le support 3d de implicitplot marche maintenant sur les Nspire CX. C'est effectivement assez long pour l'etape de calcul, ensuite l'affichage est un peu lent mais c'est tout-a-fait supportable.
https://www-fourier.univ-grenoble-alpes.fr/~parisse/ti/khicasa.tns
Exemple de commande
Code: Tout sélectionner
implicitplot(x^2+y^2+z^4-1,x,y,z,nstep=400)

Re: KhiCAS TI-Nspire CX: appli intégrée Math-Science - mode

Message non luPosté: 25 Nov 2021, 09:02
de critor
Bonjour.

Très rapidement, dans le cadre de la sortie de nouveau module Python turtle bien plus standard et complet pour TI-83 Premium CE, j'ai refait des tests comparatifs sur une série de 12 exemples de scripts :
viewtopic.php?f=41&t=25323&p=265362#p265362

Encore quelques petits écarts pour KhiCAS, même si il reste en moyenne parmi les meilleures solutions. Par contre, bien dommage que l'on n'ait pas ici les méthodes de remplissage du turtle.

Re: KhiCAS TI-Nspire CX: appli intégrée Math-Science - mode

Message non luPosté: 25 Nov 2021, 09:23
de parisse
Avez-vous un resume rapide des commandes manquantes ou bugguees?

Re: KhiCAS TI-Nspire CX: appli intégrée Math-Science - mode

Message non luPosté: 25 Nov 2021, 16:19
de parisse
J'ai ajoute un support minimal pour fillcolor, begin_fill, end_fill, ca ne marchera qu'avec des polygones. Quelques autres ameliorations pour la compatibilite de turtle (par exemple dot pour disque_centre).

Re: KhiCAS TI-Nspire CX: appli intégrée Math-Science - mode

Message non luPosté: 25 Nov 2021, 16:44
de critor
parisse a écrit:Avez-vous un resume rapide des commandes manquantes ou bugguees?

Pas grand chose en fait, KhiCAS comptant malgré tout parmi les solutions "Python turtle" les plus conformes et complètes.

Il manque à turtle les méthodes de remplissage .begin_fill(), .end_fill(), et .fillcolor().

Sinon voici un script Python turtle qui dessine un sapin de Noël :
Code: Tout sélectionner
import turtle
from math import sqrt

def triangle(t):
  for i in range(4):
    turtle.forward(t/(i%4 == 0 and 2 or sqrt(2)))
    turtle.left(i==1 and 90 or not(i%2) and 135)

def etoiles():
  turtle.pencolor("yellow")
  turtle.pensize(2)
  for i in range(8):
    etoile(-60-30*(i%4)+(i>=4 and 220), (-80,10,-40,60)[i%4])
   
def etoile(x,y):
  turtle.up()
  turtle.goto(x,y)
  turtle.down()
  for i in range(12):
    turtle.forward(10)
    turtle.left(i%2 and -60 or 120)

turtle.up()
turtle.goto(0,60)
turtle.down()
turtle.pencolor("green")
turtle.pensize(5)
for i in range(4):
  triangle(50+20*i)
  turtle.up()
  turtle.goto(0,30-40*i)
  turtle.down()
turtle.pencolor("brown")
turtle.backward(10)
for i in range(4):
  turtle.forward(i%2 and 40 or 20)
  turtle.left(90)

etoiles()


Il marche sur ordinateur et sur toutes les calculatrices, sauf lorsque ces dernières utilisent KhiCAS (testé avec la version TI-Nspire stable publiée pour la rentrée 2021) :


Je n'en suis pas certain, mais je me demande si l'une des méthodes de la boucle traçant les triangles verts n'aurait pas un effet de bord sur l'orientation de la tortue, le 1er triangle supérieur semblant être correctement orienté...

Re: KhiCAS TI-Nspire CX: appli intégrée Math-Science - mode

Message non luPosté: 25 Nov 2021, 18:02
de parisse
Le probleme vient de l'utilisation de left dans votre fonction triangle. Par defaut dans Xcas, left == tourne_gauche a pour argument 90. Et c'est cet argument qui est applique pour la derniere valeur de la boucle ou l'argument vaut False. Je vais modifier ca, mais il faut s'attendre a ce que d'autres valeurs par defaut des commandes de la tortue de Xcas interferent si on passe des parametres disons bizarres, en tout cas difficile a relire et maintenir. A mon avis la boucle de triangle meriterait d'etre deroulee pour etre plus claire.

Re: KhiCAS TI-Nspire CX: appli intégrée Math-Science - mode

Message non luPosté: 25 Nov 2021, 18:04
de critor
Merci.

J'ai été contraint par la faible capacité du heap TI-83PCE.