sdo.SimulationTest class

Пакет: sdo

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

Синтаксис

sim_obj = sdo.SimulationTest(modelname)

Описание

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

Конструкция

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

Можно также создать sdo.SimulationTest объект с использованием createSimulator метод sdo.Experiment объект. The 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 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);