II Всероссийская конференция пользователей MATLAB, 25-26 мая 2004 года >>
На первую страницу
Рубрика Matlab&Toolboxes
Российские MATLAB-разработки
Вход
Раздел "Simulink"

Советы пользователям Simulink от ведущего раздела

Полный список советов

14. Выборочная запись данных в рабочую область MATLAB

В некоторых случаях при записи сигналов из Simulink-модели в рабочую область MATLAB требуется выполнять запись лишь для отдельных моментов времени (или для отдельных интервалов времени). Стандартные блоки Simulink не позволяют выполнять это. Однако, используя свойства управляемых подсистем (Enabled Subsystem и Triggered Subsystem) такую запись легко организовать. Основная идея при этом заключается в том, что блок To Workspace необходимо поместить внутрь управляемой подсистемы. Тогда запись в рабочую область будет производиться лишь при наличии управляющего сигнала на соответствующем входе подсистемы. Для Triggered Subsystem запись будет производиться по перепаду управляющего сигнала, а для Enabled Subsystem запись будет выполняться при наличии управляющего сигнала.

На рис. 1. показан пример модели использующей запись в рабочую область по перепаду управляющего сигнала, а на рис. 2 показана модель, в которой запись в рабочую область выполняется при наличии не нулевого управляющего сигнала. Там же показаны окна Array Editor отражающие результаты записи. В примерах общее время расчета задано равным 10 с, а время перепада в блоке Step9 с. Таким образом, в первом случае в Workspace записываются значения сигналов для момента времени 9 с, а во втором – выполняется запись всех рассчитанных значений сигналов в интервале от 9 до 10 с.

Рис.1. Запись в рабочую область с помощью Triggered Subsystem

[Скачать пример]

Рис.2. Запись в рабочую область с помощью Enabled Subsystem

[Скачать пример]

 


О получении локальных копий сайтов
  Всероссийская научная конференция "Проектирование научных и инженерных приложений в среде MATLAB" (май 2002 г.)
На первую страницу \ Сотрудничество \ MathWorks \ SoftLine \ Exponenta.ru \ Exponenta Pro   
E-mail:    
  Информация на сайте была обновлена 11.05.2004 Copyright 2001-2004 SoftLine Co 
Наши баннеры