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