estim

Оценка состояния формы, данный коэффициент усиления оценщика

Синтаксис

est = estim(sys,L)
est = estim(sys,L,sensors,known)

Описание

est = estim(sys,L) производит оценку состояния/результата est учитывая модель пространства состояний объекта sys и коэффициент усиления оценщика L. Все входы w из sys приняты стохастическими (процесс и/или шум измерения), и все выходы y измеряются. Оценщик est возвращается в форме пространства состояний (объект SS).

Для объекта в непрерывном времени sys с уравнениями

x˙=Ax+Bwy=Cx+Dw

estim использует следующие уравнения, чтобы сгенерировать оценку выхода объекта y^ и оценку состояния x^, которые являются оценками y (t) = C и x (t), соответственно:

x^˙=Ax^+L(yCx^)[y^x^]=[CI]x^

Для объекта в дискретном времени sys следующими уравнениями:

x[n+1]=Ax[n]+Bw[n]y[n]=Cx[n]+Dw[n]

estim использует уравнения оценки, аналогичные уравнениям для непрерывного времени, чтобы сгенерировать оценку выхода объекта y[n|n1] и оценку состояния x[n|n1], которые являются оценками y [n] и x [n], соответственно. Эти оценки основаны на прошлых измерениях до y [n-1].

est = estim(sys,L,sensors,known) обрабатывает более общие объекты sys с обоими известными (детерминированными) входами u и стохастическими входами w, и обоими измеренными выходами y и немеазированными выходами z.

x˙=Ax+B1w+B2u[zy]=[C1C2]x+[D11D21]w+[D12D22]u

Векторы индекса sensors и known укажите, какие выходы sys измеряются (y), и какие входы sys известны (u). Получившаяся оценка est, найденный с использованием следующих уравнений, использует и u, и y для получения оценок выхода и состояния.

x^˙=Ax^+B2u+L(yC2x^D22u)[y^x^]=[C2I]x^+[D220]u

Примеры

Рассмотрим модель пространства состояний sys с семью выходами и четырьмя входами. Предположим, что вы разработали матрицу усиления Калмана L используя выходы 4, 7 и 1 объекта в качестве сенсорных измерений и входных параметров 1, 4 и 3 объекта как известные (детерминированные) входы. Затем можно сформировать оценку состояния фильтра Калмана,

sensors = [4,7,1];
known = [1,4,3];
est = estim(sys,L,sensors,known)

Смотрите функцию kalman для прямого проекта оценки состояния фильтра Калмана.

Совет

Можно использовать функции place (размещение полюсов) или kalman (Фильтрация Калмана) для разработки адекватного оценочного L усиления. Обратите внимание, что полюса оценщика (собственные значения A-LC) должны быть быстрее, чем динамика объекта (собственные значения A), чтобы гарантировать точную оценку.

См. также

| | | | | | (System Identification Toolbox) | (Набор System Identification Toolbox)

Представлено до R2006a