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

Оцените параметры модели с помощью рекурсивных алгоритмов в командной строке и в 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; ограничения для Системных объектов.

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

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

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