Онлайновая оценка параметра

Оцените параметры модели с помощью рекурсивных алгоритмов в командной строке и в Simulink®

Можно оценить параметры AR, ARMA, ARX, ARMAX, OE или коэффициентов модели BJ с помощью данных реального времени и рекурсивных алгоритмов. Можно также оценить модели с помощью алгоритма рекурсивных наименьших квадратов (RLS). Для получения дополнительной информации об алгоритмах, смотрите Рекурсивные алгоритмы для Онлайновой Оценки Параметра.

Можно выполнить онлайновую оценку параметра с помощью блоков Simulink в подбиблиотеке Estimators библиотеки System Identification Toolbox™. Можно затем сгенерировать код C/C++ и Структурированный текст для этих блоков с помощью Simulink Coder™ и Simulink PLC Coder™, и развернуть этот код на целевом процессоре. Можно также выполнить онлайновую оценку в командной строке и развернуть код с помощью MATLAB® Compiler™ или MATLAB Coder.

Функции

recursiveARСоздайте Системный объект для онлайновой оценки параметра модели AR
recursiveARMAСоздайте Системный объект для онлайновой оценки параметра модели ARMA
recursiveARXСоздайте Системный объект для онлайновой оценки параметра модели ARX
recursiveARMAXСоздайте Системный объект для онлайновой оценки параметра модели ARMAX
recursiveBJСоздайте Системный объект для онлайновой оценки параметра модели полинома Поля-Jenkins
recursiveOEСоздайте Системный объект для онлайновой оценки параметра модели полинома Ошибки на выходе
recursiveLSСоздайте Системный объект для онлайновой оценки параметра с помощью рекурсивного алгоритма наименьших квадратов
stepОбновите параметры модели и выведите онлайн использующий рекурсивный алгоритм оценки
cloneСкопируйте онлайновый Системный объект оценки параметра
resetСбросьте онлайновый Системный объект оценки параметра
releaseРазблокируйте онлайновый Системный объект оценки параметра
isLockedЗаблокированное состояние онлайнового Системного объекта оценки параметра
rpemОцените общие модели ввода - вывода с помощью рекурсивного метода минимизации ошибки прогноза
rplrОцените общие модели ввода - вывода с помощью рекурсивного метода псевдолинейной регрессии
segmentДанные о сегменте и оценочные модели для каждого сегмента

Блоки

Recursive Least Squares EstimatorОцените коэффициенты модели с помощью алгоритма рекурсивных наименьших квадратов (RLS)
Recursive Polynomial Model EstimatorОцените ввод - вывод и коэффициенты модели полинома timeseries
Model Type ConverterПреобразуйте полиномиальные коэффициенты модели в матрицы модели в пространстве состояний

Темы

Онлайновые основы оценки

Что такое онлайновая оценка?

Оцените состояния и параметры системы в режиме реального времени.

Как онлайновая оценка параметра отличается от оффлайновой оценки

Различие в данных, алгоритмах и реализациях оценки.

Рекурсивные алгоритмы для онлайновой оценки параметра

Забывая фактор, Фильтр Калмана, градиент и ненормированный градиент и алгоритмы конечной истории для онлайновой оценки параметра.

Онлайновая оценка параметра Simulink

Предварительно обработайте онлайновые данные об оценке параметра в Simulink

Удалите дрейф, сместите, недостающие выборки, сезонность, поведение равновесия и выбросы в ваших данных.

Онлайновая рекурсивная оценка методом наименьших квадратов

Этот пример показывает, как реализовать онлайновую рекурсивную оценочную функцию методом наименьших квадратов.

Онлайновая полиномиальная образцовая оценка ARMAX

Этот пример показывает, как реализовать онлайновое полиномиальное образцовое средство оценки.

Подтвердите онлайновые результаты оценки параметра в Simulink

Исследуйте ошибки оценки, ковариацию параметра и различие между моделируемыми и измеренными выходными параметрами.

Параметр и оценка состояния в Simulink Используя блок фильтра частиц

Этот пример демонстрирует использование блока Particle Filter в System Identification Toolbox™.

Онлайновая оценка параметра в командной строке

Выполните онлайновую оценку параметра в командной строке

Онлайновая оценка параметра с помощью Системных объектов.

Онлайновая оценка параметра ARX для отслеживания изменяющейся во времени системной динамики

Этот пример показывает, как выполнить онлайновую оценку параметра для изменяющейся во времени модели ARX в командной строке MATLAB.

Строка, соответствующая онлайновой рекурсивной оценке методом наименьших квадратов

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

Подтвердите онлайновую оценку параметра в командной строке

Исследуйте ошибки оценки, ковариацию параметра и различие между моделируемыми и измеренными выходными параметрами.

Сегментация данных

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

Генерация кода

Сгенерируйте онлайновый код оценки параметра в Simulink

Сгенерируйте код C/C++ и Структурированный текст с помощью продуктов Simulink PLC Coder и Simulink Coder.

Сгенерируйте код для онлайновой оценки параметра MATLAB

Сгенерируйте код C/C++ с помощью программного обеспечения MATLAB Coder; ограничения для Системных объектов.

Поиск и устранение проблем

Диагностируйте онлайновую оценку параметра

Проверяйте свою модель, данные об оценке, настройки оценки и начальные значения параметров.