sdo.SimulationTest class

Пакет: 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 свойство. Записанные данные хранятся в a Simulink.SimulationOutput возразите и заполняется sim метод.

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

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

LoggingInfo

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

Это свойство является a 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 Compiler
\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);