Nombre de visites sur cette page : 40825 Score au progrank : 70 Note actuelle : 10/10 noté 2 fois Vous devez être connecté(e) pour noter (inscription).
Avis au possesseurs de Graph 35+USB
Le programme est compatible à condition de transformer votre calculatrice en Graph 75. Tutoriel
Une documentation relativement fournie des fonctions disponibles est accessible ici.
Comme je l'avais dis je sors ici le programme que l'accès à la doc soit assez simple, et puis comme il est assez utilisable, il n'y a pas de raisons !
Donc voici le port de Eigenmath, le moteur de calcul symbolique développé au départ sur ordinateur, et qui s'est vu adapté à pas mal de plateformes par la suite. Il existait depuis pas mal de temps sur Casio, mais l'interface utilisateur n'était pas des plus pratique, le libre aidant, j'ai pu reprendre les sources et avancer du côté de l'interface utilisateur.
Voilà donc ce qui a pu être apporté ici :
-> Un menu au bas de l'écran qui permet de sélectionner rapidement les fonctions les plus utiles en général. Leur usage est assez intuitif puisqu'il suffit d'appuyer sur la touche de fonction (de F1 à F6) correspondante à la catégorie, et choisir soit avec les flèches et la touche [Exe], soit en tapant le numéro correspondant à la fonction choisie. Ce menu est entièrement personnalisable via un fichier de configuration localisé dans la mémoire de stockage (fmenu.cfg) dont la syntaxe est assez explicite (une fonction par ligne, et chaque catégorie délimité comme c'est dans le fichier qui se crée de base en fait, dans la limite de 7 fonctions par catégories (si vous dépassez le programme ne gardera que les 7 premières qu'il rencontre de toute manière !).
-> L'ajout de l'affichage en écriture naturelle sur les résultats complexes. Lorsqu'elle est activée (le réglage est disponible via la combinaison [Shift] + [Menu] et se présente sous la forme d'une case à (dé)cocher), certains calculs renverront : Pretty Print, il suffit alors de se placer sur la ligne du résultat et d'appuyer sur [Exe] pour voir apparaître le résultat écrit de manière plus "jolie" qu'une écriture sur une simple ligne. Si le résultat est plus grand que l'écran, le défilement est géré.
-> Il y a maintenant la possibilité de charger des commandes, fonctions et variables placées dans un fichier à la racine de la mémoire de stockage (USER.eig), et donc de pallier le problème actuel de non sauvegarde à l'extinction, pour des fonctions que vous pouvez utilisez régulièrement.
Voilà, ce sont les deux grosses nouveautés visibles, parmi d'autres petites améliorations (la gestion du curseur par exemple).
Un S.D.K. "spécial" est nécessaire pour compiler le projet, car Eigenmath utilise des nombres codés sur 64bits, ce que ne supporte pas le S.D.K. de base, une version modifiée par Mike de CnCalc (ancien repreneur du projet, ce sont ses sources que j'ai forkées) est dispo ici.
J'utilise également la bibliothèque Memory et le moteur d'interprétation TeX de LePhenixNoir.
Au final je n'ai surtout fait que lire du code et essayer d'agencer au mieux les briques.
Voilà si vous avez des questions (vous pouvez aussi fouiller un peu le topic dédié), comme d'habitude n'hésitez pas !
Le tweak n'est possible que parce que les Graph 35+ et les Graph 85 ont le même matériel : en particulier, la même quantité de mémoire Ça ne change donc rien.
D'ailleurs Nemhardy : si t'as le temps, je peux te filer le code pour détecter les SH3/SH4. Pour les SH4, tu pourras exploiter 256 kio de RAM libre d'accès pour augmenter les performances du moteur. (Par contre faudra réécrire un malloc()... mais je pense que ça se fait assez bien.)
Oui, la commande integral pose des soucis de mémoire, et en plus même avec plus de mémoire (sur Prizm voire PC), elle n'est pas hyper performante du fait de son "catalogue" de primitives usuelles assez limité qui peine vite dès qu'il s'agit de trouver une primitive un peu "complexe"... En fait, je pense que sur calculatrice, là où le programme peut être assez intéressant (pour répondre à une question que j'ai vue passer), c'est pour de la manipulation purement "formelle" de symboles et d'expression, genre composer des fonctions, les multiplier, faire ça avec des fonctions à plusieurs variable, des fonctions à paramètres, des matrices avec des paramètres, etc. Enfin c'est comme ça que je conçois plus son utilité sur calculatrice, et c'est ce qui constitue le plus par rapport aux fonctions de bases sur Casio.
Les fonctions qui peuvent paraître "attirantes" (vis à vis de ce qu'on pourrait attendre d'un programme de calcul formel quoi) sont finalement assez peu intéressantes (pas vraiment de solveur d'équation, pas de manipulation des limites, un calcul d'intégrale assez peu fiable (en gros si il arrive à donner une primitive, il y a des chances que vous auriez pu y parvenir à la main en moins de temps qu'il ne faut pour taper la fonction sur machine ! ), des expressions trigonométriques simplifiées un peu bizarrement dans mes souvenirs ; la fonction dérivation s'en sort pas mal ceci dit, mais c'est en général le cas de la plupart des moteurs de calcul symbolique, vu que c'est une des opérations les plus mécaniques qu'on peut implémenter je pense... ).
C'est plus un bon programme de manipulation symbolique qu'un programme complet de calcul formel en l'état en fait, selon moi.
@LePhenixNoir : Ah, pourquoi pas ! J'avais une bibliothèque qui traînait qui implémentait un malloc basique pour ce genre de cas justement, mais je ne sais pas si Eigenmath n'a pas d'ailleurs un simili-malloc d'implémenté pour son fonctionnement interne, ça me dit quelque chose, il faudra que je vérifie. Enfin il doit y avoir moyen d'exploiter cet espace de toute manière, mais pour les quelques semaines qui arrivent j'ai encore quelques autre priorités. On verra cet été !
Bonjour à tous je suis nouveau sur planet casio et j'ai un problème pour transférer le programme dans ma calculatrice, en effet je n'y arrive pas avec Casio FA-124, je possède une casio 35+ USB ! Merci de m'éclairer comment faire cela serait génial merci d'avance
Malheureusement non...
Il est possible d'arnaquer un peu pour avoir quelque chose qui puisse aider pour déterminer une limite, mais seulement dans certains cas précis (règle de l'Hôpital par exemple), soit rien qui soit vraiment très efficace à l'utilisation...
Planète Casio est un site communautaire non affilié à Casio. Toute reproduction de Planète Casio, même partielle, est interdite.
Les programmes et autres publications présentes sur Planète Casio restent la propriété de leurs auteurs et peuvent être soumis à des licences ou copyrights.
CASIO est une marque déposée par CASIO Computer Co., Ltd