equationsToMatrix

Matriz de coeficientes e lado direito de um sistema linear.

Categoria: Mathematics > Equation Solving

Sintaxe

[A, b] = equationsToMatrix(eqs, vars)

Escreve o sistema linear como A*vars.' == b.

A = equationsToMatrix(eqs, vars)

Retorna apenas a matriz de coeficientes.

Descrição

As equações devem ser lineares em vars; tudo que não multiplica uma variável vai para b. As matrizes podem então ser passadas a linsolve, rank ou det.

Argumentos de entrada

eqs
Vetor de equações ou expressões simbólicas lineares.
vars
Vetor das incógnitas, que define a ordem das colunas.

Argumentos de saída

A
Matriz de coeficientes, uma linha por equação e uma coluna por variável.
b
Vetor coluna das constantes.

Exemplo

Duas equações e duas incógnitas

syms x y
[A, b] = equationsToMatrix([x + 2*y == 3, 4*x - y == 1], [x y])
Saída
A = 
[1,  2]
[4, -1]
b = 
3
1

Veja também

linsolve solve jacobian eliminate