La forma escalonada de fila reducida de una array se utiliza para encontrar el rango de una array y además permite resolver un sistema de ecuaciones lineales. Una array está en forma escalonada de filas si
- Todas las filas que consisten solo en ceros están en la parte inferior.
- El primer elemento distinto de cero de una fila distinta de cero siempre está estrictamente a la derecha del primer elemento distinto de cero de la fila superior.
Ejemplo :
Una array puede tener varias formas escalonadas por filas. Una array está en forma escalonada reducida por filas si
- Está en forma escalonada de filas.
- El primer elemento distinto de cero en cada fila distinta de cero es un 1.
- Cada columna que contiene un distinto de cero como 1 tiene ceros en todas sus otras entradas.
Ejemplo:
Donde a1,a2,b1,b2,b3 son elementos distintos de cero.
Una array tiene una única forma escalonada por filas reducida. Matlab permite a los usuarios encontrar el formulario escalonado de filas reducidas utilizando el método rref(). Las diferentes sintaxis de rref() son:
- R = ref(A)
- [R,p] = rref(A)
Analicemos las sintaxis anteriores en detalle:
referencia (A)
Devuelve la forma escalonada por filas reducida de la array A utilizando el método de Gauss-Jordan .
Matlab
% creating a matrix using magic(n) % generates n*n matrix with values % from 1 to n^2 where every row sum % is equal to every column sum A = magic(4); disp("Matrix"); disp(A); % Reduced Row Echelon Form of A RA = rref(A); disp("rref :"); disp(RA);
Producción :
referencia (A)
- Devuelve la forma escalonada de filas reducida R y un vector de pivotes p
- p es un vector de números de fila que tiene un elemento distinto de cero en su forma escalonada de fila reducida.
- El rango de la array A es longitud(p).
- R(1:longitud(p),1:longitud(p)) (Primeras filas de longitud(p) y columnas de longitud(p) en R) es una array de identidad .
Matlab
% creating a matrix using magic(n) % generates n*n matrix with values % from 1 to n^2 where every row sum % is equal to every column sum A = magic(5); disp("Matrix"); disp(A); % Reduced Row Echelon Form of A [RA,p] = rref(A); disp("rref :"); disp(RA); % Displaying pivot vector p disp("Pivot vector"); disp(p);
Producción :
Encontrar soluciones a un sistema de ecuaciones lineales usando la forma escalonada de fila reducida:
El sistema de ecuaciones lineales es
La array de coeficientes A es
La array constante B es
Entonces la array aumentada [AB] es
Matlab
% Coefficient matrix A = [1 1 1; 1 2 3; 1 4 7]; % Constant matrix b = [6 ;14; 30]; % Augmented matrix M = [A b]; disp("Augmented matrix"); disp(M) % Reduced Row echelon form of % Augmented matrix R = rref(M); disp("rref"); disp(R)
Producción :
Entonces las ecuaciones reducidas son
Tiene infinitas soluciones , una puede ser .
Publicación traducida automáticamente
Artículo escrito por ManikantaBandla y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA