exponenta event banner

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