Ako funguje maticové rozdelenie v MATLABE

Ako Funguje Maticove Rozdelenie V Matlabe



Maticové delenie hrá v MATLABE zásadnú úlohu pri riešení lineárnych systémov, delení po prvkoch a vykonávaní numerických výpočtov. V tomto článku preskúmame štyri dôležité funkcie delenia matice v MATLABE: mldivide, rdivide, ldivide a mrdivide.

Ako funguje maticová divízia v MATLABE

Delenie matice v MATLABE je trochu odlišné od bežného delenia. Keď rozdelíte dve matice, MATLAB v skutočnosti vykoná delenie po prvkoch. To znamená, že každý prvok v prvej matici je rozdelený zodpovedajúcim prvkom v druhej matici a tu je niekoľko spôsobov, ako rozdeliť dve matice v MATLABE:

1: mldivok (A \ B)
Funkcia mldivide, reprezentovaná operátorom spätnej lomky (\), sa používa na riešenie lineárnych sústav rovníc. Nájde vektor riešenia X, ktorý vyhovuje rovnici A * X = B. Funkcia mldivide automaticky upraví spôsob riešenia na základe vlastností vstupných matíc.







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

Výkon



2: rrozdelenie (A ./B)
Funkcia rdivide, označená operátorom bodového delenia (./), vykonáva delenie po prvkoch medzi dvoma maticami A a B. Rozdeľuje každý prvok v matici A zodpovedajúcim prvkom v matici B, čím generuje novú maticu s rozmermi zodpovedajúcimi pôvodné matrice.



A = [ 10 dvadsať ; 30 40 ] ;
B = [ 2 4 ; 5 10 ] ;
výsledok = A. / B;
disp ( výsledok ) ;

Výkon





3: lrozdelenie (A .\ B)
Funkcia ldivide, reprezentovaná operátorom spätnej lomky bodky (.\), vykonáva delenie po prvkoch v opačnom poradí ako rdivide. Vypočítava delenie každého prvku v matici B zodpovedajúcim prvkom v matici A, výsledkom čoho je nová matica s rozmermi zodpovedajúcimi vstupným maticám.

A = [ 1 2 ; 3 4 ] ;
B = [ 10 dvadsať ; 30 40 ] ;
výsledok = B .\ A;
disp ( výsledok ) ;

Výkon



4: mrdivide (A / B)
Funkcia mrdivide, označená operátorom lomky (/), vykonáva maticové delenie vpravo. Používa sa na riešenie lineárnych sústav rovníc, kde je matica na pravej strane rozdelená maticou na ľavej strane. Výsledkom je matica riešenia X, ktorá spĺňa rovnicu X * A = B.

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

Výkon

Poznámka : Ak je na výstupe zobrazené „-“, znamená to, že lineárny systém nemá jednoznačné riešenie, alebo je nekonzistentný, čo znamená, že neexistuje riešenie, ktoré by spĺňalo všetky rovnice súčasne.

Záver

Maticové delenie v MATLABE poskytuje výkonné nástroje na riešenie lineárnych systémov, vykonávanie delenia po prvkoch a vykonávanie numerických výpočtov. Pomocou funkcií mldivide, rdivide, ldivide a mrdivide môžete efektívne zvládnuť zložité výpočty a riešiť širokú škálu problémov.