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), чтобы гарантировать точную оценку.

Смотрите также

| | | | | | |

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