Forma reducida de Echelon en MATLAB

Ammar Ali 29 noviembre 2021
Forma reducida de Echelon en MATLAB

Este tutorial discutirá cómo encontrar la forma escalonada de fila reducida de un array usando la función rref() en Matlab.

Encuentre la forma escalonada de fila reducida de un array usando la función rref() en MATLAB

La forma escalonada de fila reducida se usa para resolver el sistema de ecuaciones lineales usando Matlab. La forma escalonada de hilera reducida significa que la eliminación de gauss ha operado en las hileras. Puede usar la función incorporada de Matlab rref() para encontrar la forma escalonada de fila reducida de un array. Por ejemplo, creemos un array usando la función magic() y busquemos su forma escalonada de fila reducida usando la función en Matlab. Vea el código a continuación.

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

Producción :

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

También podemos agregar la tolerancia de pivote, que se utilizará para encontrar la forma Echelon de fila reducida. También podemos encontrar los pivotes distintos de cero y la forma escalonada de fila reducida si agregamos otro argumento como salida. Por ejemplo, busquemos los pivotes distintos de cero del array anterior usando la función rref() en Matlab. Vea el código a continuación.

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

Producción :

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 puede ver en la salida anterior, la función rref() también ha generado los pivotes distintos de cero.

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

Artículo relacionado - MATLAB Matrix