exponenta event banner

sdo.А Класс теста

Пакет: sdo

Описание сценария моделирования

Синтаксис

sim_obj = sdo.SimulationTest(modelname)

Описание

Создайте сценарий для моделирования модели Simulink ®. Сценарий моделирования определяет входные сигналы, параметры модели и значения начального состояния, а также сигналы для регистрации модели. Можно также указать линейные системы для вычисления при наличии панели инструментов Simulink Control Design™. Используйте сценарий моделирования для моделирования модели с альтернативными входами и значениями параметров модели и начального состояния без изменения модели.

Строительство

sim_obj = sdo.SimulationTest(modelname) конструирует sdo.SimulationTest и присваивает указанное имя модели ModelName и значения по умолчанию для остальных свойств.

Можно также создать sdo.SimulationTest с использованием createSimulator метод sdo.Experiment объект. createSimulator метод конфигурирует свойства sdo.SimulationTest объект для моделирования модели, связанной с экспериментом.

Входные аргументы

modelname

Имя модели Simulink, указанное как символьный вектор или строка. Например, 'sdoHydraulicCylinder'.

Модель должна находиться в пути MATLAB ®.

Свойства

InitialState

Исходное состояние модели для моделирования.

Это свойство может быть любым форматом начального состояния, который sim поддерживает команда.

Inputs

Входные сигналы.

При моделировании модели необходимо указать сигналы, применяемые к портам ввода корневого уровня. Сигнал может быть любым форматом входного сигнала, который sim поддерживает команда.

По умолчанию: []

LoggedData

Данные, зарегистрированные во время моделирования.

Необходимо также указать сигналы для регистрации в LoggingInfo собственность. Записанные данные хранятся в Simulink.SimulationOutput и заполняется sim способ.

Это свойство доступно только для чтения.

По умолчанию: []

LoggingInfo

Сигналы для регистрации при моделировании модели.

Это свойство является Simulink.SimulationData.ModelLoggingInfo объект. Укажите сигналы для регистрации в Signals собственность.

По умолчанию: 1x1 Simulink.SimulationData.ModelLoggingInfo объект

SystemLoggingInfo

Настройки линейного системного протоколирования.

Это свойство является вектором sdo.SystemLoggingInfo объекты.

При указании SystemLoggingInfo свойство, sim метод линеаризует модель во время моделирования.

Примечание

Также можно использовать linearize Команда (Simulink Control Design) из модуля Simulink Control Design для вычисления линейных систем. Однако для быстрого перезапуска необходимо использовать SystemLoggingInfo собственность и sim вместо этого.

По умолчанию: []

ModelName

Имя модели Simulink, связанное со сценарием моделирования. Модель должна находиться в пути MATLAB.

Name

Имя сценария

По умолчанию: ''

Parameters

Значения параметров.

Программа изменяет параметры модели на заданные значения перед моделированием модели и восстанавливает их исходное значение после завершения моделирования.

Это свойство должно быть param.Continuous объект.

По умолчанию: []

Методы

fastRestartМоделирование модели Simulink в режиме быстрого перезапуска с использованием сценария моделирования
найтиПоиск зарегистрированного набора данных
prepareToDeploy Настройка сценария моделирования для развертывания с помощью компилятора Simulink
simМоделирование модели Simulink с использованием сценария моделирования
ктоСписок зарегистрированных имен данных

Копирование семантики

Значение. Сведения о том, как классы значений влияют на операции копирования, см. в разделе Копирование объектов.

Примеры

свернуть все

Создайте сценарий моделирования для модели.

Pressures = Simulink.SimulationData.SignalLoggingInfo;
Pressures.BlockPath = 'sdoHydraulicCylinder/Cylinder Assembly';
Pressures.OutputPortIndex = 1;
simulator = sdo.SimulationTest('sdoHydraulicCylinder');

Укажите сигналы модели для регистрации.

simulator.LoggingInfo.Signals = [Pressures];

Укажите эксперимент для модели.

experiment = sdo.Experiment('sdoRCCircuit');

Создайте сценарий моделирования для эксперимента.

sim_obj = createSimulator(experiment);