incidenceMatrix
Matriz de incidência que mostra quais variáveis aparecem em quais equações.
Categoria: Mathematics > Equation Solving
Sintaxe
M = incidenceMatrix(eqs, vars)
Retorna uma matriz de 0 e 1 com 1 onde uma equação contém uma variável.
Descrição
A matriz registra apenas a estrutura do sistema, não os coeficientes. Serve para julgar se uma DAE pode ser dividida em blocos ou se seu índice é alto, como fazem findDecoupledBlocks e isLowIndexDAE.
Argumentos de entrada
eqs- Vetor de equações simbólicas.
vars- Vetor de funções simbólicas, como
[x1(t) x2(t)].
Argumentos de saída
M- Matriz com uma linha por equação e uma coluna por variável.
Exemplo
Estrutura de duas equações
syms x1(t) x2(t) x3(t)
eqs = [x1 + x2 == 1, x2*x3 == 0];
incidenceMatrix(eqs, [x1 x2 x3])
Saída
ans = 2×3
1 1 0
0 1 1
Veja também
findDecoupledBlocks isLowIndexDAE massMatrixForm equationsToMatrix