MATLAB.Exponenta
–Û·Ë͇ Matlab&Toolboxes

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. Пример модели с подсистемами, использующими нестандартные функции открытия

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

 


Поиск по сайту:

Система Orphus

Яндекс.Метрика