Résolution système matriciel sous matlab [Résolu/Fermé]

Signaler
Messages postés
8
Date d'inscription
mercredi 22 avril 2009
Statut
Membre
Dernière intervention
14 janvier 2013
-
 kamel -
Bonjour,

Quelqu'un saurait-il comment résoudre un système de matrices linéaires sous matlab, du type :

[A](X) + [B](Y) + [C](Z) = (D),
[E](X) + [F](Y) + [G](Z) = (H),
[I](X) + [J](Y) + [K](Z) = (L),

où les termes entre crochets sont des matrices carrées (nxn) entièrement déterminées, les termes entre parenthèses sont des vecteurs colonne de n éléments où D, H et L sont également parfaitement connus et les trois vecteurs X, Y et Z sont les inconnus à déterminer.

Si quelqu'un a une solution, ne serait ce qu'analytique, à défaut d'un code matlab, ça me dépannerait énormément !

D'avance merci.

3 réponses

Messages postés
12103
Date d'inscription
jeudi 29 novembre 2007
Statut
Modérateur
Dernière intervention
30 décembre 2019
2 135
Salut,

Ton système peut être remplacé par celui là :
|A B C|       |X|     |D|
|E F G|   x   |Y| =   |H|
|I J K|       |Z|     |L|


Ce qui est équivalent à :
 [M] x [W] = [R]


[M] matrice connu de 3n*3n éléments.
[W] matrice inconnu avec 3n inconnu
Et [R] est le second membre.

Après concaténation des matrice A,B, ..., K dans la matrice [M], et ainsi de suite pour les autres matrices [W] et [R].

Le code qui te permet de résoudre le système est le suivant :

W=M\R;


Et voilà ;-)

@ +
5
Merci

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

CCM 60511 internautes nous ont dit merci ce mois-ci

Messages postés
8
Date d'inscription
mercredi 22 avril 2009
Statut
Membre
Dernière intervention
14 janvier 2013
1
C'est exactement c'que j'voulais entendre !

Merci beaucoup pour l'coup de main !

J'essais ça tout de suite.
Messages postés
8
Date d'inscription
mercredi 22 avril 2009
Statut
Membre
Dernière intervention
14 janvier 2013
1
Ca marche du tonnerre !

T'es un tueur fahd_zboot !:D
Messages postés
12103
Date d'inscription
jeudi 29 novembre 2007
Statut
Modérateur
Dernière intervention
30 décembre 2019
2 135
:$

Au plaisir ;-)
bonjour.je veux savoir comment programmer l'equation: menimisation de cout CT
avec CT=ipt*xpt
avec p= 2produits et t=1:1:5 et ipt=(40 50) et xpt=(45 21 54 98 65).merci de repondre c'est urgent
ct(i,j)=ip(j)t(i)*xp(j)t(i)