Forma escalonada de linha reduzida MATLAB

Ammar Ali 13 janeiro 2022
Forma escalonada de linha reduzida MATLAB

Este tutorial irá discutir como encontrar a forma Echelon de linha reduzida de um array usando a função rref() no Matlab.

Encontre a forma escalonada de linha reduzida de um array usando a função rref() no MATLAB

A forma Echelon de linha reduzida é usada para resolver o sistema de equações lineares usando Matlab. A forma escalonada de fileiras reduzidas significa que a eliminação de gauss operou nas fileiras. Você pode usar a função integrada do Matlab rref() para encontrar a forma Echelon de linha reduzida de um array. Por exemplo, vamos criar um array usando a função magic() e encontrar sua forma Echelon de linha reduzida usando a função no Matlab. Veja o código abaixo.

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

Resultado:

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

Também podemos adicionar a tolerância do pivô, que será usada para encontrar a forma Echelon da linha reduzida. Também podemos encontrar os pivôs diferentes de zero e a forma Echelon de linha reduzida se adicionarmos outro argumento como saída. Por exemplo, vamos encontrar os pivôs diferentes de zero do array acima usando a função rref() no Matlab. Veja o código abaixo.

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

Resultado:

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

Como você pode ver na saída acima, a função rref() também gerou os pivôs diferentes de zero.

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

Artigo relacionado - MATLAB Matrix