본문 바로가기

선형시스템

State-Space Solution & Realizations

 

(1) Solution of LTI state equations in Time-domain

 

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

 

위 식을 풀어보면 다음과 같다.

 

1. 양변에 $ e^{-At} $ 를 곱해준다.

$$ e^{-At}\dot{x}(t) - e^{-At}Ax(t) = e^{-At}Bu(t) $$

 

2. 좌변을 $ \frac{d}{dt} $ 꼴로 만들어 준다.

$$ \frac{d}{dt}[e^{-At}x(t)] = e^{-At}Bu(t) $$

 

3. 양변을 0 에서 $ t $ 까지 적분한다.

$$ e^{-At}x(t) - e^{0}x(0) = \int_{0}^{t}e^{-At}Bu(\tau)d\tau $$

 

4. $ x(t) $ 에 대하여 전개한다.

$$ x(t) = e^{At}x(0) + \int_{0}^{t}e^{A(t-\tau)}Bu(\tau)d\tau $$

 

(2) $ e^{At} $

우리는 이전 게시글 선형대수학에서 $ e^{At} $ 를 적분하는 법을 배웠다. 다시 방법만 적어본다면,

1. 테일러전개와 Cayley-Hamilton theorem 을 통해 하는방법

2. 대각화 혹은 Jordan form으로 변형한 후 계산

3. Laplace transform으로 $ L[e^{At}] = (sI-A)^{-1} $ 을 이용하는 방법이 있다.

 

(3) Solution of LTI state equations in Freq-domain

기본이 되는 state-space equations에 Laplace transform을 적용하면

 

$$ s\hat{X}(s) - X(0) = A\hat{X}(s) + B\hat{U}(s) $$

$$ \hat{Y}(s) = C\hat{X}(s) + D\hat{U}(s) $$

 

이후 $ \hat{X}(s) $ 와 $ \hat{Y}(s) $ 에 대해 전개하면 다음과 같다.

 

$$ \hat{X}(s) = (sI-A)^{-1}[X(0) + B\hat{U}(s)] $$

$$ \hat{Y}(s) = C(sI-A)^{-1}[X(0) + B\hat{U}(s)] + D\hat{U}(s) $$

 

 

(4) Equivalent state equations

$ \overline{x} = Px $ 인 P가 n by n의 nonsingular matrix일 경우, state equation은 다음과 같다.

 

이 경우 두 state equation은 "Characteristic polynomial" 과 "eigenvalue" 가 같다. characteristic polynomial은 eigenvalue를 해로 가지는 다항식이기 때문에, 같은 차원에 대해서 eigenvalue가 같다면 자명하다. 고로 eigenvalue가 같음을 보이면 된다.

 

transform matrix를 적용하기 전 system을 (a), 후 system을 (b) 라고 할 때, (a)의 eigenvalue와 vector는 아래와 같다. 

$$ Av = \lambda v $$

 

$ A = P^{-1}\bar{A}P $ 를 이용하여 다시 식을 나타내면,

$$ P^{-1}\bar{A}Pv = \lambda v $$

 

이후 양변에 $ P $ 를 앞에서 곱하면, 다음과 같다.

$$ \bar{A} Pv = \lambda Pv $$

 

즉 (b)의 state equation 또한 $ \lambda $ eigenvalue 와 $ Pv $ eigenvector 를 가진다.

 

(5) Zero-state equivalence

두 system이 same transfer matrix를 가지면 zero-state equivalent 라고 말한다. transfer matrix는 다음과 같이 나타내어진다.

 

$$ D + C(sI-A)^{-1}B = \bar{D} + \bar{C}(sI-\bar{A})^{-1}\bar{B} $$

 

여기서 다음과 같은 무한등비급수의 트릭 $ \frac{1}{1-x} = \sum_{k=0}^{\infty} x^{k} $ 을 이용하면 식을 전개할 수 있다.

 

$$ D + CBs^{-1} + CABs^{-2} + CA^{2}Bs^{-3} + ... = \bar{D} + \bar{C}\bar{B}s^{-1} +\bar{C}\bar{A}\bar{B}s^{-2} + \bar{C}\bar{A}^{2}\bar{B}s^{-3} + ... $$

 

