Kako deluje Matrix Division v MATLAB-u

Kako Deluje Matrix Division V Matlab U



Matrična delitev ima ključno vlogo v MATLAB-u, ko gre za reševanje linearnih sistemov, izvajanje delitve po elementih in izvajanje numeričnih izračunov. V tem članku bomo raziskali štiri pomembne funkcije matričnega deljenja v MATLAB: mldivide, rdivide, ldivide in mrdivide.

Kako deluje Matrix Division v MATLAB

Matrično deljenje v MATLAB-u se nekoliko razlikuje od običajnega deljenja. Ko razdelite dve matriki, MATLAB dejansko izvede deljenje po elementih. To pomeni, da je vsak element v prvi matriki deljen z ustreznim elementom v drugi matriki in tukaj je nekaj načinov za razdelitev dveh matrik v MATLAB:

1: mldivide (A \ B)
Funkcija mldivide, ki jo predstavlja operator poševnice nazaj (\), se uporablja za reševanje linearnih sistemov enačb. Poišče vektor rešitve X, ki ustreza enačbi A * X = B. Funkcija mldivide samodejno prilagodi metodo rešitve na podlagi lastnosti vhodnih matrik.







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

Izhod



2: razdeli (A ./ B)
Funkcija rdivide, označena z operatorjem deljenja s pikami (./), izvaja deljenje po elementih med dvema matrikama A in B. Vsak element v matriki A deli z ustreznim elementom v matriki B, pri čemer ustvari novo matriko z dimenzijami, ki se ujemajo z originalne matrice.



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

Izhod





3: ldivide (A .\ B)
Funkcija ldivide, ki jo predstavlja operator s poševnico nazaj (.\), izvaja deljenje po elementih v nasprotnem vrstnem redu kot rdivide. Izračuna deljenje vsakega elementa v matriki B z ustreznim elementom v matriki A, kar ima za posledico novo matriko z dimenzijami, ki se ujemajo z vhodnimi matrikami.

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

Izhod



4: mrdivide (A / B)
Funkcija mrdivide, označena z operatorjem poševnice (/), izvede deljenje matrike na desno. Uporablja se za reševanje linearnih sistemov enačb, kjer je matrika desne strani deljena z matriko leve strani. Rezultat je matrika rešitve X, ki ustreza enačbi X * A = B.

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

Izhod

Opomba : Če je na izhodu prikazan »-«, to pomeni, da linearni sistem nima edinstvene rešitve ali pa je nedosleden, kar pomeni, da ni rešitve, ki bi zadovoljila vse enačbe hkrati.

Zaključek

Matrična delitev v MATLAB ponuja zmogljiva orodja za reševanje linearnih sistemov, izvajanje delitve po elementih in izvajanje numeričnih izračunov. Z uporabo funkcij mldivide, rdivide, ldivide in mrdivide lahko učinkovito upravljate z zapletenimi izračuni in se spopadate s številnimi težavami.