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

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

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

7. Нестандартное открытие подсистем

Для повышения удобства работы с моделью команды, которые обычно требуется задавать из основного окна MATLAB можно оформить в виде m-файлов (или функций) и запускать на выполнение, используя подсистему. Для реализации такой методики необходимо:

  1. Создать пустую подсистему.
  2. Оформить нужные команды в виде m-файла.
  3. В свойствах подсистемы (Edit/Block Properties…) указать имя требуемого m-файла (графа Open function). Окно диалога для установки свойств подсистемы показано на рис. 7.1.

Рис. 7.1 Окно диалога для установки свойств подсистемы.

В приведенном ниже примере (рис. 7.2) подсистема Load Parameters использована для загрузки параметров модели. При выполнении двойного щелчка левой клавишей мыши на изображении этой подсистемы происходит выполнение файла Load_Param.m:

Phase_A=0;

Phase_B=2*3.1415926/3;

В результате начальным фазам сигналов присваиваются значения из файла.

После проведения расчетов открытие подсистемы Plot Results запускает файл Plot_3D.m:

x=simout(:,1);

y=simout(:,2);

z=simout(:,3);

plot3(x,y,z);

С помощью команд, записанных в данном файле, происходит извлечение столбцов из массива Simout, передаваемого в рабочее пространство MATLAB и построение графика линии в трехмерной системе координат.

Рис 7.2. Пример модели с подсистемами, использующими нестандартные функции открытия

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

 


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