Page 1 of 1

Problème fonction Solve Nspire CAS

Unread postPosted: 28 Nov 2014, 19:55
by Dambanha
Bonjour à tous je commence juste à apprendre à programmer sur ma NSpire Cas et je me retrouve devant un problème de syntaxe que dont je ne peux pas me sortir (j'ai bien sur cherché dans la doc et tout mais sans succès)
Mon problème est le suivant :
Dans le programme que j'écris j'ai besoin d'utiliser la fonction solve, dont je maîtrise la syntaxe, cependant impossible de faire rentrer la valeur de la solution donnée par la fonction solve dans une variable étant donné que la fonction solve retourne par exemple "x=6" au lieu de "6", comment faire pour faire rentrer la valeur de ma solution dans une variable ?
Merci d'avance !

Re: Problème fonction Solve Nspire CAS

Unread postPosted: 28 Nov 2014, 22:18
by Bisam
La fonction exp@>list(solution_de_solve, var) (où @> symbolise le triangle plein noir) transforme une solution de "solve" comportant la variable "var" en une liste des solutions trouvées.

Re: Problème fonction Solve Nspire CAS

Unread postPosted: 29 Nov 2014, 01:14
by Dambanha
Merci beaucoup ! :D

Re: Problème fonction Solve Nspire CAS

Unread postPosted: 04 Dec 2014, 01:03
by Dambanha
Excuse moi de te déranger encore, quand j'utilise ta solution, ma variable prend la valeur de la solution entre accolade si bien qu'on dirait un ensemble plus qu'une valeur, on a par exemple :
Disp (y)
{1}
Terminé
Y a t'il un moyen de contourner le problème (car ces accolades m'empèchent de refaire des calculs avec ma variable par la suite !

Re: Problème fonction Solve Nspire CAS

Unread postPosted: 04 Dec 2014, 01:07
by Adriweb
Les accolades signifient "liste". Donc pour prendre le premier élément de la liste, c'est : maliste[1] ; maliste[2] pour le 2eme élément etc.
donc avec la commande donnée par Bisam, tu peux faire maliste:=exp@>list(solution_de_solve, var) par exemple ("maliste" a mettre en Local avant si besoin, pour une fonction)
Puis ensuite faire ce que j'ai dit pour récupérer le 1er élément, et/ou le 2ème etc.

Re: Problème fonction Solve Nspire CAS

Unread postPosted: 09 Dec 2014, 22:46
by Dambanha
J'ai encore un problème, j'essaie de faire tracer une fonction à mon programme mais impossible de trouver comment faire dans les menus ou sur internet, j'aimerais une bonne doc ... mais je ne la trouve pas alors je me permet de vous déranger

Re: Problème fonction Solve Nspire CAS

Unread postPosted: 09 Dec 2014, 22:53
by Bisam
Sur une Nspire, tu ne peux pas faire tracer une fonction depuis un programme !
En revanche, tu peux modifier la valeur d'une fonction existante de ton classeur, fonction qui peut éventuellement être déjà définie dans une autre page, comme par exemple une page Graphiques.

Par exemple, dans un classeur, tu crées une page Calcul et une page Graphiques.
Tu définis une fonction quelconque dans la page Graphiques (tu peux choisir son nom en cliquant sur le nom... et en le modifiant)
Tu reviens à la page Calculs et tu crées un programme qui modifie la fonction en question.
Tu l'exécutes, et tu peux ensuite aller voir à la page Graphiques que la fonction a bien été modifiée.

PS : J'ai supposé que tu parlais d'un programme comme pour la première question de ce fil... J'espère que c'est à peu près ce que tu attendais.

Re: Problème fonction Solve Nspire CAS

Unread postPosted: 09 Dec 2014, 23:19
by Dambanha
Oui c'est ce que j'attendais, et connaîtrais tu la syntaxe pour modifier la fonction ? Par exemple une fonction f1(t)

Re: Problème fonction Solve Nspire CAS

Unread postPosted: 09 Dec 2014, 23:47
by Adriweb
Tu fais directement f1(t):=sin(t)*42 par exemple