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

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

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

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

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