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

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