π
<-

extraire solution systeme

Pour le TI-Basic sur Nspire

extraire solution systeme

Unread postby kadtexas » 04 Jan 2016, 18:47

Bonjour

Comment extraire la solution x,y,et z de ce systeme 3 équations pour les utiliserr ailleurs (sans x=... y=... z=...)
Code: Select all
Define prgm()=
Prgm
solve(system(x+y-z-1=0,x-y+z+1=0,2*x-y+4*z-2=0),{x,y,z})
EndPrgm

Merci pour vos commentaires
User avatar
kadtexas
Niveau 9: IC (Compteur Infatigable)
Niveau 9: IC (Compteur Infatigable)
Level up: 73.8%
 
Posts: 283
Joined: 29 Jan 2015, 19:32
Gender: Not specified
Calculator(s):
MyCalcs profile
Class: etudiant

Re: extraire solution systeme

Unread postby dups » 04 Jan 2016, 18:50

Bonjour ,
Essaye :
Code: Select all
Disp "x=",x
Disp "y=",y
Disp "z=",y


avant le "endprgm"

Je ne te promet rien mais il me semble que ca marche.
Last edited by dups on 04 Jan 2016, 19:02, edited 4 times in total.
Image
User avatar
dups
Niveau 9: IC (Compteur Infatigable)
Niveau 9: IC (Compteur Infatigable)
Level up: 23.6%
 
Posts: 11
Joined: 18 Nov 2015, 15:50
Gender: Male
Calculator(s):
MyCalcs profile
Class: Lycée

Re: extraire solution systeme

Unread postby Hamza.S » 04 Jan 2016, 18:56

dups ça ne marche pas
avec solve c'est difficile de récupérer (pas impossible) avec des chaînes de caractère ou si Bisam a une solution plus rapide
Image
User avatar
Hamza.SAdmin
Niveau 17: GM (Grand Maître des calculatrices)
Niveau 17: GM (Grand Maître des calculatrices)
Level up: 29%
 
Posts: 4501
Images: 18
Joined: 07 Nov 2014, 00:43
Gender: Male
Calculator(s):
MyCalcs profile

Re: extraire solution systeme

Unread postby dups » 04 Jan 2016, 18:59

Ah ok my bad.
J'avais bien mis : "je ne promet rien" :D
Image
User avatar
dups
Niveau 9: IC (Compteur Infatigable)
Niveau 9: IC (Compteur Infatigable)
Level up: 23.6%
 
Posts: 11
Joined: 18 Nov 2015, 15:50
Gender: Male
Calculator(s):
MyCalcs profile
Class: Lycée

Re: extraire solution systeme

Unread postby kadtexas » 04 Jan 2016, 19:20

avec des chaînes de caractère


Mais comment ?
User avatar
kadtexas
Niveau 9: IC (Compteur Infatigable)
Niveau 9: IC (Compteur Infatigable)
Level up: 73.8%
 
Posts: 283
Joined: 29 Jan 2015, 19:32
Gender: Not specified
Calculator(s):
MyCalcs profile
Class: etudiant

Re: extraire solution systeme

Unread postby critor » 04 Jan 2016, 19:29

Petite fonction pour faire ce genre de chose :
Code: Select all
Define eqright(ex)=
Func
:    Local op,narg,lr,i
:    op:=part(ex,0)
:    narg:=part(ex)
:    lr:={}
:    If op="=" Then
:        lr:={part(ex,2)}
:    ElseIf narg>0 Then
:        For i,1,narg
:            lr:=augment(lr,eqright(part(ex,i)))
:        EndFor
:    EndIf
:    Return lr
:EndFunc


Exemple :
Image
Image
User avatar
critorAdmin
Niveau 19: CU (Créateur Universel)
Niveau 19: CU (Créateur Universel)
Level up: 47.5%
 
Posts: 41980
Images: 15737
Joined: 25 Oct 2008, 00:00
Location: Montpellier
Gender: Male
Calculator(s):
MyCalcs profile
YouTube: critor3000
Twitter: critor2000
GitHub: critor

Re: extraire solution systeme

Unread postby Adriweb » 04 Jan 2016, 20:23

Tu peux utiliser zeros à la place de solve si tu veux résoudre pour =0.

Cette fonction renvoit une liste ou une matrice (en fonction de la dimension), et tu n'as donc plus qu'a prendre les éléments.

