Page 1 of 4

Mise à jour KhiCAS avec graphes 3D TI-Nspire CX NumWorks

Unread postPosted: 04 May 2022, 09:59
by Admin
15494Les modèles haut de gamme TI-Nspire, HP Prime et Casio fx-CP400 sont tous capables de te réprésenter graphiquement en 3D des fonctions à 2 variables.

Problème, si tu as acheté un modèle moins onéreux de milieu de gamme, cette fonctionnalité n'était pas intégrée. C'est notamment un des derniers manques majeurs de la calculatrice NumWorks selon notre comparatif de rentrée 2021.

Il t'était parfois possible de rajouter cette fonctionnalité via un programme ou une application, mais cela t'était alors inaccessible en mode examen.

Mais c'est sans compter sur KhiCAS. Conçu par Bernard Parisse, enseignant-chercheur à l'Université de Grenoble, KhiCAS est la déclinaison sur calculatrices du logiciel de Mathématiques intégré Xcas. Disponible pour calculatrices NumWorks N0110, TI-Nspire CX, Casio Graph 35+E II et Graph 90+E, KhiCAS te donne donc accès à une interface unifiée ainsi qu'à des fonctionnalités haut de gamme peu importe la marque ou le modèle de ta calculatrice ! :bj:

12024Ce formidable environnement de Mathématiques et de sciences t'apporte bien des choses. Nous pouvons citer dans tous les cas :
  • la reprise du moteur de calcul formel GIAC développé pour Xcas par le même auteur.
  • la possibilité de programmer dans 2 langages :
    • le langage Xcas historique
    • le langage Xcas avec une couche de compatibilité syntaxique Python

Dans ses éditions pour TI-Nspire CX et NumWorks N0110, KhiCAS apporte pas mal de fonctionnalités. Une amélioration très significative des capacités de ta NumWorks N0110 et TI-Nspire CX numérique de milieu de gamme, mais également une amélioration loin d'être vide de ta TI-Nspire CX CAS de haut de gamme. Nous pouvons citer :
  • possibilité de composer et convertir ses unités
  • une bibliothèque de constantes physiques
  • plusieurs applications elles-même intégrées, dont entre autres :
    • tableur / feuille de calcul
    • tableau périodique des éléments
    • calcul financier
  • 2 langages de programmation supplémentaires :
    • Python via un interpréteur Micropython
    • Javascript via un interpréteur QuickJS

L'environnement Python sur ces modèles est extrêmement riche, bien davantage que les solutions Python intégrées par les constructeurs. On peut citer nombre de bibliothèques :
  • cas et xcas pour appeler le moteur de calcul formel GIAC directement depuis tes scripts Python
  • cmath pour traiter directement tes calculs sur les nombres complexes en Python
  • linalg pour l'algèbre linéaire
  • arit pour l'arithmétique
  • ulab.scipy pour le calcul scientifique
  • ulab.numpy pour le calcul matriciel et vectoriel
  • plusieurs bibliothèque de tracés :
    • turtle pour les tracés relatifs à la Scratch, avec en prime les méthodes de remplissage de formes et la possibilité de faire défiler l'affichage obtenu
    • matplotlib pour les tracés dans un repère
    • graphic pour les tracés par pixels, accompagnée de casioplot pour la compatibilité avec les scripts graphiques Casio et kandinsky pour la compatibilité avec les scripts graphiques NumWorks
  • et bien d'autres : gc, math, micropython, nsp, pylab, random, sys, time, ubinascii, ucollections, uctypes, uerrno, uhashlib, uheapq, uio, ujson, ure, ustruct, uzlib

KhiCAS n'apportant pas des données mais des fonctionnalités, son usage en situation d'examen est parfaitement légitime selon les spécifications officielles du mode examen.

