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