Kako Matrix Division radi u MATLAB-u

Kako Matrix Division Radi U Matlab U



Matrično dijeljenje igra vitalnu ulogu u MATLAB-u kada se radi o rješavanju linearnih sustava, izvođenju dijeljenja po elementima i provođenju numeričkih izračuna. U ovom ćemo članku istražiti četiri važne funkcije dijeljenja matrice u MATLAB-u: mldivide, rdivide, ldivide i mrdivide.

Kako Matrix Division radi u MATLAB-u

Matrično dijeljenje u MATLAB-u se malo razlikuje od uobičajenog dijeljenja. Kada podijelite dvije matrice, MATLAB zapravo izvodi dijeljenje po elementima. To znači da je svaki element u prvoj matrici podijeljen odgovarajućim elementom u drugoj matrici i evo nekoliko načina za dijeljenje dviju matrica u MATLAB-u:

1: mldivid (A \ B)
Funkcija mldivide, predstavljena operatorom obrnute kose crte (\), koristi se za rješavanje linearnih sustava jednadžbi. Pronalazi vektor rješenja X koji zadovoljava jednadžbu A * X = B. Funkcija mldivide automatski prilagođava metodu rješenja na temelju svojstava ulaznih matrica.







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

Izlaz



2: podijeliti (A ./ B)
Funkcija rdivide, označena operatorom dijeljenja točkama (./), provodi dijeljenje po elementima između dviju matrica A i B. Ona dijeli svaki element u matrici A s odgovarajućim elementom u matrici B, generirajući novu matricu s dimenzijama koje odgovaraju originalne matrice.



A = [ 10 dvadeset ; 30 40 ] ;
B = [ 2 4 ; 5 10 ] ;
rezultat = A. / B;
disp ( proizlaziti ) ;

Izlaz





3: ldivide (A .\ B)
Funkcija ldivide, predstavljena operatorom obrnute kose crte (.\), provodi dijeljenje po elementima suprotnim redoslijedom od rdivide. Izračunava dijeljenje svakog elementa u matrici B s odgovarajućim elementom u matrici A, što rezultira novom matricom s dimenzijama koje odgovaraju ulaznim matricama.

A = [ 1 2 ; 3 4 ] ;
B = [ 10 dvadeset ; 30 40 ] ;
rezultat = B .\ A;
disp ( proizlaziti ) ;

Izlaz



4: mrdivide (A / B)
Funkcija mrdivide, označena operatorom kose crte (/), izvodi desno dijeljenje matrice. Koristi se za rješavanje linearnih sustava jednadžbi gdje je matrica desne strane podijeljena matricom lijeve strane. Rezultat je matrica rješenja X koja zadovoljava jednadžbu X * A = B.

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

Izlaz

Bilješka : Ako izlaz prikazuje '-', to znači da linearni sustav nema jedinstveno rješenje ili je nekonzistentan, što znači da ne postoji rješenje koje zadovoljava sve jednadžbe istovremeno.

Zaključak

Matrično dijeljenje u MATLAB-u pruža snažne alate za rješavanje linearnih sustava, izvođenje dijeljenja po elementima i provođenje numeričkih izračuna. Korištenjem funkcija mldivide, rdivide, ldivide i mrdivide možete učinkovito rukovati složenim proračunima i uhvatiti se u koštac sa širokim rasponom problema.