Задайте известные начальные состояния

Когда определять начальные состояния в зависимости от оценки начальных состояний

Наборы измеренных данных часто собираются в разное время и при различных начальных условиях. Когда вы оцениваете параметры модели с помощью одного набора данных и впоследствии запускаете другую оценку со вторым набором данных, значения параметров могут не совпадать.

Можно использовать Parameter Estimator для оценки начальных условий с помощью процедур, которые аналогичны тем, которые вы используете для оценки параметров. Затем можно использовать эти начальные оценки условий в качестве базиса для оценки параметров для Simulink® модель.

Задайте начальные состояния модели

После выбора параметров для оценки, как описано в Specify Parameters for Estimation, можно задать начальные условия состояний в модели. По умолчанию в оценке используются начальные условия, заданные в модели Simulink. Если необходимо задать начальные условия, отличные от значений по умолчанию, используйте панель Initial States в диалоговом окне редактора экспериментов. В данном примере щелкните правой нажатие кнопки NewData и выберите Edit... из списка, чтобы открыть редактор экспериментов. Затем нажмите Select Initial States кнопку.

Диалоговое окно «Выбор состояний модели» для engine_idle_speed модель выглядит как

Установите флажок рядом с состоянием, которое необходимо изменить. Например, если вы выбираете engine_idle_speed/Transfer Fcn и вводите начальные значения -0.2 и 0, панель Initial States теперь выглядит как

Щелкните Select Parameters на вкладке Parameter Estimation. После выбора параметров, как описано в разделе Задать параметры для оценки, диалоговое окно Edit: Estimated Parameters выглядит следующим образом.

Похожие примеры

Подробнее о