Avec ton exemple : zeros(system(x+y-z-1, x-y+z+1, 2*x-y+4*z-2), {x,y,z}) renvoie [0,2,1]
Donc, là, tu peux stocker ca dans une variable, et puis récupérer les composantes que tu veux.

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...)
My calculator programs
Mes programmes pour calculatrices
User avatar
AdriwebAdmin
Niveau 16: CC2 (Commandeur des Calculatrices)
Niveau 16: CC2 (Commandeur des Calculatrices)
Level up: 78.9%
 
Posts: 14744
Images: 1119
Joined: 01 Jun 2007, 00:00
Location: France
Gender: Male
Calculator(s):
MyCalcs profile
Twitter: adriweb
GitHub: adriweb

Re: extraire solution systeme

Unread postby Bisam » 05 Jan 2016, 22:39

Euh, les gars, RTFM !!
Il y a une fonction qui est faite exprès pour cela !
C'est la fonction exp►list(resultat du solve, variables) qui renvoie une liste (ou une matrice) des différentes solutions.
S'il y a n variables, chaque ligne de la matrice donne un n-uplet de solutions, dans l'ordre des "variables".

Par exemple :
Code: Select all
solve(system(x+y-z-1=0,x-y+z+1=0,2*x-y+4*z-2=0),{x,y,z}) → solution
exp►list(solution,{x,y,z}) → mat
Disp "x=", mat[1,1]
Disp "y=", mat[1,2]
Disp "z=", mat[1,3]
User avatar
BisamAdmin
Niveau 15: CC (Chevalier des Calculatrices)
Niveau 15: CC (Chevalier des Calculatrices)
Level up: 69.6%
 
Posts: 5670
Joined: 11 Mar 2008, 00:00
Location: Lyon
Gender: Male
Calculator(s):
MyCalcs profile

Re: extraire solution systeme

Unread postby Adriweb » 06 Jan 2016, 01:13

Oui, mais dans le cas d'un solve = 0, utiliser zeros reste plus simple.
Bref, toutes les différentes façon sont bonnes à connaître de toute manière.

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...)
My calculator programs
Mes programmes pour calculatrices
User avatar
AdriwebAdmin
Niveau 16: CC2 (Commandeur des Calculatrices)
Niveau 16: CC2 (Commandeur des Calculatrices)
Level up: 78.9%
 
Posts: 14744
Images: 1119
Joined: 01 Jun 2007, 00:00
Location: France
Gender: Male
Calculator(s):
MyCalcs profile
Twitter: adriweb
GitHub: adriweb

Re: extraire solution systeme

Unread postby kadtexas » 06 Jan 2016, 12:38

Bonjour

Vos trois solutions:
eqright(ex), exp►list(solution,{x,y,z}) → mat, zeros marchent très bien
Un grand merci
User avatar
kadtexas
Niveau 9: IC (Compteur Infatigable)
Niveau 9: IC (Compteur Infatigable)
Level up: 73.8%
 
Posts: 283
Joined: 29 Jan 2015, 19:32
Gender: Not specified
Calculator(s):
MyCalcs profile
Class: etudiant

Next

Return to Nspire-Basic

Who is online

Users browsing this forum: ClaudeBot [spider] and 1 guest

-
Search
-
Social TI-Planet
-
Featured topics
Comparaisons des meilleurs prix pour acheter sa calculatrice !
"1 calculatrice pour tous", le programme solidaire de Texas Instruments. Reçois gratuitement et sans aucune obligation d'achat, 5 calculatrices couleur programmables en Python à donner aux élèves les plus nécessiteux de ton lycée. Tu peux recevoir au choix 5 TI-82 Advanced Edition Python ou bien 5 TI-83 Premium CE Edition Python.
Enseignant(e), reçois gratuitement 1 exemplaire de test de la TI-82 Advanced Edition Python. À demander d'ici le 31 décembre 2024.
Aidez la communauté à documenter les révisions matérielles en listant vos calculatrices graphiques !
1234
-
Donations / Premium
For more contests, prizes, reviews, helping us pay the server and domains...
Donate
Discover the the advantages of a donor account !
JoinRejoignez the donors and/or premium!les donateurs et/ou premium !


Partner and ad
Notre partenaire Jarrety Calculatrices à acheter chez Calcuso
-
Stats.
815 utilisateurs:
>751 invités
>57 membres
>7 robots
Record simultané (sur 6 mois):
6892 utilisateurs (le 07/06/2017)
-
Other interesting websites
Texas Instruments Education
Global | France
 (English / Français)
Banque de programmes TI
ticalc.org
 (English)
La communauté TI-82
tout82.free.fr
 (Français)