incidenceMatrix

Найдите матрицу падения системы уравнений

Описание

пример

A = incidenceMatrix(eqs,vars) для m уравнения eqs и n переменные vars возвращает m- n матричный A. Здесь, A(i,j) = 1 если eqs(i) содержит vars(j) или любая производная vars(j). Все другие элементы A 0s.

Примеры

Матрица падения

Найдите матрицу падения системы пяти уравнений в пяти переменных.

Создайте следующий символьный векторный eqs содержа пять символьных дифференциальных уравнений.

syms y1(t) y2(t) y3(t) y4(t) y5(t) c1 c3
eqs = [diff(y1(t),t) == y2(t),...
       diff(y2(t),t) == c1*y1(t) + c3*y3(t),...
       diff(y3(t),t) == y2(t) + y4(t),...
       diff(y4(t),t) == y3(t) + y5(t),...
       diff(y5(t),t) == y4(t)];

Создайте вектор из переменных. Здесь, c1 и c3 символьные параметры (не переменные) системы.

vars = [y1(t), y2(t), y3(t), y4(t), y5(t)];

Найдите матрицу падения A для уравнений eqs и относительно переменных vars.

A = incidenceMatrix(eqs, vars)
A =
     1     1     0     0     0
     1     1     1     0     0
     0     1     1     1     0
     0     0     1     1     1
     0     0     0     1     1

Входные параметры

свернуть все

Уравнения в виде вектора из символьных уравнений или выражений.

Переменные в виде вектора из символьных переменных, символьных функций или вызовов функции, таких как x(t).

Выходные аргументы

свернуть все

Матрица падения, возвращенная как матрица значений с двойной точностью.

Введенный в R2014b