¿Cómo funciona la división de matrices en MATLAB?

Como Funciona La Division De Matrices En Matlab



La división de matrices juega un papel vital en MATLAB cuando se trata de resolver sistemas lineales, realizar divisiones por elementos y realizar cálculos numéricos. En este artículo, exploraremos cuatro importantes funciones de división de matrices en MATLAB: mldivide, rdivide, ldivide y mrdivide.

¿Cómo funciona la división de matrices en MATLAB?

La división de matrices en MATLAB es un poco diferente de la división regular. Cuando divide dos matrices, MATLAB en realidad realiza una división por elementos. Esto significa que cada elemento de la primera matriz se divide por el elemento correspondiente de la segunda matriz y aquí hay algunas formas de dividir dos matrices en MATLAB:

1: división ml (A \ B)
La función mldivide, representada por el operador de barra invertida (\), se utiliza para resolver sistemas de ecuaciones lineales. Encuentra el vector solución X que satisface la ecuación A * X = B. La función mldivide ajusta automáticamente el método de solución en función de las propiedades de las matrices de entrada.







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

Producción



2: dividir (A ./ B)
La función rdivide, indicada por el operador de división por puntos (./), realiza la división por elementos entre dos matrices A y B. Divide cada elemento de la matriz A por el elemento correspondiente de la matriz B, generando una nueva matriz con dimensiones que coinciden con las matrices originales.



un = [ 10 20 ; 30 40 ] ;
B = [ 2 4 ; 5 10 ] ;
resultado = A. / B;
disipar ( resultado ) ;

Producción





3: dividir (A .\ B)
La función ldivide, representada por el operador de barra invertida de punto (.\), realiza la división por elementos en el orden opuesto a rdivide. Calcula la división de cada elemento de la matriz B por el elemento correspondiente de la matriz A, lo que da como resultado una nueva matriz con dimensiones que coinciden con las matrices de entrada.

un = [ 1 2 ; 3 4 ] ;
B = [ 10 20 ; 30 40 ] ;
resultado = B .\ A;
disipar ( resultado ) ;

Producción



4: dividir mr (A / B)
La función mrdivide, denotada por el operador de barra diagonal (/), realiza la división de matriz a la derecha. Se utiliza para resolver sistemas lineales de ecuaciones donde la matriz del lado derecho se divide por la matriz del lado izquierdo. El resultado es la matriz solución X que satisface la ecuación X * A = B.

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

Producción

Nota : Si la salida muestra un '-', significa que el sistema lineal no tiene una solución única o es inconsistente, lo que significa que no hay una solución que satisfaga todas las ecuaciones simultáneamente.

Conclusión

La división de matrices en MATLAB proporciona herramientas poderosas para resolver sistemas lineales, realizar divisiones por elementos y realizar cálculos numéricos. Al usar las funciones mldivide, rdivide, ldivide y mrdivide, puede manejar cálculos complejos de manera eficiente y abordar una amplia variedad de problemas.