Прежде чем вы начнете импорт данных, создадите эксперимент. Программное обеспечение Simulink® Design Optimization™ предоставляет приложение для подготовки сеанса оценки.
Создать сеанс оценки:
В подсказке MATLAB® откройте нелинейную модель скорости холостого хода автомобильного механизма путем ввода:
engine_idle_speed
Модель содержит блок Inport BPAV
и блок Outport Engine Speed
для импорта входных и выходных данных, соответственно. Чтобы узнать больше, смотрите Требования Модели для того, чтобы Импортировать Данные.
В окне модели Simulink откройте Parameter Estimator путем выбора Analysis > Parameter Estimation.
Parameter Estimator
Можно организовать задачи оценки и валидации в 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, t
, для оценки параметра необходимо задать временной вектор и данные как [t.time,t.inputdata]
в Inport сигнализируют о диалоговом окне. Точно так же, чтобы импортировать выходные данные, необходимо задать временной вектор и данные как [t.time,t.outputdata]
в Выходном порту сигнализируют о диалоговом окне. Для получения дополнительной информации о том, как импортировать данные в эксперимент, смотрите Данные Временного интервала.
Данные с комплексным знаком являются данными, значение которых является комплексным числом. Например, сигнал со значением 1+2j
является комплексным. Можно использовать комплексные данные, чтобы оценить параметры электрических систем, такие как величина и фаза.
Примечание
Необходимо произвести действительные и мнимые части данных в зависимости от того же временного вектора.
Использовать комплексные данные для оценки параметра:
Разделите данные в два набора данных, которые содержат действительные и мнимые части. Чтобы разделить данные, используйте функции MATLAB real
, и imag
.
Создайте два сигнала, один для действительной части и один для мнимой части для блока Inport или Outport.
Выберите оба сигнала в редакторе эксперимента.
Импортируйте данные к соответствующему сигналу как описано в Данных Временного интервала.