kalman
상태 추정을 위한 칼만 필터 설계
구문
설명
[은 플랜트 모델 kalmf,L,P] = kalman(sys,Q,R,N)sys와 잡음 공분산 데이터 Q, R, N을 받아 칼만 필터를 만듭니다. 함수는 아래 다이어그램에 나오는 구성의 칼만 추정기에서 사용할 칼만 필터를 계산합니다.

모델 sys를 알려진 입력 u 및 백색 공정 잡음 입력 w와 함께 구성하며, 여기서 w는 sys에 대한 마지막 Nw개 입력으로 구성됩니다. "실제" 플랜트 출력 yt는 sys의 모든 출력으로 구성됩니다. 잡음 공분산 데이터 Q, R, N도 제공해야 합니다. 반환된 칼만 필터 kalmf는 알려진 입력 u와 잡음 측정값 y를 받고 실제 플랜트 출력에 대한 추정값 와 플랜트 상태에 대한 추정값 를 생산하는 상태공간 모델입니다. 또한 kalman은 칼만 이득 L과 정상 상태 오차 공분산 행렬 P도 반환합니다.
[은 다음 조건 중 하나 또는 둘 모두가 존재할 때 칼만 필터를 계산합니다.kalmf,L,P] = kalman(sys,Q,R,N,sensors,known)
sys의 출력 중 일부가 측정되지 않은 경우.외란 입력 w가
sys의 마지막 입력이 아닌 경우.
인덱스 벡터 sensors는 측정할 sys 출력을 지정합니다. 이러한 출력은 y를 구성합니다. 인덱스 벡터 known은 어떤 입력을 이미 알고 있는지(즉, 결정적인지) 지정합니다. 알려진 입력은 u를 구성합니다. kalman 명령은 sys의 잔여 입력을 받아 이들이 확률적 입력 w가 되도록 합니다.
예제
입력 인수
출력 인수
제한 사항
플랜트 및 잡음 데이터는 다음을 충족해야 합니다.
(C,A)는 감지 가능하며, 여기서 각각은 다음과 같습니다.
및 이며, 여기서 각각은 다음과 같습니다.
는 연속시간에서는 허수축에서, 또는 이산시간에서는 단위원에서 제어 불가능한 모드를 가질 수 없습니다.
알고리즘
버전 내역
R2006a 이전에 개발됨




