exponenta event banner

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

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

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

Чтобы создать сеанс оценки:

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

    engine_idle_speed
    

    Модель содержит блок Inport BPAV и блок аутпорта Engine Speed для импорта входных и выходных данных соответственно. Дополнительные сведения см. в разделе Требования к модели для импорта данных.

  2. В окне Модель симулятора (Simulink model) откройте окно Оценка параметров (Parameter Estimator), выбрав Анализ (Analysis) > Оценка параметров (Parameter Estimation)

    Оценщик параметров

    Задачи оценки и проверки можно организовать в разделе Эксперименты (Experiments) на панели Браузер данных (Data Browser) слева. Каждый эксперимент можно назначить задаче оценки или задаче проверки.

    Чтобы создать эксперимент, нажмите кнопку «Новый эксперимент».

    Это создает эксперимент под названием Exp в рамках экспериментов. Чтобы изменить имя эксперимента, щелкните правой кнопкой мыши и выберите Переименовать (Rename). Назовите его NewData.

    Примечание

    Модель Simulink должна оставаться открытой для выполнения задач оценки параметров.

Данные временной области

Эксперименты представляют собой сбор данных о сигнале, в частности данных о входном и выходном сигнале. После создания эксперимента, как описано в разделе Создание эксперимента, можно импортировать данные в эксперимент из различных источников, включая переменные MATLAB ®, MAT-файлы, файлы Excel ® или файлы с разделителями-запятыми.

Чтобы импортировать данные в ваш эксперимент щелкните правой кнопкой мыши и выберите Изменить.... Это запустит редактор экспериментов. В редакторе экспериментов можно определить сигналы, содержащиеся в эксперименте.

Например, строки на панели «Inputs» редактора соответствуют блоку «Inport» BPAV в engine_idle_speed модель.

Строки на панели «Выходы» соответствуют блоку «Выход» Engine Speed. Данные сигналов можно импортировать из файлов или рабочей области MATLAB.

Примечание

Модель Simulink должна содержать блок Inport или Outport или записанные в журнал сигналы для включения импорта данных. Дополнительные сведения см. в разделе Требования к модели для импорта данных. Чтобы выбрать дополнительные выходные сигналы для задания данных, щелкните «Выбор измеренных выходных сигналов» на панели «Выходы».

Модель холостого хода автомобильного двигателя содержит измеренные данные, хранящиеся в iodata массив в рабочей области. Массив содержит два столбца: первый для входных данных и второй для выходных данных. Временные данные находятся в time массив в рабочей области. Входные данные можно импортировать путем ввода [time,iodata(:,1)] на панели «Входы».

Можно импортировать выходные данные путем ввода [time,iodata(:,2)] на панели «Выходы». Просмотреть данные можно щелчком мыши. Входные данные должны выглядеть следующим образом:

Выходные данные должны выглядеть следующим образом:

После импорта данных для NewData experiment, редактор эксперимента выглядит следующим образом:

Чтобы импортировать данные из файла, нажмите кнопку.

Дополнительные сведения о диалоговом окне «Редактирование эксперимента:» см. в разделе Редактирование данных эксперимента.

Данные временных рядов

Данные временных рядов хранятся в объектах временных рядов. Дополнительные сведения см. в разделе Объекты и коллекции временных рядов.

При импорте входных данных из объекта временного ряда t, для оценки параметров необходимо указать вектор времени и данные как [t.time,t.inputdata] в диалоговом окне «Ввод сигнала». Аналогично, для импорта выходных данных необходимо указать вектор времени и данные как [t.time,t.outputdata] в диалоговом окне Исходящий сигнал. Дополнительные сведения об импорте данных в эксперимент см. в разделе Данные временной области.

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

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

Примечание

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

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

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

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

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

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

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

Подробнее