mldivide
Divisão matricial à esquerda, o operador barra invertida, para resolver sistemas lineares.
Categoria: Mathematics > Linear Algebra
Sintaxe
x = A\b
Resolve A*x = b.
x = mldivide(A, b)
Forma de função de A\b.
Descrição
A barra invertida escolhe o método pela forma de A: para matriz quadrada, uma fatoração LU (substituição triangular se A é triangular, Cholesky se é simétrica positiva definida); para matriz não quadrada, uma solução de mínimos quadrados via QR.
É a forma recomendada de resolver sistemas, preferível a inv(A)*b. Para vários lados direitos, passe-os como colunas de b em uma única chamada.
Argumentos de entrada
A- Matriz de coeficientes. Quadrada para solução exata; retangular para mínimos quadrados.
b- Lado direito com
size(A,1)linhas. UmAescalar divide todos os elementos deb.
Argumentos de saída
x- A solução, com
size(A,2)linhas.
Exemplo
Casos quadrado, sobredeterminado e escalar
[2 1; 1 3] \ [3; 5]
[1 2; 3 4; 5 6] \ [1; 2; 3]
2 \ 6
Saída
ans = 2×1
0.8000
1.4000
ans = 2×1
0
0.5000
ans = 3