sdo. Класс SimulationTest

Пакет: sdo

Описание сценария симуляции

Синтаксис

sim_obj = sdo.SimulationTest(modelname)

Описание

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

Конструкция

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

Можно также создать объект sdo.SimulationTest с помощью метода sdo.Experiment.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, чтобы вычислить линейные системы. Однако, чтобы использовать быстрый перезапуск, необходимо использовать свойство SystemLoggingInfo и sim вместо этого.

Значение по умолчанию: []

ModelName

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

Name

Имя сценария

Значение по умолчанию: ''

Parameters

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

Программное обеспечение изменяет параметры модели на заданные значения прежде, чем моделировать модель и восстанавливает их к их исходному значению после того, как симуляция завершится.

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

Значение по умолчанию: []

Методы

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

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

Значение. Чтобы изучить, как классы значения влияют на операции копии, смотрите Копирование Объектов (MATLAB).

Примеры

свернуть все

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

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);