Reduzierte Zeilenstufenform MATLAB

Ammar Ali 29 November 2021
Reduzierte Zeilenstufenform MATLAB

In diesem Tutorial wird das Finden der reduzierten Zeilen-Echelon-Form einer Matrix mit der Funktion rref() in Matlab erläutert.

Ermitteln der reduzierten Echelon-Form einer Matrix mit der Funktion rref() in MATLAB

Die reduzierte Zeilen-Echelon-Form wird verwendet, um das lineare Gleichungssystem mit Matlab zu lösen. Reduzierte Reihen-Echelon-Form bedeutet, dass die Gauss-Eliminierung auf die Reihen angewendet wurde. Sie können die in Matlab integrierte Funktion rref() verwenden, um die reduzierte Zeilen-Echelon-Form einer Matrix zu finden. Lassen Sie uns zum Beispiel eine Matrix mit der Funktion magic() erstellen und ihre reduzierte Zeilen-Echelon-Form mit der Funktion in Matlab finden. Siehe den Code unten.

MyMatrix = magic(6)
RREF = rref(MyMatrix)

Ausgabe:

MyMatrix =

    35     1     6    26    19    24
     3    32     7    21    23    25
    31     9     2    22    27    20
     8    28    33    17    10    15
    30     5    34    12    14    16
     4    36    29    13    18    11


RREF =

     1     0     0     0     0    -2
     0     1     0     0     0    -2
     0     0     1     0     0     1
     0     0     0     1     0     2
     0     0     0     0     1     2
     0     0     0     0     0     0

Wir können auch die Pivot-Toleranz hinzufügen, die verwendet wird, um das reduzierte Zeilen-Echelon-Formular zu finden. Wir können auch die von Null verschiedenen Pivots und die reduzierte Zeilen-Echelon-Form finden, wenn wir ein weiteres Argument als Ausgabe hinzufügen. Lassen Sie uns zum Beispiel die von Null verschiedenen Pivots der obigen Matrix mit der Funktion rref() in Matlab finden. Siehe den Code unten.

MyMatrix = magic(6)
[RREF,P] = rref(MyMatrix)

Ausgabe:

MyMatrix =

    35     1     6    26    19    24
     3    32     7    21    23    25
    31     9     2    22    27    20
     8    28    33    17    10    15
    30     5    34    12    14    16
     4    36    29    13    18    11


RREF =

     1     0     0     0     0    -2
     0     1     0     0     0    -2
     0     0     1     0     0     1
     0     0     0     1     0     2
     0     0     0     0     1     2
     0     0     0     0     0     0
     
P =

     1     2     3     4     5

Wie Sie in der obigen Ausgabe sehen können, hat die Funktion rref() auch die von Null verschiedenen Pivots generiert.

Autor: Ammar Ali
Ammar Ali avatar Ammar Ali avatar

Hello! I am Ammar Ali, a programmer here to learn from experience, people, and docs, and create interesting and useful programming content. I mostly create content about Python, Matlab, and Microcontrollers like Arduino and PIC.

LinkedIn Facebook

Verwandter Artikel - MATLAB Matrix