Autorisation : Membre
Nb de messages : 7
Inscrit le : Dim 13 Nov 2011, 13:14
Posté le : Dim 13 Nov 2011, 13:33
Alors voila je veux construire un programme qui permet de trouver une combinaison linéaire de trois vecteurs du plan. Je m'explique:
J'ai le vecteur W (a;b), le vecteur U (x;y) et le vecteur V (x';y') qui sont reliés par la relation suivante: W=k*U+m*V
Dans mon algorithme, j'en ai déduis le système suivant: k=(a-(m*x'))/x et m=(a-(k*)/x'
J'ai déja entré sa dans la calculatrice:
Input "A=", A
Input "B=", B
Input "X=", X
Input "Y=", Y
Input "X'=", C
Input "Y'=", D
Ksto(A-(M*C))/X
Msto(A-(K*X))/C
Autorisation : Membre
Nb de messages : 3738
Inscrit le : Lun 19 Oct 2009, 21:25
Posté le : Dim 13 Nov 2011, 13:46
Code
// on n'écrit pas
Ksto(A-(M*C))/X
// mais
(A-(M*C))/XstoK
// Et on préfère "->" plutôt que "sto".
Code
Input "A=",A
Input "B=",B
// Se remplace par
Prompt A,B
Je n'ai pas vérifié le calcul.
---------------------- ti82statfr: 2008, inscrit: 2009, ti84pocketfr: noël2011, ti30xbmultiview: iut 2012-2014
Perfectionniste, manque tact. Pas le temps de tout publier depuis 2011. Répond toujours aux questions. (rédigé juin 2014)
Autorisation : Membre
Nb de messages : 3738
Inscrit le : Lun 19 Oct 2009, 21:25
Posté le : Dim 13 Nov 2011, 14:02
Je ne trouve pas la solution, mais sandro saura probablement comment faire...
Sinon je peux utiliser les matrices mais sandro trouvera comment faire autrement.
Le problème dans ta formule est que le calcul de l'un dépend du calcul de l'autre.
---------------------- ti82statfr: 2008, inscrit: 2009, ti84pocketfr: noël2011, ti30xbmultiview: iut 2012-2014
Perfectionniste, manque tact. Pas le temps de tout publier depuis 2011. Répond toujours aux questions. (rédigé juin 2014)
Vous pouvez sûrement trouver la suite voire même faire mieux.
Avec les matrices, cela doit pouvoir donner :
Code
Prompt A,B,X,Y
Input "X'=", C
Input "Y'=", D
[[X,C,A][Y,D,B]]->[A]
rref([A]->[B]
[B](1,3->K
[B](2,3->M
Disp K,M
---------------------- ti82statfr: 2008, inscrit: 2009, ti84pocketfr: noël2011, ti30xbmultiview: iut 2012-2014
Perfectionniste, manque tact. Pas le temps de tout publier depuis 2011. Répond toujours aux questions. (rédigé juin 2014)
Autorisation : Membre
Nb de messages : 7
Inscrit le : Dim 13 Nov 2011, 13:14
Posté le : Dim 13 Nov 2011, 15:31
Alors j'ai à peu près compris le bidouillage de système (je suis que en 1ere S) mais je n'ai pas bien compris ce que fait la matrice et en entrant le code comme vous me l'avez donné j'ai une erreur syntaxe qui renvoie sur le "[" avant le A (après [[X,C,A][Y,D,B] ->).
Autorisation : Membre
Nb de messages : 3738
Inscrit le : Lun 19 Oct 2009, 21:25
Posté le : Dim 13 Nov 2011, 15:59
Les matrices sont un outil très efficace mais pas au programme du lycée.
Cela ne t'empêche pas de t'en servir mais tu ne peux pas les présenter dans un contrôle.
[A] se saisit avec le menu matrice, c'est un caractère seul, et c'est son nom.
Les autres crochets [ ] se saisissent avec les touches 2nde,* et 2nde,-
rref se traduit par Gauss-Jordan en français.
[[X,C,A]
[Y,D,B]]
<=>
{XK+CM=A
{YK+DM=B
rref([A]) donne
[[1,0,s]
[0,1,t]]
<=>
{K=s
{M=t
---------------------- ti82statfr: 2008, inscrit: 2009, ti84pocketfr: noël2011, ti30xbmultiview: iut 2012-2014
Perfectionniste, manque tact. Pas le temps de tout publier depuis 2011. Répond toujours aux questions. (rédigé juin 2014)
Autorisation : Membre
Nb de messages : 7
Inscrit le : Dim 13 Nov 2011, 13:14
Posté le : Dim 13 Nov 2011, 16:11
Ca fait partie d'un devoir maison en réalité mais je vais tout simplement lui dire que après mon grand acharnement un ami de prépa m'a aidé :p Merci beaucoup ! Je commence dès aujourd'hui à programmer sur ti et en faite jadore sa !