π
<-
Chat plein-écran
[^]

question sdk graph 90+e/ portage CAS

Programmation et implémentation d'algorithmes.
En ligne

Re: question sdk graph 90+e/ portage CAS

Message non lude parisse » 19 Juin 2018, 21:56

Le probleme de lenteur devrait etre resolu (j'utilisais le fprintf de la libc qui ecrit caractere par caractere ce qui est tres lent, j'ai remplace par un syscall qui ecrit par blocs). Par contre les bugs d'impressions de programmes sont encore bien presents! Mais ca n'est pas genant pour faire du calcul formel.
Et oui, on peut ecrire en syntaxe Python avec un type facile a utiliser pour les rationnels (1/2 renvoie un rationnel et non 0.5), et des expressions symboliques (si une variable n'est pas assignee, pas d'erreur), et bien sur toutes les commandes de Xcas qui sont portees (en gros les commandes en minuscules de Xcas, moins les commandes de geometrie et de traces graphiques, pour cause de place: soit plus ou moins l'equivalent de numpy/scipy + tout le CAS)
Avatar de l’utilisateur
parisseVIP++
Niveau 12: CP (Calculatrice sur Pattes)
Niveau 12: CP (Calculatrice sur Pattes)
Prochain niv.: 77.1%
 
Messages: 3497
Inscription: 13 Déc 2013, 16:35
Genre: Non spécifié
Calculatrice(s):
MyCalcs profile

Re: question sdk graph 90+e/ portage CAS

Message non lude critor » 19 Juin 2018, 22:07

Je sens que je vais avoir du mal à faire une annonce à la hauteur de cet outil remarquable et d'autant plus sur Graph 90+E.

Surtout cette semaine avec tous les sujets/corrigés à traiter sur mon "temps libre" ou entre deux portes, vu que Antilles-Guyane, Asie et Polynésie passent le BAC simultanément cette année et en prime pour la première fois la même semaine que la Métropole.
Image
Avatar de l’utilisateur
critorAdmin
Niveau 19: CU (Créateur Universel)
Niveau 19: CU (Créateur Universel)
Prochain niv.: 41.4%
 
Messages: 41455
Images: 14353
Inscription: 25 Oct 2008, 00:00
Localisation: Montpellier
Genre: Homme
Calculatrice(s):
MyCalcs profile
YouTube: critor3000
Twitter/X: critor2000
GitHub: critor

Re: question sdk graph 90+e/ portage CAS

Message non lude Lephe » 20 Juin 2018, 06:23

J'admets être complètement impressionné.

Est-ce tu as des programmes d'exemples qui illustrent l'utilisation des fonctions formelles ? Ce serait pour illustrer une update du portage sur Planète Casio, qui est bien méritée... ^^
Avatar de l’utilisateur
LephePartenaire
Niveau 10: GR (Guide de Référence)
Niveau 10: GR (Guide de Référence)
Prochain niv.: 67.7%
 
Messages: 386
Inscription: 15 Juin 2018, 19:53
Genre: Homme
Calculatrice(s):
MyCalcs profile

Re: question sdk graph 90+e/ portage CAS

Message non lude Lionel Debroux » 20 Juin 2018, 06:29

Je n'ai pas de Graph 90+E, et d'une manière générale, pas de calculatrice graphique Casio, donc je ne peux pas aider très efficacement sur une news à propos de ce superbe travail...
Membre de la TI-Chess Team.
Co-mainteneur de GCC4TI (documentation en ligne de GCC4TI), TIEmu et TILP.
Avatar de l’utilisateur
Lionel DebrouxSuper Modo
Niveau 14: CI (Calculateur de l'Infini)
Niveau 14: CI (Calculateur de l'Infini)
Prochain niv.: 11.2%
 
Messages: 6858
Inscription: 23 Déc 2009, 00:00
Localisation: France
Genre: Homme
Calculatrice(s):
MyCalcs profile
Classe: -
GitHub: debrouxl

Re: question sdk graph 90+e/ portage CAS

Message non lude Adriweb » 20 Juin 2018, 06:31

En pratique, on pourrait aider en testant sur emu :P
(wine, ou sinon VM...)
Image

MyCalcs: Help the community's calculator documentations by filling out your calculators info!
MyCalcs: Aidez la communauté à documenter les calculatrices en donnant des infos sur vos calculatrices !
Inspired-Lua.org: All about TI-Nspire Lua programming (tutorials, wiki/docs...)
Avatar de l’utilisateur
AdriwebAdmin
Niveau 16: CC2 (Commandeur des Calculatrices)
Niveau 16: CC2 (Commandeur des Calculatrices)
Prochain niv.: 80%
 
Messages: 14599
Images: 1216
Inscription: 01 Juin 2007, 00:00
Localisation: France
Genre: Homme
Calculatrice(s):
MyCalcs profile
Twitter/X: adriweb
GitHub: adriweb

En ligne

Re: question sdk graph 90+e/ portage CAS

Message non lude parisse » 20 Juin 2018, 08:20

Lephe a écrit:J'admets être complètement impressionné.

Est-ce tu as des programmes d'exemples qui illustrent l'utilisation des fonctions formelles ? Ce serait pour illustrer une update du portage sur Planète Casio, qui est bien méritée... ^^

J'ai mis a jour l'addin sur ma page avec l'aide du catalogue en francais.
Voici quelques exemples
etude de fonction
F(x):=x^3-7x+5
factor(F'(x))
solve(F'(x)>0)
tabvar(F(x)) (pas tout a fait au point encore)

limites/developpement de Taylor
limit((sin(x)-x)/x^3,x=0)
taylor(cos(x),x=0,5)

equations
solve(sin(x)^2=1/2,x)

resolution d'une suite arithmetico-geometrique
rsolve(u(n+1)=2*u(n)+3,u(n),u(0)=2)

equa diffs:
desolve(y'+y=sin(x))

calcul matriciel
a:=[[1,2],[3,4]]
a*a
a^-1 ou inv(a)
det(a) determinant
matpow(a,n) a^n en fonction de n

polynome caracteristique
factor(det(a-x*idn(2)) ou simplify(charpoly(a,x))

valeurs propres/vecteurs propres
eigenvals(a); eigenvects(a)

etc. il faut regarder la documentation de Xcas
Avatar de l’utilisateur
parisseVIP++
Niveau 12: CP (Calculatrice sur Pattes)
Niveau 12: CP (Calculatrice sur Pattes)
Prochain niv.: 77.1%
 
Messages: 3497
Inscription: 13 Déc 2013, 16:35
Genre: Non spécifié
Calculatrice(s):
MyCalcs profile

En ligne

Re: question sdk graph 90+e/ portage CAS

Message non lude parisse » 20 Juin 2018, 20:16

J'ai renomme l'addin https://www-fourier.ujf-grenoble.fr/~parisse/casio/khicas.g3a (en conservant un lien depuis test.g3a), car il me semble maintenant qu'on peut la qualifier de version beta. J'ai essaye de changer les icones pour le menu principal mais ca n'a pas marche. J'ai ajoute quelques raccourcis pour utilisation sur la calculatrice physique: F1 := (affectation vers la gauche), F2 => (affectation vers la droite), F3 ' (quote ou derivee), ainsi que a, g et h minuscules avec shift-la touche correspondante en majuscules (on a donc interet a nommer une fonction g ou h plutot que f ou alors il faut laisser son nom en majuscules).
Notez que expression =>+ developpe l'expression (plus precisement ca effectue une decomposition en elements simples), =>* factorise => sin/cos/tan reecrit une expression trigonometrique avec des sin/cos/tan. On peut donc facilement retravailler le resultat precedent en faisant shift-ans => (F2), puis * ou + ou sin cos tan au clavier.
Si vous aimez faire des benchmarks, commande =>, effectue time(commande) mais ca doit renvoyer un resultat farfelu car je ne sais pas ce que renvoie RTC_GetTicks()
Avatar de l’utilisateur
parisseVIP++
Niveau 12: CP (Calculatrice sur Pattes)
Niveau 12: CP (Calculatrice sur Pattes)
Prochain niv.: 77.1%
 
Messages: 3497
Inscription: 13 Déc 2013, 16:35
Genre: Non spécifié
Calculatrice(s):
MyCalcs profile

Re: question sdk graph 90+e/ portage CAS

Message non lude Lephe » 21 Juin 2018, 06:26

Excellent ! Je vais définitivement tester ça. :)

Je précise rapidement que RTC_GetTicks() renvoie un compteur qui est incrémenté automatiquement à 64 Hz. On peut voir ça comme des 1/64 s éventuellement ; de mémoire le registre correspondant ne peut pas être modifié donc c'est une source fiable (bien que peu précise).
Avatar de l’utilisateur
LephePartenaire
Niveau 10: GR (Guide de Référence)
Niveau 10: GR (Guide de Référence)
Prochain niv.: 67.7%
 
Messages: 386
Inscription: 15 Juin 2018, 19:53
Genre: Homme
Calculatrice(s):
MyCalcs profile

En ligne

Re: question sdk graph 90+e/ portage CAS

Message non lude parisse » 21 Juin 2018, 07:56

Merci! Je viens de mettre a jour pour en tenir compte, j'ai aussi modifie le saut de ligne avec shift-newline pour permettre de definir une ligne de commande sur plusieurs lignes (par ex. pour definir une fonction en syntaxe Python). Ca ne remplace pas un vrai editeur car on ne peut pas revenir sur la ligne precedente, mais ca permet de tester des petits scripts.
Avatar de l’utilisateur
parisseVIP++
Niveau 12: CP (Calculatrice sur Pattes)
Niveau 12: CP (Calculatrice sur Pattes)
Prochain niv.: 77.1%
 
Messages: 3497
Inscription: 13 Déc 2013, 16:35
Genre: Non spécifié
Calculatrice(s):
MyCalcs profile

En ligne

Re: question sdk graph 90+e/ portage CAS

Message non lude parisse » 21 Juin 2018, 08:49

A propos, quelles sont les tailles disponibles pour afficher du texte? Je vois PrintMini(...) qui semble afficher avec la taille de caractere utilisee en ligne de commande, PrintMiniMini(...) qui affiche en tout petit, est-ce qu'il existe une taille intermediaire? Ce serait pour afficher une legende plus visible pour les touches menus F1-F3.
Avatar de l’utilisateur
parisseVIP++
Niveau 12: CP (Calculatrice sur Pattes)
Niveau 12: CP (Calculatrice sur Pattes)
Prochain niv.: 77.1%
 
Messages: 3497
Inscription: 13 Déc 2013, 16:35
Genre: Non spécifié
Calculatrice(s):
MyCalcs profile

PrécédenteSuivante

Retourner vers Programmation

Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 4 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.
808 utilisateurs:
>796 invités
>8 membres
>4 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)