Прежде чем вы начнете импорт данных, создадите эксперимент. Программное обеспечение Simulink® Design Optimization™ обеспечивает инструмент для подготовки сеанса оценки.
Создать сеанс оценки:
В подсказке MATLAB® откройте нелинейную модель скорости холостого хода автомобильного механизма путем ввода:
engine_idle_speed
Модель содержит блок BPAV
и Outport блока Inport Engine Speed
для импорта входных и выходных данных, соответственно. Чтобы узнать больше, смотрите Образцовые Требования для того, чтобы Импортировать Данные.
В окне модели Simulink откройте инструмент Parameter Estimation путем выбора Analysis > Parameter Estimation.
Parameter Estimation Tool
Можно организовать задачи оценки и валидации в Experiments под панелью Data Browser слева. Можно присвоить каждый эксперимент задаче оценки или задаче валидации.
Чтобы создать эксперимент, нажмите кнопку New Experiment.
Это создает эксперимент под названием Exp
под Experiments. Чтобы изменить название эксперимента, щелкните правой кнопкой и выберите Rename. Вызовите его NewData
.
Модель Simulink должна остаться открытой, чтобы выполнить задачи оценки параметра.
Эксперименты являются наборами данных сигнала, в частности данных сигнала ввода и вывода. После того, как вы создаете эксперимент, как описано в Создают Эксперимент, можно импортировать данные в эксперимент из различных источников включая переменные MATLAB®, MAT-файлы, файлы Excel®, или файлы "запятая разделили значение".
Чтобы импортировать данные в ваш эксперимент щелкают правой кнопкой и выбирают Edit.... Это запустит редактор эксперимента. В редакторе эксперимента можно задать сигналы, содержавшиеся в эксперименте.
Например, строки в панели Inputs редактора соответствуют блоку Inport BPAV
в модели engine_idle_speed
.
Строки в панели Outputs соответствуют блоку Outport Engine Speed
. Можно импортировать данные сигнала из файлов или рабочего пространства MATLAB.
Модель Simulink должна содержать блок Inport или Outport или регистрируемые сигналы позволить импортировать данные. Для получения дополнительной информации смотрите Образцовые Требования для того, чтобы Импортировать Данные. Чтобы выбрать больше выходных сигналов, чтобы задать данные для, нажмите Select Measured Output Signals в панели Outputs.
Модель скорости холостого хода автомобильного механизма содержит данные измерений, хранимые в массиве iodata
в рабочей области. Массив содержит два столбца: первое для входных данных и второе для выходных данных. Данные времени находятся в массиве time
в рабочей области. Можно импортировать входные данные путем ввода [time,iodata(:,1)]
в панели Inputs.
Можно импортировать выходные данные путем ввода [time,iodata(:,2)]
в панели Outputs. Можно просмотреть данные путем нажатия. Входные данные должны выглядеть так:
Выходные данные должны выглядеть так:
После импортирования данных для эксперимента NewData
выглядит так редактор эксперимента:
Чтобы импортировать данные из файла, нажмите кнопку.
Чтобы узнать больше о диалоговом окне Edit Experiment:, смотрите Данные об Эксперименте Редактирования.
Данные timeseries хранятся в объектах timeseries. Для получения дополнительной информации смотрите Объекты Временных рядов (MATLAB).
Когда вы импортируете входные данные из объекта timeseries, t
, для оценки параметра, необходимо задать временной вектор и данные как [t.time,t.inputdata]
в диалоговом окне сигнала Inport. Точно так же, чтобы импортировать выходные данные, необходимо задать временной вектор и данные как [t.time,t.outputdata]
в диалоговом окне сигнала Выходного порта. Для получения дополнительной информации о том, как импортировать данные в эксперимент, смотрите Данные Временного интервала.
Данные с комплексным знаком являются данными, значение которых является комплексным числом. Например, сигнал со значением 1+2j
является комплексным. Можно использовать комплексные данные, чтобы оценить параметры электрических систем, такие как значение и фаза.
Необходимо выбрать действительные и мнимые части данных как функция того же временного вектора.
Использовать комплексные данные для оценки параметра:
Разделите данные в два набора данных, которые содержат действительные и мнимые части. Чтобы разделить данные, используйте функции MATLAB real
и imag
.
Создайте два сигнала, один для действительной части и один для мнимой части для блока Inport или Outport.
Выберите оба сигнала в редакторе эксперимента.
Импортируйте данные к соответствующему сигналу, как описано в Данных Временного интервала.