bonjour,
je voudrais resoudre un systeme d'equations de 6 equations a 6 inconnus et je sais pas comment...
pourriez vous maider sVP.
Version imprimable
bonjour,
je voudrais resoudre un systeme d'equations de 6 equations a 6 inconnus et je sais pas comment...
pourriez vous maider sVP.
Quel est le type du système ?
Montre nous à quoi ressemble les équations ?
Sinon as-tu déjà cherché sur ce forum des discussions qui portent sur le même sujet ?
oui j ai cherche partout mais je nai pa trouvé de solution,bon voila le systeme:
les inconnus:r1,r2,r3,α,β,aCitation:
(a1-b1)r1+(α-β)(r1^2)+(a2-b2)r2+(α-β)(r2^2)+(α-β)r3^2=0
(a1-b1+ (α-β) r1)^2+(a2-b2+(α-β)r2)^2+((α-β)r3)^2=a^2
(a1-w1) r1+αr1^2+ (a2-w2)r2+αr2^2+αr3^2=0
(a1-w1+αr1)^2+(a2-w2+αr2)^2+(αr3)^2=a^2
(b1-w1)r1+βr1^2+(b2-w2)r2+βr2^2+βr3^2=0
(b1-w1+βr1)^2+(b2-w2+βr2)^2+(βr3)^2=a^2
a1, b1, w1 et w2 sont-elles des constantes numériques ?
Salut,
tu as essayé avec la fonction SOLVE ?
++
Salut,
tu peux poster ton code actuel ?
Sinon , ce poste traite la fonction SOLVE.
++
Salut,
Tu peux te baser sur ceci (j'ai repris les deux première équations):
il te reste à compléter la liste des équations ;)Code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14 % Parametres : w1 = 1; w2 = 1; a1 = 1; a2 = 1; b1 = 1; b2 = 1; % Resolution : solve(sprintf('(%d-%d)*r1+(apha-beta)*(r1^2)+(%d-%d)*r2+(alpha-beta)*(r2^2)+(alpha-beta)*(r3^2)',... a1,b1,a2,b2),... sprintf('(%d-%d+ (alpha-beta)*r1)^2+(%d-%d+(alpha-beta)*r2)^2+((alpha-beta)*r3)^2 - a^2',... a1,b1,a2,b2))
++
C'est un peu dur de deviner l'erreur.
Postes plutôt ton code complet et le message d'erreur complet ;).
++
voila ...Code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 %Parameters: >> a1=1; >> a2=1; >> b1=1; >> b2=1; >> w1=1; >> w2=1; >> % Resolution: >> solve(sprintf('(%d-%d)*r1+(alpha-beta)*(r1^2)+(%d-%d)*r2+(alpha-beta)*(r2^2)+(alpha-beta)*(r3^2)',...a1,b1,a2,b2),... sprintf('(%d-%d+(alpha-beta)*r1)^2+(%d-%d+(alpha-beta)*r2)^2+((alpha-beta)*r3)^2-a^2',...a1,b1,a2,b2)) sprintf('(%d-%d)*r1+alpha*(r1^2)+(%d-%d)*r2+alpha*(r2^2)+alpha*(r3^2)',...a1,w1,a2,w2),... sprintf('(%d-%d+alpha*r1)^2+(%d-%d+alpha*r2)^2+(alpha*r3)^2-a^2',...a1,w1,a2,w2),... sprintf('(%d-%d)*r1+beta*(r1^2)+(%d-%d)*r2+beta*(r2^2)+beta*(r3^2)',...b1,w1,b2,w2),... sprintf('(%d-%d+beta*r1)^2+(%d-%d+beta*r2)^2+(beta*r3)^2-a^2',...b1,w1,b2,w2))) ??? simulink | Error: Expression or statement is incorrect--possibly unbalanced (, {, or [.
les trois points '...' indique un passage à la ligne, on l'utilise pour ecrire une commande qui tient sur plusieurs lignes :
++Code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23 % Parametres : w1 = 1; w2 = 2; a1 = 8; a2 = 4; b1 = 10; b2 = 6; % Resolution : S = solve(sprintf('(%d-%d)*r1+(u-v)*(r1^2)+(%d-%d)*r2+(u-v)*(r2^2)+(u-v)*(r3^2)',a1,b1,a2,b2),... sprintf('(%d-%d+ (u-v)*r1)^2+(%d-%d+(u-v)*r2)^2+((u-v)*r3)^2 - a^2',a1,b1,a2,b2),... sprintf('(%d-%d)*r1+u*(r1^2)+(%d-%d)*r2+u*(r2^2)+u*(r3^2)',a1,w1,a2,w2),... sprintf('(%d-%d+u*r1)^2+(%d-%d+u*r2)^2+(u*r3)^2-a^2',a1,w1,a2,w2),... sprintf('(%d-%d)*r1+v*(r1^2)+(%d-%d)*r2+v*(r2^2)+v*(r3^2)',b1,w1,b2,w2),... sprintf('(%d-%d+v*r1)^2+(%d-%d+v*r2)^2+(v*r3)^2-a^2',b1,w1,b2,w2)) S.a S.r1 S.r2 S.r3 S.u % Alpha S.v % Beta
Et si tu nous disais ce que représentent ces équations ?
Comment les as-tu obtenues ?
Pourquoi utilises-tu MATLAB pour les résoudre ?
ça ne veut pas encore s'executer...
je sais pas ..!!!
dites moi SVP:
ca veut dire quoi cette erreur:
Citation:
Terminate statement with semicolon to supress output(in script)...
Ce n'est pas une erreur mais un conseil, il te dit juste que si tu ne veux pas avoir plein de variables qui s'affichent à l'écran tu peux mettre un point-virgule ; à la fin de ta ligne de commande.