Kuinka Matrix Division toimii MATLABissa

Kuinka Matrix Division Toimii Matlabissa



Matriisijaolla on keskeinen rooli MATLABissa lineaaristen järjestelmien ratkaisemisessa, elementtijaon suorittamisessa ja numeeristen laskelmien suorittamisessa. Tässä artikkelissa tutkimme neljää tärkeää matriisijakofunktiota MATLABissa: mldivide, rdivide, ldivide ja mrdivide.

Kuinka Matrix Division toimii MATLABissa

Matriisijako MATLABissa on hieman erilainen kuin tavallinen jako. Kun jaat kaksi matriisia, MATLAB itse asiassa suorittaa elementtikohtaisen jaon. Tämä tarkoittaa, että jokainen ensimmäisen matriisin elementti jaetaan vastaavalla toisen matriisin elementillä, ja tässä on joitain tapoja jakaa kaksi matriisia MATLABissa:

1: mljako (A \ B)
Mldivide-funktiota, jota edustaa kenoviivaoperaattori (\), käytetään lineaaristen yhtälöjärjestelmien ratkaisemiseen. Se löytää ratkaisuvektorin X, joka täyttää yhtälön A * X = B. Mldivide-funktio säätää automaattisesti ratkaisumenetelmän syötematriisien ominaisuuksien perusteella.







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

Lähtö



2: jakaa (A ./ B)
Pistejako-operaattorilla (./) ilmaistu rdivide-funktio suorittaa elementtikohtaisen jaon kahden matriisin A ja B välillä. Se jakaa jokaisen matriisin A elementin vastaavalla matriisin B elementillä luoden uuden matriisin, jonka mitat vastaavat alkuperäiset matriisit.



A = [ 10 kaksikymmentä ; 30 40 ] ;
B = [ 2 4 ; 5 10 ] ;
tulos = A. / B;
disp ( tulos ) ;

Lähtö





3: jaa (A .\ B)
Ldivide-funktio, jota edustaa pisteen kenoviivaoperaattori (.\), suorittaa elementtikohtaisen jaon rdivide-jaon vastakkaisessa järjestyksessä. Se laskee kunkin matriisin B elementin jaon vastaavalla matriisin A elementillä, jolloin saadaan uusi matriisi, jonka mitat vastaavat syötematriiseja.

A = [ 1 2 ; 3 4 ] ;
B = [ 10 kaksikymmentä ; 30 40 ] ;
tulos = B .\ A;
disp ( tulos ) ;

Lähtö



4: mrdivide (A/B)
Mrdivide-funktio, jota merkitään vinoviiva-operaattorilla (/), suorittaa matriisin oikean jaon. Sitä käytetään ratkaisemaan lineaarisia yhtälöjärjestelmiä, joissa oikeanpuoleinen matriisi jaetaan vasemmanpuoleisella matriisilla. Tuloksena on ratkaisumatriisi X, joka täyttää yhtälön X * A = B.

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

Lähtö

Huomautus : Jos ulostulossa näkyy '-', se tarkoittaa, että lineaarisella järjestelmällä ei ole ainutlaatuista ratkaisua tai se on epäjohdonmukainen, eli ei ole ratkaisua, joka täyttää kaikki yhtälöt samanaikaisesti.

Johtopäätös

MATLABin matriisijako tarjoaa tehokkaita työkaluja lineaaristen järjestelmien ratkaisemiseen, elementtikohtaisen jaon suorittamiseen ja numeeristen laskelmien suorittamiseen. Käyttämällä mldivide-, rddivide-, ldivide- ja mrdivide-funktioita voit käsitellä tehokkaasti monimutkaisia ​​laskelmia ja ratkaista monenlaisia ​​ongelmia.