Hogyan működik a mátrix részleg a MATLAB-ban

Hogyan Mukodik A Matrix Reszleg A Matlab Ban



A mátrixosztás létfontosságú szerepet játszik a MATLAB-ban, amikor lineáris rendszerek megoldásáról, elemenkénti osztásról és numerikus számításokról van szó. Ebben a cikkben a MATLAB négy fontos mátrixosztási függvényét vizsgáljuk meg: mldivide, rdivide, ldivide és mrdivide.

Hogyan működik a Matrix Division a MATLAB-ban

A MATLAB mátrixosztása kicsit eltér a normál osztástól. Amikor felosztunk két mátrixot, a MATLAB valójában elemenkénti osztást hajt végre. Ez azt jelenti, hogy az első mátrix minden eleme fel van osztva a második mátrix megfelelő elemével, és itt van néhány módszer két mátrix felosztására a MATLAB-ban:

1: ml osztás (A \ B)
Az mldivide függvény, amelyet a fordított perjel operátor (\) képvisel, lineáris egyenletrendszerek megoldására szolgál. Megkeresi az X megoldási vektort, amely kielégíti az A * X = B egyenletet. Az mldivide függvény automatikusan beállítja a megoldás módját a bemeneti mátrixok tulajdonságai alapján.







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

Kimenet



2: oszt (A ./ B)
Az rdivide függvény, amelyet a pontosztási operátor (./) jelez, elemenkénti osztást hajt végre két A és B mátrix között. Az A mátrix minden elemét elosztja a B mátrix megfelelő elemével, létrehozva egy új mátrixot, amelynek méretei megfelelnek a eredeti mátrixok.



A = [ 10 húsz ; 30 40 ] ;
B = [ 2 4 ; 5 10 ] ;
eredmény = A . / B;
diszp ( eredmény ) ;

Kimenet





3: losztás (A .\ B)
Az ldivide függvény, amelyet a pont fordított perjel operátor (.\) képvisel, elemenkénti osztást hajt végre az rdivide ellentétes sorrendjében. Kiszámítja a B mátrix egyes elemeinek osztását az A mátrix megfelelő elemével, ami egy új mátrixot eredményez, amelynek méretei megfelelnek a bemeneti mátrixoknak.

A = [ 1 2 ; 3 4 ] ;
B = [ 10 húsz ; 30 40 ] ;
eredmény = B .\ A;
diszp ( eredmény ) ;

Kimenet



4: mrdivide (A/B)
Az mrdivide függvény, amelyet a perjel operátor (/) jelöl, mátrix jobbra osztást hajt végre. Lineáris egyenletrendszerek megoldására szolgál, ahol a jobb oldali mátrixot elosztjuk a bal oldali mátrixszal. Az eredmény az X megoldásmátrix, amely kielégíti az X * A = B egyenletet.

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

Kimenet

jegyzet : Ha a kimenet egy „-“-t jelenít meg, az azt jelenti, hogy a lineáris rendszernek nincs egyedi megoldása, vagy inkonzisztens, vagyis nincs olyan megoldás, amely egyszerre kielégíti az összes egyenletet.

Következtetés

A MATLAB mátrixosztása hatékony eszközöket kínál lineáris rendszerek megoldására, elemenkénti osztás végrehajtására és numerikus számítások elvégzésére. Az mldivide, rdivide, ldivide és mrdivide függvények használatával hatékonyan kezelheti az összetett számításokat, és sokféle problémát kezelhet.