Cela ne contente bien évidemment pas les constructeurs, mais plusieurs contournements légitimes du mode examen ont été codés en conséquence dans le cadre de KhiCAS sans l'accord des constructeurs en question. Ils sont soigneusement surveillés afin de ne permettre aucune fraude, du moins en France. Nous pouvons citer :
  • Sur NumWorks N0110, l'installation de l'application KhiCAS nécessite elle-même l'installation d'un firmware tiers (Khi, Omega ou Upsilon). Ces firmwares tiers te permettront justement de conserver l'accès à KhiCAS en mode examen.
  • Sur les TI-Nspire CX, KhiCAS nécessite l'installation du jailbreak Ndless. Il te sera alors possible d'activer le mode examen directement depuis KhiCAS. Seule différence avec l'activation officielle du mode examen, dans ce cas Ndless et KhiCAS seront conservés et utilisables en mode examen.
    Attention toutefois, cette astuce ne fonctionne pas à ce jour sur les derniers modèles TI-Nspire CX II

15495Et bien justement, grosse nouveauté de la dernière version stable de KhiCAS, nous disposons maintenant des fonctions plot3d() et graphe3d() pour tracer des représentations graphiques 3D de fonctions à 2 variables ! :bj:

La fonction attend 3 paramètres avec dans l'ordre l'expression et les noms de ses deux variables. Voici par exemple ci-contre le résultat de l'appel plot3d(x*x*y,x,y).

