Kaip Matricos skyrius veikia MATLAB

Kaip Matricos Skyrius Veikia Matlab



Matricos padalijimas atlieka gyvybiškai svarbų vaidmenį MATLAB, kai reikia spręsti tiesines sistemas, dalyti pagal elementus ir atlikti skaitinius skaičiavimus. Šiame straipsnyje išnagrinėsime keturias svarbias MATLAB matricos padalijimo funkcijas: mldivide, rdivide, ldivide ir mrdivide.

Kaip Matricos skyrius veikia MATLAB

Matricos padalijimas MATLAB šiek tiek skiriasi nuo įprasto padalijimo. Kai padalijate dvi matricas, MATLAB iš tikrųjų atlieka padalijimą pagal elementus. Tai reiškia, kad kiekvienas pirmosios matricos elementas yra padalintas iš atitinkamo antrosios matricos elemento ir štai keli būdai, kaip padalinti dvi matricas MATLAB:

1: ml padalijimas (A \ B)
Funkcija mldivide, kurią žymi pasvirojo brūkšnio operatorius (\), naudojama tiesinėms lygčių sistemoms spręsti. Jis randa sprendimo vektorių X, atitinkantį lygtį A * X = B. Funkcija mldivide automatiškai koreguoja sprendimo būdą pagal įvesties matricų savybes.







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

Išvestis



2: padalinti (A ./ B)
Funkcija rdivide, kurią žymi taškų padalijimo operatorius (./), dalija pagal elementus tarp dviejų matricų A ir B. Ji padalija kiekvieną matricos A elementą iš atitinkamo elemento matricoje B ir sukuria naują matricą, kurios matmenys atitinka originalios matricos.



A = [ 10 dvidešimt ; 30 40 ] ;
B = [ 2 4 ; 5 10 ] ;
rezultatas = A . / B;
disp ( rezultatas ) ;

Išvestis





3: padalijimas (A .\ B)
Funkcija ldivide, pavaizduota taško pasvirojo brūkšnio operatoriumi (.\), dalija pagal elementus priešinga rdivide tvarka. Jis apskaičiuoja kiekvieno B matricos elemento padalijimą iš atitinkamo matricos A elemento, todėl gaunama nauja matrica, kurios matmenys atitinka įvesties matricas.

A = [ 1 2 ; 3 4 ] ;
B = [ 10 dvidešimt ; 30 40 ] ;
rezultatas = B .\ A;
disp ( rezultatas ) ;

Išvestis



4: mrdivide (A / B)
Funkcija mrdivide, žymima pasvirojo brūkšnio operatoriumi (/), atlieka matricos padalijimą į dešinę. Jis naudojamas tiesinėms lygčių sistemoms spręsti, kai dešinės pusės matrica yra padalinta iš kairiosios pusės. Rezultatas yra sprendinių matrica X, kuri tenkina lygtį X * A = B.

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

Išvestis

Pastaba : Jei išvestyje rodomas „-“, tai reiškia, kad tiesinė sistema neturi unikalaus sprendimo arba ji yra nenuosekli, tai reiškia, kad nėra sprendinio, kuris tenkintų visas lygtis vienu metu.

Išvada

Matricos padalijimas MATLAB suteikia galingus įrankius tiesinėms sistemoms spręsti, dalyti pagal elementus ir atlikti skaitinius skaičiavimus. Naudodami „mldivide“, „rddivide“, „ldivide“ ir „mrdivide“ funkcijas galite efektyviai atlikti sudėtingus skaičiavimus ir išspręsti daugybę problemų.