Kuidas maatriksijaotus MATLABis töötab

Kuidas Maatriksijaotus Matlabis Tootab



Maatriksjaotus mängib MATLABis olulist rolli lineaarsete süsteemide lahendamisel, elementide kaupa jagamisel ja arvarvutuste tegemisel. Selles artiklis uurime nelja olulist maatriksijaotuse funktsiooni MATLABis: mldivide, rdivide, ldivide ja mrdivide.

Kuidas Matrix Division töötab MATLABis

Maatriksjagamine MATLABis erineb pisut tavalisest jagamisest. Kui jagate kaks maatriksit, teostab MATLAB tegelikult elemendipõhise jagamise. See tähendab, et iga element esimeses maatriksis jagatakse teise maatriksi vastava elemendiga ja siin on mõned võimalused kahe maatriksi jagamiseks MATLABis:

1: jagage ml (A \ B)
Funktsiooni mldivide, mida tähistab kaldkriips (\), kasutatakse lineaarsete võrrandisüsteemide lahendamiseks. See leiab lahendusvektori X, mis rahuldab võrrandit A * X = B. Funktsioon mldivide kohandab automaatselt lahendusmeetodit sisendmaatriksite omaduste põhjal.







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

Väljund



2: jagage (A ./ B)
Funktsioon rdivide, mida tähistab punktijaotuse operaator (./), jagab elementide kaupa kahe maatriksi A ja B vahel. See jagab iga maatriksi A elemendi maatriksi B vastava elemendiga, genereerides uue maatriksi, mille mõõtmed vastavad maatriksile B. algsed maatriksid.



A = [ 10 kakskümmend ; 30 40 ] ;
B = [ 2 4 ; 5 10 ] ;
tulemus = A . / B;
disp ( tulemus ) ;

Väljund





3: jagage (A .\ B)
Funktsioon ldivide, mida tähistab punkti kaldkriipsu operaator (.\), teostab elementide kaupa jagamise rdjagamisele vastupidises järjekorras. See arvutab maatriksi B iga elemendi jaotuse maatriksi A vastava elemendiga, mille tulemuseks on uus maatriks, mille mõõtmed vastavad sisendmaatriksitele.

A = [ 1 2 ; 3 4 ] ;
B = [ 10 kakskümmend ; 30 40 ] ;
tulemus = B .\ A;
disp ( tulemus ) ;

Väljund



4: mrdivide (A / B)
Funktsioon mrdivide, mida tähistab kaldkriipsu operaator (/), teostab maatriksi parempoolse jagamise. Seda kasutatakse lineaarsete võrrandisüsteemide lahendamiseks, kus parempoolne maatriks jagatakse vasakpoolse maatriksiga. Tulemuseks on lahendusmaatriks X, mis rahuldab võrrandit X * A = B.

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

Väljund

Märge : Kui väljundis kuvatakse '-', tähendab see, et lineaarsel süsteemil pole unikaalset lahendust või see on ebaühtlane, mis tähendab, et pole ühtegi lahendust, mis rahuldaks korraga kõiki võrrandeid.

Järeldus

MATLABi maatriksjagamine pakub võimsaid tööriistu lineaarsete süsteemide lahendamiseks, elementide kaupa jagamiseks ja arvarvutuste tegemiseks. Funktsioonide mldivide, rddivide, ldivide ja mrdivide abil saate tõhusalt hakkama keerukate arvutustega ja lahendada mitmesuguseid probleeme.