MatLab создание и решение объектов со связанными дифференциальными уравнениями - PullRequest
0 голосов
/ 28 июня 2018

Я работаю в MatLab и у меня есть эти узлы. Каждый узел имеет систему связанных дифференциальных уравнений, которая ссылается на него со своими начальными условиями; однако стандартный набор уравнений каждого узла одинаков. Таким образом, единственное, что меняется от узла к узлу, - это начальные условия.

Если бы установка была именно такой, я бы поставил каждый узел через ode15s (жесткая система) по отдельности, однако теперь я хочу подключить каждый узел, добавив другое дифференциальное уравнение, которое влияет на значения подключенного узла (таким образом, ориентированный граф) , Вот пример кода psuedo

Connect A -> B by adding dB/dt = f(B, A) to B
Run simulation for A and B over time interval

Сначала я подумал об использовании классов и создании нового экземпляра для каждого конкретного узла, а затем создал метод для связи двух узлов, однако я не был уверен, как решить систему связанных ODE, когда они существуют в двух разные предметы.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...