setExternalInput

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

Синтаксис

in = in.setExternalInput([t, u1,..uN])
in = in.setExternalInput(ds)
in = in.setExternalInput(ts)

Описание

пример

in = in.setExternalInput([t, u1,..uN]) позволяет вам непосредственно задавать числовые массивы как входные параметры к модели, если модель имеет корневой импорт.

in = in.setExternalInput(ds) позволяет вам непосредственно задавать объекты набора данных как внешние входные параметры к модели, если модель имеет корневой импорт..

in = in.setExternalInput(ts) позволяет вам непосредственно задавать объект timeseries как внешний вход, если модель имеет один корневой импорт.

Примеры

свернуть все

Этот пример показывает, как установить числовые массивы как внешние входные параметры.

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

open_system('sldemo_mdlref_counter');

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

in = Simulink.SimulationInput('sldemo_mdlref_counter');

Подготовьте внешние входные параметры.

t = (0:0.01:10)';
u1 = 5*ones(size(t));
u2 = 10*sin(t);
u3 = -5*ones(size(t));

Установите внешние входные параметры на модель.

in = in.setExternalInput([t, u1, u2, u3]);

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

out = sim(in);

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

свернуть все

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

Объект Dataset, который будет использоваться в качестве внешнего входа

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

Введенный в R2017a