Sur TI-Nspire c'était certes déjà disponible officiellement, mais on peut apprécier l'affichage sur fond sombre visuellement moins fatigant, ainsi que les nombreuses touches clavier permettant de contrôler la vue (certes les touches fléchées pour les rotations selon 2 axes,
+
et
-
pour le zoom, mais également l'ensemble des touches numériques pour encore plus de possibilités de déplacements)
.


La commande est utilisable directement si ton environnement KhiCAS est réglé en langage Xcas, y compris avec la compatibilité syntaxique Python. Si tu as réglé ton environnement KhiCAS sur l'interpréteur Micropyton, il te faudra passer par les fonctions d'évaluation du module cas ou xcas à importer, fonctions te permettant d'appeler le moteur GIAC de Xcas. Tu peux utiliser au choix une des commandes suivantes :
Code: Select all
cas.caseval("plot3d(x*x*y,x,y)")
cas.eval_expr("plot3d(x*x*y,x,y)")
xcas.caseval("plot3d(x*x*y,x,y)")
xcas.eval_expr("plot3d(x*x*y,x,y)")


15496Par contre sur NumWorks N0110 c'est indiscutablement une amélioration des fonctionnalités de ta calculatrice et donc de sa valeur ! :bj:

Téléchargement / installation :

Re: Mise à jour KhiCAS avec graphes 3D TI-Nspire CX NumWorks

Unread postPosted: 04 May 2022, 10:23
by parisse
Merci!
Une petite correction pour les Casio: la 3d n'est pas disponible sur les modeles monochrome 35eii, et sur les Graph 90, il faut installer l'addin en 2 parties (https://www-fourier.univ-grenoble-alpes.fr/~parisse/casio/khicas90.ac2 et https://www-fourier.univ-grenoble-alpes.fr/~parisse/casio/khicas90.g3a).

Re: Mise à jour KhiCAS avec graphes 3D TI-Nspire CX NumWorks

Unread postPosted: 04 May 2022, 11:23
by critor
Ce sera la prochaine annonce oui, j'espère bien avoir le temps de la passer d'ici la semaine prochaine. :)

Re: Mise à jour KhiCAS avec graphes 3D TI-Nspire CX NumWorks

Unread postPosted: 10 May 2022, 15:49
by parisse
La version alpha vient d'etre mise a jour avec une petite acceleration du rendu des surfaces (par exemple plot(x^2-y^2)).

Re: Mise à jour KhiCAS avec graphes 3D TI-Nspire CX NumWorks

Unread postPosted: 17 May 2022, 17:20
by parisse
Nouvelle mise a jour des versions alpha Numworks et TI Nspire CX/CX2 (et egalement pour Casio Graph 90, cf. planet casio):
Numworks: https://www-fourier.univ-grenoble-alpes.fr/~parisse/nws.html, choisir la mise a jour KhiCAS alpha.
TI: https://www-fourier.univ-grenoble-alpes.fr/~parisse/ti/khicasa.tns,

Les changements concernent l'affichage des polyedres et des plans: ils ne sont plus affiches remplis par defaut, pour les polyedres les aretes sont representees, et pour les plans leur trace sur le cube de visualisation. On peut bien sur toujours afficher un polyedre ou un plan rempli en utilisant en dernier argument optionnel de la commande de trace color=filled. L'affichage des graphes de fonction de 2 variables et des spheres ne change pas.

Ces changements permettent de traiter des problemes de geometrie 3d (et accessoirement l'affichage est plus rapide...). Voici deux exemples de sessions KhiCAS correspondant aux 2 problemes de geometrie du bac spe maths metropole de cette annee pour TI
https://www-fourier.univ-grenoble-alpes.fr/~parisse/ti/bac11.xw.tns et https://www-fourier.univ-grenoble-alpes.fr/~parisse/ti/bac12.xw.tns. Pour Numworks pas besoin de les telecharger, ils sont dans l'archive apps alpha.

Ainsi le texte de la construction de la figure du sujet du 12 mai est:
Code: Select all
c:=cube([0,0,0],[1,0,0],[0,1,0]);
A,B,C,D,E,F,G,H:=sommets(c);
K:=milieu(B,C);
T:=tetraedre(E,F,G,K,color=magenta);
EGK:=plan(E,G,K,color=cyan);
n:=vecteur([0,0,0],[2,-2,1]/5,color=red);
L:=projection(EGK,F);
segment(F,L);
P:=milieu(E,G);
M:=milieu(E,K);
N:=milieu(K,G);
triangle(P,M,N,color=magenta)

Dans le shell de KhiCAS on a acces a toutes les commandes de geometrie analytique pour verifier des calculs, par exemple distance, dot, cross, coordonnees, equation, ...

Re: Mise à jour KhiCAS avec graphes 3D TI-Nspire CX NumWorks

Unread postPosted: 23 May 2022, 20:35
by parisse
Nouvelle mise a jour, qui accelere le rendu des surfaces 3d.

Re: Mise à jour KhiCAS avec graphes 3D TI-Nspire CX NumWorks

Unread postPosted: 24 May 2022, 16:33
by Yaya.Cout
Je ne sais pas si c'est le bon endroit pour dire ça, mais je me demandais si c'était normal l'aide des prêts dans le menu d'aide de l'application d'épargne ?

Re: Mise à jour KhiCAS avec graphes 3D TI-Nspire CX NumWorks

Unread postPosted: 24 May 2022, 19:02
by parisse
Il y a en effet une erreur dans le titre, mais le corps du texte d'aide est OK. Je viens de corriger la version alpha.

Re: Mise à jour KhiCAS avec graphes 3D TI-Nspire CX NumWorks

Unread postPosted: 03 Jul 2022, 08:49
by parisse
La version 19.12/13 de Khi+KhiCAS pour Numworks est maintenant disponible en version stable. Le moteur de calcul est à jour (Giac 1.9.0-12/13, corrections de bugs principalement). Le moteur 3d a été un peu optimisé, permettant un rendu par défaut plus précis.
Notez la nouvelle adresse (merci de me faire remonter des problèmes éventuels...)
https://xcas.univ-grenoble-alpes.fr/nw/nws.html
Il peut etre utile de vider le cache du navigateur pour etre bien sur d'avoir tout à jour.

Re: Mise à jour KhiCAS avec graphes 3D TI-Nspire CX NumWorks

Unread postPosted: 03 Jul 2022, 09:55
by critor
Merci bien, c'est pris en compte :
viewtopic.php?f=49&t=25177&p=268243#p268243

Et superbe refonte du site, j'espère qu'elle trouvera son public.