Jak funguje maticové dělení v MATLABu

Jak Funguje Maticove Deleni V Matlabu



Maticové dělení hraje v MATLABu zásadní roli, pokud jde o řešení lineárních systémů, provádění dělení po prvcích a provádění numerických výpočtů. V tomto článku prozkoumáme čtyři důležité funkce dělení matic v MATLABu: mldivide, rdivide, ldivide a mrdivide.

Jak funguje Matrix Division v MATLABu

Maticové dělení v MATLABu je trochu odlišné od běžného dělení. Když rozdělíte dvě matice, MATLAB ve skutečnosti provede dělení po prvcích. To znamená, že každý prvek v první matici je rozdělen odpovídajícím prvkem ve druhé matici a zde je několik způsobů, jak v MATLABu rozdělit dvě matice:

1: mlrozdělit (A \ B)
Funkce mldivide, reprezentovaná operátorem zpětného lomítka (\), se používá pro řešení lineárních soustav rovnic. Najde vektor řešení X, který splňuje rovnici A * X = B. Funkce mldivide automaticky upraví způsob řešení na základě vlastností vstupních matic.







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

Výstup



2: rrozdělit (A ./B)
Funkce rdivide, označená operátorem tečkového dělení (./), provádí dělení po prvcích mezi dvěma maticemi A a B. Rozdělí každý prvek v matici A odpovídajícím prvkem v matici B, čímž vytvoří novou matici s rozměry odpovídajícími originální matrice.



A = [ 10 dvacet ; 30 40 ] ;
B = [ 2 4 ; 5 10 ] ;
výsledek = A. / B;
disp ( výsledek ) ;

Výstup





3: lrozdělit (A .\ B)
Funkce ldivide, reprezentovaná operátorem zpětného lomítka (.\), provádí dělení po prvcích v opačném pořadí než rdivide. Vypočítá dělení každého prvku v matici B odpovídajícím prvkem v matici A, výsledkem je nová matice s rozměry odpovídajícími vstupním maticím.

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

Výstup



4: mrdivide (A / B)
Funkce mrdivide, označená operátorem lomítka (/), provádí maticové dělení vpravo. Používá se k řešení lineárních soustav rovnic, kde matice na pravé straně je dělena maticí na levé straně. Výsledkem je matice řešení X, která splňuje rovnici X * A = B.

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

Výstup

Poznámka : Pokud je na výstupu zobrazeno „-“, znamená to, že lineární systém nemá jednoznačné řešení, nebo je nekonzistentní, to znamená, že neexistuje žádné řešení, které by vyhovovalo všem rovnicím současně.

Závěr

Maticové dělení v MATLABu poskytuje výkonné nástroje pro řešení lineárních systémů, provádění dělení po prvcích a provádění numerických výpočtů. Pomocí funkcí mldivide, rdivide, ldivide a mrdivide můžete efektivně zpracovávat složité výpočty a řešit širokou škálu problémů.