daetools::incidenceMatrix

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

Блокноты MuPAD® будут демонтированы в будущем релизе. Используйте live скрипты MATLAB® вместо этого.

Live скрипты MATLAB поддерживают большую часть функциональности MuPAD, хотя существуют некоторые различия. Для получения дополнительной информации смотрите, Преобразуют Notebook MuPAD в Live скрипты MATLAB.

Синтаксис

A := daetools::incidenceMatrix(eqs,vars)

Описание

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

Примеры

Пример 1

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

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

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 := daetools::incidenceMatrix(eqs, vars)

Параметры

eqs

Список или вектор уравнений или выражений в переменных состояния vars и их производные. Выражения представляют уравнения с 0 правая сторона.

vars

Список или вектор идентификаторов или выражений, таких как [x1(t), x2(t)].

Возвращаемые значения

Матрица A 1s и 0s.

Введенный в R2014b

Для просмотра документации необходимо авторизоваться на сайте