setExternalInput

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

Описание

пример

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);

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

свернуть все

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

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

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

Введенный в R2017a