sdo.SimulationTest class

Пакет: 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);