Wie funktioniert die Matrixdivision in MATLAB?

Wie Funktioniert Die Matrixdivision In Matlab



Die Matrixdivision spielt in MATLAB eine entscheidende Rolle, wenn es darum geht, lineare Systeme zu lösen, elementweise Divisionen durchzuführen und numerische Berechnungen durchzuführen. In diesem Artikel werden wir vier wichtige Matrixteilungsfunktionen in MATLAB untersuchen: mldivide, rdivide, ldivide und mrdivide.

Wie funktioniert die Matrixdivision in MATLAB?

Die Matrixdivision in MATLAB unterscheidet sich ein wenig von der regulären Division. Wenn Sie zwei Matrizen dividieren, führt MATLAB tatsächlich eine elementweise Division durch. Das bedeutet, dass jedes Element in der ersten Matrix durch das entsprechende Element in der zweiten Matrix dividiert wird. Hier sind einige Möglichkeiten, zwei Matrizen in MATLAB zu dividieren:

1: mldivide (A \ B)
Die mldivide-Funktion, dargestellt durch den Backslash-Operator (\), wird zum Lösen linearer Gleichungssysteme verwendet. Sie findet den Lösungsvektor X, der die Gleichung A * X = B erfüllt. Die mldivide-Funktion passt die Lösungsmethode automatisch basierend auf den Eigenschaften der Eingabematrizen an.







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

Ausgang



2: rdivide (A ./ B)
Die rdivide-Funktion, angegeben durch den Punktdivisionsoperator (./), führt eine elementweise Division zwischen zwei Matrizen A und B durch. Sie dividiert jedes Element in Matrix A durch das entsprechende Element in Matrix B und erzeugt so eine neue Matrix mit entsprechenden Dimensionen Originalmatrizen.



A = [ 10 zwanzig ; 30 40 ] ;
B = [ 2 4 ; 5 10 ] ;
Ergebnis = A . / B;
disp ( Ergebnis ) ;

Ausgang





3: ldivide (A .\ B)
Die ldivide-Funktion, dargestellt durch den Punkt-Backslash-Operator (.\), führt eine elementweise Division in der entgegengesetzten Reihenfolge von rdivide durch. Es berechnet die Division jedes Elements in Matrix B durch das entsprechende Element in Matrix A, was zu einer neuen Matrix führt, deren Dimensionen mit den Eingabematrizen übereinstimmen.

A = [ 1 2 ; 3 4 ] ;
B = [ 10 zwanzig ; 30 40 ] ;
Ergebnis = B .\ A;
disp ( Ergebnis ) ;

Ausgang



4: mrdivide (A / B)
Die mrdivide-Funktion, gekennzeichnet durch den Schrägstrichoperator (/), führt eine Matrixrechtsdivision durch. Es wird verwendet, um lineare Gleichungssysteme zu lösen, bei denen die Matrix auf der rechten Seite durch die Matrix auf der linken Seite dividiert wird. Das Ergebnis ist die Lösungsmatrix X, die die Gleichung X * A = B erfüllt.

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

Ausgang

Notiz : Wenn die Ausgabe ein „-“ anzeigt, bedeutet dies, dass das lineare System keine eindeutige Lösung hat oder inkonsistent ist, was bedeutet, dass es keine Lösung gibt, die alle Gleichungen gleichzeitig erfüllt.

Abschluss

Die Matrixdivision in MATLAB bietet leistungsstarke Werkzeuge zum Lösen linearer Systeme, zur elementweisen Division und zur Durchführung numerischer Berechnungen. Durch die Verwendung der Funktionen mldivide, rdivide, ldivide und mrdivide können Sie komplexe Berechnungen effizient durchführen und eine Vielzahl von Problemen lösen.