π
<-
Chat plein-écran
[^]

extraire solution systeme

Pour le TI-Basic sur Nspire

extraire solution systeme

Message non lude 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: Tout sélectionner
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
Avatar de l’utilisateur
kadtexas
Niveau 9: IC (Compteur Infatigable)
Niveau 9: IC (Compteur Infatigable)
Prochain niv.: 73.8%
 
Messages: 283
Inscription: 29 Jan 2015, 19:32
Genre: Non spécifié
Calculatrice(s):
MyCalcs profile
Classe: etudiant

Re: extraire solution systeme

Message non lude dups » 04 Jan 2016, 18:50

Bonjour ,
Essaye :
Code: Tout sélectionner
Disp "x=",x
Disp "y=",y
Disp "z=",y


avant le "endprgm"

Je ne te promet rien mais il me semble que ca marche.
Dernière édition par dups le 04 Jan 2016, 19:02, édité 4 fois.
Image
Avatar de l’utilisateur
dups
Niveau 9: IC (Compteur Infatigable)
Niveau 9: IC (Compteur Infatigable)
Prochain niv.: 23.6%
 
Messages: 11
Inscription: 18 Nov 2015, 15:50
Genre: Homme
Calculatrice(s):
MyCalcs profile
Classe: Lycée

Re: extraire solution systeme

Message non lude 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
Avatar de l’utilisateur
Hamza.SAdmin
Niveau 17: GM (Grand Maître des calculatrices)
Niveau 17: GM (Grand Maître des calculatrices)
Prochain niv.: 28.5%
 
Messages: 4464
Images: 18
Inscription: 07 Nov 2014, 00:43
Genre: Homme
Calculatrice(s):
MyCalcs profile

Re: extraire solution systeme

Message non lude dups » 04 Jan 2016, 18:59

Ah ok my bad.
J'avais bien mis : "je ne promet rien" :D
Image
Avatar de l’utilisateur
dups
Niveau 9: IC (Compteur Infatigable)
Niveau 9: IC (Compteur Infatigable)
Prochain niv.: 23.6%
 
Messages: 11
Inscription: 18 Nov 2015, 15:50
Genre: Homme
Calculatrice(s):
MyCalcs profile
Classe: Lycée

Re: extraire solution systeme

Message non lude kadtexas » 04 Jan 2016, 19:20

avec des chaînes de caractère


Mais comment ?
Avatar de l’utilisateur
kadtexas
Niveau 9: IC (Compteur Infatigable)
Niveau 9: IC (Compteur Infatigable)
Prochain niv.: 73.8%
 
Messages: 283
Inscription: 29 Jan 2015, 19:32
Genre: Non spécifié
Calculatrice(s):
MyCalcs profile
Classe: etudiant

Re: extraire solution systeme

Message non lude critor » 04 Jan 2016, 19:29

Petite fonction pour faire ce genre de chose :
Code: Tout sélectionner
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
Avatar de l’utilisateur
critorAdmin
Niveau 19: CU (Créateur Universel)
Niveau 19: CU (Créateur Universel)
Prochain niv.: 42.6%
 
Messages: 41500
Images: 14703
Inscription: 25 Oct 2008, 00:00
Localisation: Montpellier
Genre: Homme
Calculatrice(s):
MyCalcs profile
YouTube: critor3000
Twitter/X: critor2000
GitHub: critor

Re: extraire solution systeme

Message non lude 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.
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.2%
 
Messages: 14616
Images: 1218
Inscription: 01 Juin 2007, 00:00
Localisation: France
Genre: Homme
Calculatrice(s):
MyCalcs profile
Twitter/X: adriweb
GitHub: adriweb

Re: extraire solution systeme

Message non lude 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: Tout sélectionner
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]
Avatar de l’utilisateur
BisamAdmin
Niveau 15: CC (Chevalier des Calculatrices)
Niveau 15: CC (Chevalier des Calculatrices)
Prochain niv.: 69.6%
 
Messages: 5665
Inscription: 11 Mar 2008, 00:00
Localisation: Lyon
Genre: Homme
Calculatrice(s):
MyCalcs profile

Re: extraire solution systeme

Message non lude 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.
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.2%
 
Messages: 14616
Images: 1218
Inscription: 01 Juin 2007, 00:00
Localisation: France
Genre: Homme
Calculatrice(s):
MyCalcs profile
Twitter/X: adriweb
GitHub: adriweb

Re: extraire solution systeme

Message non lude 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
Avatar de l’utilisateur
kadtexas
Niveau 9: IC (Compteur Infatigable)
Niveau 9: IC (Compteur Infatigable)
Prochain niv.: 73.8%
 
Messages: 283
Inscription: 29 Jan 2015, 19:32
Genre: Non spécifié
Calculatrice(s):
MyCalcs profile
Classe: etudiant

Suivante

Retourner vers Nspire-Basic

Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 21 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.
1455 utilisateurs:
>1430 invités
>21 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)