Bonjour à tous,
Je voulais écrire une petite routine pour résoudre un système linéaire très simple ( matrice 3x3)
voila les coéfficients de mon systeme linéaire dépendent de deux paramètres (gm, gmprime) et mon second membre dépends d'un paramètre (v1)
donc ma question est toute simple : est-ce possible de résoudre un système linéaire avec des coéfficients non constants sous matlab ?
voila ce que j'ai écrit mais ca me retourne 'empty sym '
j'ai éssayé aussi de spécifier ces paramètres avant l'exécution du code , dans l'espoir que matlab va remplacer les paramètres par leur valeurs effectives mais rien n'y fait
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 syms v2 v3 v4 gm gmprime v1 eq1 = '(-gm/(gm+8*gmprime)) (2*v1+v3) = v2'; eq2 = '(-gm/(4*gmprime)) (v2+v4) = v3'; eq3 = '(-gm/(gm+4*gmprime)) (v3) = v4'; [v2,v3,v4] = solve(eq1, eq2, eq3, 'v2,v3,v4')
merci davance
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 v1=1 gm = 0.04 gmprime = 0.04 syms v2 v3 v4 gm gmprime v1 eq1 = '(-gm/(gm+8*gmprime)) (2*v1+v3) = v2'; eq2 = '(-gm/(4*gmprime)) (v2+v4) = v3'; eq3 = '(-gm/(gm+4*gmprime)) (v3) = v4'; [v2,v3,v4] = solve(eq1, eq2, eq3, 'v2,v3,v4')
Partager