Simulink. Класс SimulationInput

Пакет: Simulink
Суперклассы:

Создает объекты SimulationInput внести изменения в модель для нескольких или отдельных моделирований

Описание

Объект Simulink.SimulationInput позволяет вам вносить изменения в модель и моделирования выполнения с теми изменениями. Эти изменения временно применяются к модели. Через объект Simulink.SimulationInput можно измениться:

  • Начальное состояние

  • Параметры модели

  • Блокируйте параметры

  • Внешние входные параметры

  • Переменные

Через объект Simulink.SimulationInput можно также задать функции MATLAB®, чтобы запуститься в запуске и конце каждого моделирования при помощи in.PreSimFcn и in.PostSimFcn, соответственно. Simulink.SimulationInput не поддерживает способность позволить моделям - ссылкам иметь свой собственный словарь данных.

Конструкция

in = Simulink.SimulationInput('modelName') создает объект SimulationInput для модели.

Входные параметры

развернуть все

Создайте объект Simulink.SimulationInput путем передачи имени модели в качестве аргумента.

Пример: в = Simulink. SimulationInput ('cstr')

Свойства

развернуть все

Имя модели, для которой создается объект SimulationInput.

Начальное состояние модели для моделирования, заданного как объект Simulink.SimState.ModelSimState.

Внешние входные параметры, добавленные к модели для моделирования.

Блокируйте параметры модели, которые изменяются.

Переменные модели, которые изменяются.

Параметры модели модели, которые изменяются.

Функция MATLAB, чтобы запуститься перед запуском моделирования.

Функция MATLAB, чтобы бежать за моделированиями.

Краткое описание моделирования, заданного как символьный массив.

Методы

Метод

Цель

setModelParameter

Установите параметры модели, которые будут использоваться для определенного моделирования через объект SimulationInput.

setBlockParameter

Установите блочные параметры, которые будут использоваться для определенного моделирования через объект SimulationInput.

setInitialState

Установите начальное состояние использоваться для определенного моделирования через объект SimulationInput.

setExternalInput

Установите внешние входные параметры для моделирования через объект SimulationInput.

setVariable

Установите переменные для моделирования через объект SimulationInput.

setPreSimFcn

Задайте функцию MATLAB, чтобы запуститься, прежде чем запустятся каждого моделирования через объект SimulationInput.

setPostSimFcn

Укажите, что функция MATLAB, чтобы бежать за каждым моделированием завершена через объект SimulationInput.

applyToModel

Примените изменения в модели, заданной через объект SimulationInput.

validate

Подтвердите содержимое объекта SimulationInput.
  

Примеры

свернуть все

Этот пример показывает вам, как создать объект SimulationInput.

Создайте единственный объект SimulationInput для модели.

model = 'sldemo_househeat';
in = Simulink.SimulationInput(model);

Этот пример показывает вам, как создать массив объектов SimulationInput.

Создайте массив объектов SimulationInput при помощи цикла for.

model = 'vdp';
for i = 10:-1:1
   in(i) = Simulink.SimulationInput(model);
end

Этот пример изменяет блочные параметры модели через объект SimulationInput.

Откройте модель

mdl = 'sldemo_househeat';
open_system(mdl);

Создайте объект SimulationInput для этой модели.

in = Simulink.SimulationInput(mdl);

Измените блочный параметр.

in = in.setBlockParameter('sldemo_househeat/Set Point','Value','300');

Моделируйте модель.

out = sim(in)

Введенный в R2017a

Была ли эта тема полезной?