Запуск пошаговой модели simulink - PullRequest
0 голосов
/ 18 марта 2012

Я пытаюсь связать внешнее приложение с моделью Simulink и пошагово запустить симуляцию. В описании команды модели говорится «другие программные инструменты MATLAB для поэтапного запуска симуляции», но не говорится о том, как вы это делаете.

Процесс выглядит так:

  1. скомпилировать модель

затем для каждого временного шага:

  1. выходы вызова = модель (t, x, u, «выходы»);
  2. вызов dstates = model (t, x, u, 'update');
  3. вызов производных = модель (t, x, u, «производные»);

То, что, по-видимому, отсутствует, является вызовом для вычисления непрерывных состояний; Кто-нибудь знает, как это сделать?

1 Ответ

1 голос
/ 23 марта 2012

Нет простого вызова для вычисления непрерывных состояний. Вы должны написать код для их расчета.

Подробнее об этом по этой ссылке: http://www.mathworks.com/matlabcentral/answers/7267-what-is-the-best-way-to-execute-a-simulink-model-step-by-step-interactively-from-matlab

Существует также набор файлов с примером.

...