이는 곧 두 state equation이 zero-state equivalent 인 것과 다음 두 조건이 필요충분 조건이다.

$$ D = \bar{D} $$

$$ CA^{m}B = \bar{C}\bar{A}^{m}\bar{B}, m = 0, 1, 2, ... $$

 

(6) Realization

transfer matrix $ \hat{G}(s) $ 가 realizable 이기 위해서는, 다음을 만족하는 finite-dimension 의 {A, B, C, D} 가 존재해야한다.

 

$$ \dot{x} = Ax + Bu $$

$$ y = Cx + Du $$

$$ \hat{G}(s) = D + C(sI-A)^{-1}B $$

 

여기서 {A, B, C, D} 를 $ \hat{G}(s) $ 의 realization이라고 한다.

 

$ \hat{G}(s) $ 가 realizable 하다는 것과 필요충분조건으로는  $ \hat{G}(s) $ 가 proper rational matrix 이면 된다. 이는 matrix가 아닌 transfer function $ \hat{g}(s) $ 에 대해서도 성립한다. 

 

$$ \hat{g}_{sp}(s) = c(sI-A)^{-1}b = \frac{ c [Adj(sI-A) ] b }{det(sI-A)} $$

여기서 분모의 차수는 n차이지만, $ Adj(sI-A) $ 의 각 element의 차수는 최대 $ n-1 $ 이다. 즉 proper rational function이다. (sp는 strictly proper part of $ \hat{G}(s) $ 의 의미이다.)

 

Controllable canonical form을 만드는 과정을 적어보면 다음과 같다.

$$ \hat{G}(s) = \hat{G}(\infty) + \hat{G}_{sp}(s) $$

 

$$ \hat{G}_{sp}(s) = \frac{N(s)}{d(s)} = \frac{N_{1}s^{r-1} + N_{2}s^{r-2} + ... + N_{r-1}s + N_{r}}{s^{r} + \alpha_{1}s^{r-1} + ... + \alpha_{r-1}s + \alpha_{r}} $$

 

으로 전달함수를 나타낼 수 있는데, 이는 아래와 같은 state equation으로 나타낼 수 있다.

 

증명으로는 다음과 같다.

 

$$ Z = \begin{bmatrix} Z_{1} \\ Z_{2} \\ ...  \\ Z_{r} \end{bmatrix} = (sI-A)^{-1}B $$

 

로 정의할 때, 전달함수 $ \hat{G}(s) $ 는 $ N_{1}Z_{1} + ... + N_{r}Z_{r} + \hat{G}(\infty) $ 로 나타낼 수 있다. 또한, Z의 정의에서 $ sZ = AZ + B $ 를 이용하고, Controllable canonical form 에서 $ A, B $ matrix 를 이용하면, 다음을 유도할 수 있다.

 

$$ sZ_{2} = Z_{1}, sZ_{3} = Z_{2}, ... , sZ_{r} = Z_{r-1} $$

$$ Z_{2} = \frac{1}{s}Z_{1}, Z_{3} = \frac{1}{s^{2}}Z_{1}, ... , Z_{r} = \frac{1}{s^{r-1}}Z_{1} $$

$$ sZ_{1} = -\alpha_{1}Z_{1} - \alpha_{2}Z_{2} - ... -\alpha_{r}Z_{r} + I_{p} $$

 

위 식을 이용하여 $ Z_{1} $ 에 관하여 풀면, Z matrix를 구할 수 있다. 구해진 Z matrix를 전달함수 $ N_{1}Z_{1} + ... + N_{r}Z_{r} + \hat{G}(\infty) $ 에 대입하여 정리하면 우리가 찾던 전달함수 식을 구할 수 있을 것이다.

'선형시스템' 카테고리의 다른 글

선형대수학  (0) 2020.05.21
Linearization  (0) 2020.05.19
Analysis of Transfer function  (0) 2020.05.19
Linear-System 종류  (0) 2020.05.19