mldivide, \
Resolver sistemas de ecuaciones lineales Ax = B para x
Sintaxis
Descripción
resuelve el sistema de ecuaciones lineales x
= A
\B
A*x = B
. Las matrices A
y B
deben tener el mismo número de filas. MATLAB® muestra un mensaje de advertencia si A
se escala incorrectamente o es casi singular, pero realiza el cálculo de todas formas.
Si
A
es un escalar,A\B
equivale aA.\B
.Si
A
es una matriz cuadrada den
porn
yB
es una matriz conn
filas,x = A\B
es una solución a la ecuaciónA*x = B
, si existe.Si
A
es una matriz cuadrada dem
porn
conm ~= n
, yB
es una matriz conm
filas,A
\B
devuelve una solución de mínimos cuadrados al sistema de ecuacionesA*x= B
.
Ejemplos
Argumentos de entrada
Argumentos de salida
Sugerencias
Los operadores
/
y\
se relacionan entre ellos con la ecuaciónB/A = (A'\B')'
.Si
A
es una matriz cuadrada,A\B
es aproximadamente igual ainv(A)*B
, pero MATLAB procesaA\B
de forma distinta y más sólida.Si el rango de
A
es menor que el número de columnas enA
,x = A\B
no es necesariamente la solución con la norma mínima. Puede calcular la solución de mínimos cuadrados con la norma mínima utilizandox =
olsqminnorm
(A,B)x =
.pinv
(A)*BUtilice objetos
decomposition
para resolver de forma eficiente un sistema lineal varias veces con lados derechos distintos. Los objetosdecomposition
son adecuados para resolver problemas que requieren soluciones que se repitan, puesto que no es necesario realizar varias veces la descomposición de la matriz de coeficientes.