Cum funcționează Matrix Division în MATLAB

Cum Functioneaza Matrix Division In Matlab



Diviziunea matricei joacă un rol vital în MATLAB atunci când vine vorba de rezolvarea sistemelor liniare, efectuarea diviziunii în funcție de elemente și efectuarea de calcule numerice. În acest articol, vom explora patru funcții importante de divizare a matricei în MATLAB: mldivide, rdivide, ldivide și mrdivide.

Cum funcționează Matrix Division în MATLAB

Diviziunea matriceală în MATLAB este puțin diferită de diviziunea obișnuită. Când împărțiți două matrice, MATLAB realizează de fapt diviziunea în funcție de elemente. Aceasta înseamnă că fiecare element din prima matrice este împărțit de elementul corespunzător din a doua matrice și iată câteva modalități de împărțire a două matrice în MATLAB:

1: mldivid (A \ B)
Funcția mldivide, reprezentată de operatorul backslash (\), este utilizată pentru rezolvarea sistemelor liniare de ecuații. Găsește vectorul soluție X care satisface ecuația A * X = B. Funcția mldivide ajustează automat metoda de soluție pe baza proprietăților matricelor de intrare.







A = [ 1 2 ; 3 4 ] ;
B = [ 5 ; 6 ] ;
X = A \ B;
disp ( X ) ;

Ieșire



2: rdivid (A ./ B)
Funcția rdivide, indicată de operatorul de împărțire a punctelor (./), efectuează divizarea elementului între două matrice A și B. Împarte fiecare element din matricea A cu elementul corespunzător din matricea B, generând o nouă matrice cu dimensiuni care se potrivesc cu matrici originale.



A = [ 10 douăzeci ; 30 40 ] ;
B = [ 2 4 ; 5 10 ] ;
rezultat = A . / B;
disp ( rezultat ) ;

Ieșire





3: ldivid (A .\ B)
Funcția ldivide, reprezentată de operatorul dot backslash (.\), efectuează diviziunea pe elemente în ordinea opusă rdivide. Acesta calculează împărțirea fiecărui element din matricea B cu elementul corespunzător din matricea A, rezultând o nouă matrice cu dimensiuni care se potrivesc cu matricele de intrare.

A = [ 1 2 ; 3 4 ] ;
B = [ 10 douăzeci ; 30 40 ] ;
rezultat = B .\ A;
disp ( rezultat ) ;

Ieșire



4: mrdivide (A/B)
Funcția mrdivide, indicată de operatorul bară oblică (/), efectuează diviziunea la dreapta a matricei. Este folosit pentru a rezolva sisteme liniare de ecuații în care matricea din partea dreaptă este împărțită la matricea din partea stângă. Rezultatul este matricea soluției X care satisface ecuația X * A = B.

A = [ 1 2 ; 3 4 ] ;
B = [ 5 6 ; 7 8 ] ;
X = B / A;
disp ( X ) ;

Ieșire

Notă : Dacă rezultatul afișează un „-“, înseamnă că sistemul liniar nu are o soluție unică sau este inconsecvent, adică nu există o soluție care să satisfacă toate ecuațiile simultan.

Concluzie

Diviziunea matriceală în MATLAB oferă instrumente puternice pentru rezolvarea sistemelor liniare, efectuarea diviziunii în funcție de elemente și efectuarea de calcule numerice. Folosind funcțiile mldivide, rdivide, ldivide și mrdivide, puteți gestiona eficient calcule complexe și puteți aborda o gamă largă de probleme.