[고등자동제어] Observability in Continuous time

2021. 2. 25. 15:41·연구 Research/제어 Control

Remind

 

Observability : output과 input을 알고 있을 때, 시스템의 state을 estimate할 수 있는지 여부

 

 


1. Definition of observability (CT)

 

$\textbf{Definition :}$

$\dot{x}(t)=Ax(t)+Bu(t)$

$y(t)=Cx(t)+Du(t), A\in R^{n\times n}, C\in R^{r\times n}$

$\text{The LTI continuous time system is said to be observable if, }$

$\text{for any initial state }x(0)=x_{0}$

$\text{there exists a finite time t_{1}>0 such that knowledge of the input and output time functions }$

$\{u(t); t\in[0,t_{1}] \}$

$\{u(t); t\in[0,t_{1}] \}$

$\text{is sufficient t determine the initial state }x_{0}$

 

 

discrete time과 마찬가지로 finite time $t_{1}$ 안에 output, input에 대해서 initial state를 추정할 수 있는 시스템을 observable하다고 합니다.

 


2. Observability theorem (CT)

 

$\text{(a). The LTI continuous time system of order n}$

$\dot x(t)=Ax(t)+Bu(t)$

$y(k)=Cx(t)+Du(t)$

$\text{ is observable.}$

 

$\text{(b). The observability grammian }$

$W_{o}(t_{1})=\int_{0}^{t_{1}}(A^{T})^{t}C^{T}CA^{t}dt$

$\text{is positive definite, for some finite time }t_{1}>0$

 

$\text{(c). The observability matrix }$

$Q=\begin{bmatrix} C\\CA\\ \vdots \\ CA^{n-1}\end{bmatrix}_{nr\times n}$

$\text{is rank n.(i.e. there an n linearly independent rows)}$

 

 

(증명 추가 예정)


 

3. Observability theorem comments

 

1. Observable canonical pair

 

$A=\begin{bmatrix}-a_{2}&1&0\\-a_{1}&0&1\\-a_{0}&0&0\end{bmatrix}$

$C=\begin{bmatrix}1&0&0\end{bmatrix}$

 

이 system은 항상 observable합니다. 직접 observalbe matrix를 만들어보면 확인할 수 있습니다.

 

$Q=\begin{bmatrix}C\\CA\\CA^{2}\end{bmatrix}=\begin{bmatrix}1&0&0\\-a_{2}&1&0\\(-a_{1}+a_{2}^{2})&-a_{2}&1\end{bmatrix}$

 

2. discrete time에서와 마찬가지로 observability grammian을 가지고

 

$W_{o}=\underset{t_{1}\rightarrow \infty}{\lim} W_{o}(t_{1})=\int_{0}^{\infty} e^{A^{T}t} C^{T} Ce^{At} dt$

 

이를 변형하여

 

$A^{T}W_{o}+W_{o}A=-C^{T}C$

 

Lyapunov equation을 만들 수 있습니다. A가 hurwitz라면 Positive definite solution $W_{o}$를 구할 수 있고, 이 시스템은 곧 observable합니다.

 

 

3. $\text{The observability results are dual of the controllability results}$

$\Rightarrow \text{The pair }\{A,C\}\text{ is observable if and only if the pair }\{A^{T},C^{T}\}\text{ is controllable.}$

 

 

 

 

'연구 Research > 제어 Control' 카테고리의 다른 글

[고등자동제어] Singular Value Decomposition과 Degree of Controllability  (0) 2021.02.26
[고등자동제어] controllability/observability example  (1) 2021.02.25
[고등자동제어] Controllability in Continuous time  (0) 2021.02.25
[고등자동제어] Observability in discrete time  (0) 2021.02.23
[고등자동제어] Controllability in discrete time  (0) 2021.02.22
'연구 Research/제어 Control' 카테고리의 다른 글
  • [고등자동제어] Singular Value Decomposition과 Degree of Controllability
  • [고등자동제어] controllability/observability example
  • [고등자동제어] Controllability in Continuous time
  • [고등자동제어] Observability in discrete time
보통의공대생
보통의공대생
수학,프로그래밍,기계항공우주 등 공부하는 기록들을 남깁니다.
  • 보통의공대생
    뛰는 놈 위에 나는 공대생
    보통의공대생
  • 전체
    오늘
    어제
    • 분류 전체보기 (460)
      • 공지 (1)
      • 영어 공부 English Study (40)
        • 텝스 TEPS (7)
        • 글 Article (21)
        • 영상 Video (10)
      • 연구 Research (99)
        • 최적화 Optimization (3)
        • 데이터과학 Data Science (7)
        • 인공지능 Artificial Intelligent (40)
        • 제어 Control (45)
      • 프로그래밍 Programming (103)
        • 매트랩 MATLAB (25)
        • 파이썬 Python (33)
        • 줄리아 Julia (2)
        • C++ (3)
        • 리눅스 우분투 Ubuntu (6)
      • 항공우주 Aeronautical engineeri.. (21)
        • 항법 Navigation (0)
        • 유도 Guidance (0)
      • 기계공학 Mechanical engineering (13)
        • 열역학 Thermodynamics (0)
        • 고체역학 Statics & Solid mechan.. (10)
        • 동역학 Dynamics (1)
        • 유체역학 Fluid Dynamics (0)
      • 수학 Mathematics (34)
        • 선형대수학 Linear Algebra (18)
        • 미분방정식 Differential Equation (3)
        • 확률및통계 Probability & Sta.. (2)
        • 미적분학 Calculus (1)
        • 복소해석학 Complex Analysis (5)
        • 실해석학 Real Analysis (0)
      • 수치해석 Numerical Analysis (21)
      • 확률 및 랜덤프로세스 Random process (2)
      • 추론 & 추정 이론 Estimation (3)
      • 기타 (26)
        • 설계 프로젝트 System Design (8)
        • 논문작성 Writing (55)
        • 세미나 Seminar (2)
        • 생산성 Productivity (3)
      • 유학 생활 Daily (7)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    우분투
    WOX
    서버
    논문작성법
    JAX
    에러기록
    matplotlib
    Numerical Analysis
    pytorch
    Python
    텝스공부
    옵시디언
    논문작성
    인공지능
    MATLAB
    ChatGPT
    Zotero
    obsidian
    생산성
    딥러닝
    Statics
    Dear abby
    teps
    텝스
    수치해석
    고체역학
    IEEE
    Linear algebra
    LaTeX
    Julia
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.3
보통의공대생
[고등자동제어] Observability in Continuous time
상단으로

티스토리툴바