Импортируйте данные для оценки параметра

Создайте эксперимент

Прежде чем вы начнете импорт данных, создадите эксперимент. Программное обеспечение Simulink® Design Optimization™ обеспечивает инструмент для подготовки сеанса оценки.

Создать сеанс оценки:

  1. В подсказке MATLAB® откройте нелинейную модель скорости холостого хода автомобильного механизма путем ввода:

    engine_idle_speed
    

    Модель содержит блок BPAV и Outport блока Inport Engine Speed для импорта входных и выходных данных, соответственно. Чтобы узнать больше, смотрите Образцовые Требования для того, чтобы Импортировать Данные.

  2. В окне модели 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 хранятся в объектах timeseries. Для получения дополнительной информации смотрите Объекты Временных рядов (MATLAB).

Когда вы импортируете входные данные из объекта timeseries, t, для оценки параметра, необходимо задать временной вектор и данные как [t.time,t.inputdata] в диалоговом окне сигнала Inport. Точно так же, чтобы импортировать выходные данные, необходимо задать временной вектор и данные как [t.time,t.outputdata] в диалоговом окне сигнала Выходного порта. Для получения дополнительной информации о том, как импортировать данные в эксперимент, смотрите Данные Временного интервала.

Комплексные данные

Данные с комплексным знаком являются данными, значение которых является комплексным числом. Например, сигнал со значением 1+2j является комплексным. Можно использовать комплексные данные, чтобы оценить параметры электрических систем, такие как значение и фаза.

Примечание

Необходимо выбрать действительные и мнимые части данных как функция того же временного вектора.

Использовать комплексные данные для оценки параметра:

  1. Разделите данные в два набора данных, которые содержат действительные и мнимые части. Чтобы разделить данные, используйте функции MATLAB real и imag.

  2. Создайте два сигнала, один для действительной части и один для мнимой части для блока Inport или Outport.

  3. Выберите оба сигнала в редакторе эксперимента.

  4. Импортируйте данные к соответствующему сигналу, как описано в Данных Временного интервала.

Связанные примеры

Больше о