Запуск модели Simulink шаг за шагом

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

Процесс выглядит следующим образом:

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

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

  1. выходы вызова = модель (t, x, u, 'выходы');
  2. call dstates = model(t,x,u,'update');
  3. call derivs = model(t,x,u,'derivs');

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


person Community    schedule 18.03.2012    source источник


Ответы (1)


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

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

Так же есть набор файлов с примерами.

person durasm    schedule 23.03.2012