Моделируйте модель Simulink с языком MATLAB

Запустите симуляцию модели Simulink®, чтобы наблюдать поведение нев реальном времени модели.

После того, как вы загрузите модель Simulink в рабочую область MATLAB®, можно запустить симуляцию. Эта процедура использует модель Simulink ex_slrt_nrt_osc (open_system(docpath(fullfile(docroot, 'toolbox', 'xpc', 'examples', 'ex_slrt_nrt_osc')))). Вы, должно быть, загрузили эту модель и ввели переменные MATLAB tout и yout в панели Data I/O в диалоговом окне Configuration Parameters.

  1. В Командном окне введите:

    output=sim('ex_slrt_nrt_osc','SimulationMode','normal');

    Сигнал от генератора сигнала регистрируется к памяти через блок Outport.

    Simulink запускает симуляцию в режиме normal mode до завершения. Вы не можете вручную остановить симуляцию. Для получения дополнительной информации о команде sim см. документацию Simulink.

  2. После того, как Simulink закончил симуляцию, введите:

    plot(output.get('tout'), output.get('yout'))

    MATLAB открывает окно графика и отображает выходной ответ как показано в этой фигуре.

Когда приложение реального времени запускается в режиме Real-Time, данные не сохранены в переменные tout и yout. Вместо этого данные сохранены в памяти целевого компьютера и могут быть получены через свойства tg.TimeLog целевого объекта, tg.StateLog и tg.OutLog. Однако в диалоговом окне Configuration Parameters, необходимо все еще выбрать Time, States и флажки Output для данных, которые будут регистрироваться к свойствам целевого объекта.

Смотрите также