상태 공간 (제어)
1. 개요
상태 공간(제어)은 시스템의 상태를 나타내는 변수들의 집합을 활용하여 시스템의 동적 특성을 수학적으로 표현하는 방법이다. 상태 변수는 시스템의 미래 거동 예측에 사용되며, 선형 시불변 시스템의 안정성은 고유값, 전달 함수, 특성 다항식 등을 통해 분석된다. 가제어성은 시스템의 상태 제어 능력을, 가관측성은 시스템의 내부 상태 추정 능력을 나타내며, 상태 공간 모델은 전달 함수로 변환될 수 있다. 시스템 안정성은 BIBO, 랴푸노프, 점근 안정성 등으로 정의되며, 피드백 제어는 시스템의 성능 향상에 기여한다. 뉴턴의 운동 법칙을 이용한 움직이는 물체의 상태 공간 모델 예시와 비선형 시스템의 진자 예시를 통해 다양한 시스템의 상태 공간 모델링과 분석 방법을 설명한다.
이미지 준비중입니다.
| 유형 | 제어 이론 |
|---|---|
| 분야 | 공학 |
| 관련 항목 | 전달 함수 블록 선도 시뮬링크 상태 변수 상태 방정식 상태 공간 |
| 정의 | 제어 시스템의 수학적 모델 |
|---|---|
| 설명 | 상태 변수를 사용하여 시스템의 동작을 나타냄 |
| 특징 | 시스템의 내부 상태를 파악하고 제어하는 데 유용함 |
| 활용 | 시스템 분석 제어기 설계 시뮬레이션 |
| 일반적인 형태 | x'(t) = Ax(t) + Bu(t) y(t) = Cx(t) + Du(t) |
|---|---|
| 변수 설명 | x(t): 상태 벡터 u(t): 입력 벡터 y(t): 출력 벡터 A: 상태 행렬 B: 입력 행렬 C: 출력 행렬 D: 직달 행렬 |
| 장점 | 다변수 시스템에 적용 용이 내부 상태 정보 제공 비선형 시스템 확장 가능 |
|---|
| 단점 | 모델링 복잡성 상태 변수 선택의 어려움 |
|---|
| 활용 예시 | 로봇 제어 항공기 제어 프로세스 제어 경제 모델 |
|---|
| 관련 기법 | 칼만 필터 최적 제어 모델 예측 제어 |
|---|
-
시간 영역 분석 -
선형 시불변 시스템
선형 시불변 시스템은 선형성과 시불변성을 만족하는 시스템으로, 임펄스 응답으로 특성화되며, 컨볼루션, 주파수 영역 분석 등을 통해 분석하고, 통신, 신호 처리 등 다양한 분야에 응용된다. -
제어이론 -
칼만 필터
칼만 필터는 잡음이 있는 측정값들을 이용하여 선형 동적 시스템의 상태를 추정하는 재귀 필터로, 예측과 보정 단계를 반복하며 항법 시스템, 레이더 추적, 컴퓨터 비전 등 다양한 분야에 응용된다. -
제어이론 -
사이버네틱스
사이버네틱스는 동물과 기계의 제어 및 통신을 연구하는 학문으로, 제어 시스템, 신경과학 등 다양한 분야를 통합하여 발전해왔으며, 피드백, 자기조직화 등의 핵심 개념을 통해 여러 분야에 응용되고 있다. -
제어공학 -
센서
센서는 물리량, 화학량, 생물학적 정보를 감지하여 유용한 신호로 변환하는 장치이며, 다양한 종류와 활용 분야를 가지며 첨단 기술 개발이 이루어지고 있다. -
제어공학 -
제어 시스템
제어 시스템은 시스템의 출력을 원하는 값으로 유지하거나 목표를 달성하기 위해 동작을 조절하는 시스템으로, 다양한 제어 방식과 기법, 하드웨어를 통해 구현되어 소형 장치부터 대규모 산업 공정까지 광범위하게 사용된다.
2. 상태 변수
내부 상태 변수는 특정 시점에서 시스템의 전체 상태를 나타낼 수 있는 가장 작은 변수 집합이다. 시스템을 표현하는 데 필요한 최소 상태 변수의 수 은 일반적으로 시스템을 정의하는 미분 방정식의 차수와 같다. 만약 시스템이 전달 함수 형태로 주어진다면, 최소 상태 변수의 수는 전달 함수를 약분한 후 분모의 차수와 같다.
정의된 상태 변수들은 서로 선형 독립이어야 한다. 즉, 어떤 상태 변수도 다른 상태 변수들의 선형 조합으로 표현될 수 없어야 시스템을 해석할 수 있다.
전기 회로에서는 상태 변수의 수가 회로 내의 에너지 저장 요소인 캐패시터(콘덴서)나 인덕터(코일)의 개수와 같은 경우가 많지만, 항상 그런 것은 아니다.
상태 공간 표현을 전달 함수 형태로 변환하면 시스템 내부 정보 일부가 손실될 수 있으며, 전달 함수 상으로는 안정적으로 보이더라도 실제 상태 공간 표현에서는 특정 지점에서 불안정할 수 있다는 점에 유의해야 한다.
3. 선형 시스템
--
내부 상태 변수는 어떤 주어진 순간에 전체 시스템의 상태를 나타낼 수 있는 최소한의 시스템 변수 부분집합이다. 시스템을 표현하는 데 필요한 최소 상태 변수의 개수 은 보통 시스템 미분 방정식의 차수와 같다. 만약 시스템이 전달 함수 형태로 주어진다면, 최소 상태 변수의 개수는 전달 함수의 분모 차수와 같다. 상태 공간 표현을 전달 함수로 변환하면 내부 정보 일부가 손실될 수 있으며, 전달 함수 상으로는 안정해 보여도 상태 공간 표현에서는 특정 지점에서 불안정할 수 있다는 점에 유의해야 한다. 전자 회로에서는 상태 변수의 개수가 에너지 저장 요소(축전기, 유도자 등)의 개수와 같은 경우가 많지만 항상 그런 것은 아니다.
선형 시스템의 가장 일반적인 상태 공간 표현은 개의 입력, 개의 출력, 개의 상태 변수를 가질 때 다음과 같은 형태로 작성할 수 있다.
여기서 각 항은 다음과 같다.
| 기호 | 명칭 | 설명 |
|---|---|---|
| 상태 벡터 | 시스템의 내부 상태를 나타내는 차원 벡터 () | |
| 출력 벡터 | 시스템의 외부 출력을 나타내는 차원 벡터 () | |
| 입력 (또는 제어) 벡터 | 시스템에 가해지는 외부 입력을 나타내는 차원 벡터 () | |
| 상태 행렬 (또는 시스템 행렬) | 상태 벡터 변화율에 대한 현재 상태의 영향을 나타내는 행렬 | |
| 입력 행렬 | 상태 벡터 변화율에 대한 입력 벡터의 영향을 나타내는 행렬 | |
| 출력 행렬 | 출력 벡터에 대한 상태 벡터의 영향을 나타내는 행렬 | |
| 피드스루 (또는 피드포워드) 행렬 | 출력 벡터에 대한 입력 벡터의 직접적인 영향을 나타내는 행렬 (직접적인 피드스루가 없는 경우 영행렬) | |
| || 상태 벡터의 시간 미분 || 상태 벡터의 시간에 대한 변화율 () |
이 일반적인 형태에서는 모든 행렬(A, B, C, D)이 시간에 따라 변할 수 있다(시간 가변 시스템). 그러나 많은 경우, 특히 선형 시불변 시스템(LTI 시스템)에서는 이 행렬들이 시간에 따라 변하지 않는 상수로 간주된다. 시간 변수 는 연속적()일 수도 있고, 이산적()일 수도 있다. 이산 시간 시스템의 경우 시간 변수는 보통 로 표시한다. 하이브리드 시스템은 연속 시간과 이산 시간이 혼합된 시간 영역을 가진다. 시스템의 종류에 따라 상태 공간 모델 표현은 다음과 같은 형태를 가진다.
| 시스템 유형 | 상태 공간 모델 |
|---|---|
| 연속 시간 불변 (Continuous LTI) | |
| 연속 시간 가변 (Continuous LTV) | |
| 이산 시간 불변 (Discrete LTI) | |
| 이산 시간 가변 (Discrete LTV) | |
| 라플라스 영역의 연속 시간 불변 | |
| Z-영역의 이산 시간 불변 |
3.1. 예: 연속 시간 선형 시불변 시스템
연속 시간 선형 시불변 시스템(LTI 시스템)의 안정성과 자연 응답 특성은 시스템 행렬 A의 고윳값으로부터 파악할 수 있다. 시스템의 안정성은 전달 함수 를 분석하여 결정할 수 있는데, 이는 일반적으로 다음과 같은 분수 형태로 표현된다.
여기서 는 시스템의 영점(zero)이고, 는 극점(pole)이다.
전달 함수의 분모는 행렬 의 행렬식을 계산하여 얻는 특성 다항식과 같다.
이 특성 다항식의 근, 즉 행렬 A의 고윳값이 시스템 전달 함수의 극점이 된다. 극점은 전달 함수의 크기가 무한대가 되는 수학적 특이점을 의미하며, 이 극점들의 위치를 분석하여 시스템이 점근적으로 안정한지 또는 한계적으로 안정한지를 판단할 수 있다.
고윳값을 직접 계산하지 않고 안정성을 판별하는 다른 접근법으로는 시스템의 랴푸노프 안정성을 분석하는 방법이 있다.
한편, 전달 함수의 분자에서 찾을 수 있는 영점()은 시스템이 최소 위상인지 여부를 결정하는 데 사용될 수 있다.
시스템이 내부적으로는 불안정하더라도, 불안정한 극점이 영점에 의해 상쇄되는 경우(즉, 해당 특이점이 제거 가능한 특이점인 경우)에는 입출력 안정(Bounded-Input Bounded-Output stable) 상태일 수 있다.
3.2. 가제어성
상태 가제어성(controllability) 조건이란, 허용되는 제어 입력을 사용하여 어떤 유한한 시간 안에 시스템의 상태를 임의의 초기 조건에서 원하는 최종 조건으로 이끌 수 있다는 것을 의미한다.
연속 시간 불변 선형 상태 공간 모델이 제어 가능(controllable)할 필요 충분 조건은 다음과 같다.
여기서 랭크는 행렬에서 선형 독립인 행의 수를 말하며, n은 상태 변수의 수이다.
3.3. 가관측성
가관측성(Observability)은 어떤 시스템의 내부 상태를 그 시스템의 외부 출력을 관측함으로써 얼마나 잘 추정할 수 있는지를 나타내는 척도이다. 시스템의 가관측성과 가제어성은 수학적으로 쌍대(dual) 관계에 있다. 즉, 가제어성은 적절한 제어 입력을 통해 시스템의 초기 상태를 원하는 최종 상태로 만들 수 있는 능력인 반면, 가관측성은 시스템의 출력 궤적 정보만으로 시스템의 초기 상태를 충분히 예측할 수 있는 능력이다.
특히, 연속적인 시불변 선형(LTI) 상태 공간 모델이 관측 가능(observable)하다고 말할 수 있는 필요충분조건은 다음과 같다.
여기서 는 행렬의 계수를 의미하며, 이는 행렬 내에서 선형적으로 독립인 열(또는 행)의 최대 개수를 나타낸다. 은 시스템 상태 변수의 개수, 는 시스템 행렬, 는 출력 행렬이다. 위 행렬을 가관측성 행렬(Observability matrix)이라고 부른다.
3.4. 전달 함수
연속 시간 선형 시불변(LTI) 상태 공간 모델의 전달 함수는 시스템의 입력과 출력 사이의 관계를 라플라스 변환을 이용하여 주파수 영역에서 나타낸다. 이는 시스템의 안정성이나 응답 특성을 분석하는 데 유용하게 사용된다.
상태 공간 표현식
으로부터 전달 함수 행렬 를 유도하는 과정은 다음과 같다. 전달 함수는 초기 조건 을 가정하고 정의된다.
먼저 상태 방정식의 양변을 라플라스 변환하면 다음과 같다.
초기 조건 을 적용하고 에 대해 정리하면,
여기서 는 단위 행렬이다. 양변에 를 곱하면 는 다음과 같다.
다음으로 출력 방정식 의 양변을 라플라스 변환한다.
위 식에 앞서 구한 를 대입하면 다음과 같다.
전달 함수 행렬 는 입력 와 출력 사이의 관계 로 정의되므로, 다음과 같이 표현된다.
는 크기의 행렬이며 (는 출력의 수, 는 입력의 수), 각 요소 는
3.4.1. Souriau-Frame-Faddeev 알고리즘
Souriau-Frame-Faddeev 알고리즘은 상태 공간 표현에서 전달 함수를 계산할 때 필요한 행렬
(s\mathbf{I} - A)^{-1} = \frac{\mathrm{adj}(s\mathbf{I} - A)}{\mathrm{det}(s\mathbf{I} - A)} = \frac{\sum_{k=0}^{n-1}\mathbf{Q}_ks^k}{s^n+a_{n-1}s^{n-1}+\cdots+a_1s+a_0}
여기서
이 알고리즘은 분모 다항식의 계수
1. 초기값 설정:
2.
\begin{align}
a_k &= -\frac{1}{n-k}\mathrm{tr}(\mathbf{AQ}_k) \\
\mathbf{Q}_{k-1} &= \mathbf{AQ}_k + a_k\mathbf{I}
\end{align}
(여기서
3. 마지막 계수 계산:
4. 계산 검증 (선택 사항):
계산이 정확하다면 다음 등식이 성립해야 한다.
이 과정을 통해
3.5. 정규 실현
분모의 차수가 분자의 차수보다 큰 엄밀하게 고유한(strictly proper) 전달 함수는 다음 접근 방식을 사용하여 상태 공간 모델로 쉽게 변환할 수 있다. (이 예는 4차원 단일 입력 단일 출력 시스템이다.)
주어진 전달 함수를 전개하여 분자와 분모의 모든 계수를 명확히 하면 다음과 같은 형식이 된다.
이 계수들을 사용하여 두 가지 주요 정규 실현(canonical realization)을 만들 수 있다.
가제어 정규형(controllable canonical form)은 다음과 같이 상태 공간 모델을 구성한다.
-d_{1}& -d_{2}& -d_{3}& -d_{4}\\
1& 0& 0& 0\\
0& 1& 0& 0\\
0& 0& 1& 0
\end{bmatrix}\textbf{x}(t) +
\begin{bmatrix} 1\\ 0\\ 0\\ 0\\ \end{bmatrix}\textbf{u}(t)
이 상태 공간 실현은 결과로 얻어지는 모델이 항상 제어 가능(controllable)하기 때문에 "가제어"라고 불린다. 즉, 제어 입력이 일련의 적분기로 들어가 모든 상태 변수를 움직일 수 있다.
가관측 정규형(observable canonical form)은 다음과 같이 상태 공간 모델을 구성한다.
-d_{1}& 1& 0& 0\\
-d_{2}& 0& 1& 0\\
-d_{3}& 0& 0& 1\\
-d_{4}& 0& 0& 0
\end{bmatrix}\textbf{x}(t) +
\begin{bmatrix} n_{1}\\ n_{2}\\ n_{3}\\ n_{4} \end{bmatrix}\textbf{u}(t)
이 상태 공간 실현은 결과로 얻어지는 모델이 항상 관측 가능(observable)하기 때문에 "가관측"이라고 불린다. 즉, 출력이 일련의 적분기를 통과하며 모든 상태가 출력에 영향을 미친다.
3.6. 프로퍼 전달 함수
적절 전달 함수(엄밀히 프로퍼 전달 함수가 아닌 경우) 역시 상태 공간 모델로 쉽게 변환할 수 있다. 핵심 아이디어는 전달 함수를 엄밀히 프로퍼({{lang|eng|strictly proper}})한 부분과 상수 부분으로 나누는 것이다.
엄밀히 프로퍼 전달 함수
다음 예시를 통해 과정을 명확히 할 수 있다.
= \frac{s + 2}{s^2 + 2s + 1} + 1
이 전달 함수에서
-2& -1\\
1& 0\\
\end{bmatrix}\mathbf{x}(t) +
\begin{bmatrix} 1\\ 0\end{bmatrix}\mathbf{u}(t)
출력
3.7. 안정성
연속 시간 선형 시불변 시스템(LTI 시스템)의 안정성과 고유 응답 특성은 시스템 행렬 A의 고윳값으로부터 파악할 수 있다. 시스템의 안정성은 전달 함수
}{ (s - p_{1})(s - p_{2})(s - p_{3})(s - p_{4}) \dots
}
여기서
안정성을 판단하는 다른 방법으로는 고윳값을 직접 계산하지 않고 시스템의 랴푸노프 안정성을 분석하는 것이 있다.
시스템 안정성에는 여러 종류가 있다. 외부적인 안정성을 다루는 BIBO 안정성(Bounded-Input Bounded-Output stability)은 시스템의 영 상태 응답과 관련이 있다. 내부적인 안정성을 다루는 랴푸노프 안정성과 점근 안정성은 시스템의 평형 상태의 안정성과 관련이 있으며, 영 입력 응답에 주목한다. 랴푸노프 안정성은 동역학계 안정성 이론의 기초가 된다.
시스템은 내부적으로 불안정하더라도, 불안정한 극점이 영점에 의해 상쇄되는 경우에는 입출력 안정할 수도 있다.
비선형 시스템의 경우 평형 상태가 여러 개 존재할 수 있지만, 선형 시스템에서 상태 행렬 A(t)가 가역적이라면 평형 상태는 원점(
3.7.1. BIBO 안정성
시스템 안정성에는 외부적인 안정성을 다루는 BIBO(Bounded-Input Bounded-Output) 안정성과 내부적인 안정성을 다루는 리아푸노프 안정성, 점근 안정성 등 평형 상태의 안정성이 있다. 비선형 시스템의 평형 상태는 여러 개일 수 있지만, 선형 시스템에서는 상태 행렬 A(t)가 가역적일 경우 평형 상태는 원점(
BIBO 안정성은 시스템의 영 상태 응답에 주목하는 반면, 평형 상태의 안정성은 시스템의 영 입력 응답에 주목한다. 리아푸노프 안정성은 동역학계 안정성 이론의 기초가 된다. 안정성을 판단하는 데에는 상태 행렬 A가 중요한 역할을 한다.
BIBO 안정성은 입력 신호의 크기가 한정되어 있을 때(유계 입력), 출력 신호의 크기 역시 반드시 한정됨(유계 출력)을 의미한다. 이는 시스템의 불안정한 극(pole)이 영점(zero)에 의해 상쇄되는 경우까지 고려한 개념이다.
시스템을 정칙 전달 함수
3.7.2. 랴푸노프 안정성
시스템의 안정성을 판단하는 한 가지 방법으로 랴푸노프 안정성 분석이 있다. 이는 고유값 계산 없이 안정성을 결정하는 대안적인 접근법이다.
안정성에는 여러 종류가 있는데, 외부 입력에 대한 출력의 안정성을 다루는 BIBO 안정성(입출력 안정성)과 달리, 랴푸노프 안정성은 시스템 내부의 안정성, 특히 평형 상태의 안정성을 다룬다. 점근적 안정성 역시 평형 상태의 안정성과 관련된 개념이다.
비선형 시스템은 여러 개의 평형 상태를 가질 수 있지만, 선형 시불변 시스템에서 상태 행렬 A가 가역 행렬이라면 평형 상태는 원점(영벡터) 하나뿐이다. BIBO 안정성이 시스템의 영 상태 응답에 주목하는 반면, 랴푸노프 안정성과 같은 평형 상태의 안정성은 시스템의 영 입력 응답에 주목한다.
랴푸노프 안정성은 동역학계의 안정성 이론에서 기초적인 개념으로 중요하게 다루어진다. 시스템의 안정성을 판정하는 데에는 상태 행렬 A가 밀접한 관련이 있다.
3.7.3. 점근 안정성
점근 안정성은 시스템이 시간이 지남에 따라 평형 상태로 수렴하는 성질을 의미한다. 이는 동역학계의 안정성을 다루는 중요한 개념 중 하나이다.
시스템의 안정성은 크게 외부적인 안정성인 BIBO 안정성(입출력 안정성)과 내부적인 안정성인 랴푸노프 안정성 및 점근 안정성으로 나눌 수 있다. BIBO 안정성은 시스템의 영 상태 응답에 주목하는 반면, 평형 상태의 안정성(리아푸노프 안정성, 점근 안정성)은 시스템의 영 입력 응답에 주목한다. 선형 시스템의 경우, 상태 행렬 A(t)가 가역적일 때 평형 상태는
상태 공간의 원점이 리아푸노프 안정한 평형 상태이면서, 특정 조건
연속 시간 선형 시불변 시스템(LTI 시스템)의 안정성은 시스템 행렬 A의 고윳값을 통해 분석할 수 있다. 시스템의 전달 함수의 극점은 이 고윳값에 해당하며, 이 극점들의 위치에 따라 시스템의 안정성이 결정된다. 특히, LTI 시스템이 점근 안정하기 위한 필요충분 조건은 시스템 행렬 A의 모든 고윳값이 복소평면의 왼쪽 반평면(LHP, Left-Half Plane)에 존재하는 것, 즉 모든 고윳값의 실수부가 음수인 것이다.
고윳값을 직접 계산하지 않고 안정성을 판별하는 다른 방법으로는 랴푸노프 안정성 해석이 있다. 시스템은 내부적으로 불안정하더라도, 불안정한 극점이 영점에 의해 상쇄되는 경우에는 입출력 안정할 수도 있다.
3.7.4. 안정성 간의 관계
시스템의 안정성은 여러 관점에서 정의될 수 있으며, 주로 외부 입력에 대한 출력의 안정성을 다루는 BIBO 안정성(Bounded-Input Bounded-Output stability)과 시스템 내부 상태의 안정성을 다루는 랴푸노프 안정성(Lyapunov stability) 및 점근 안정성(Asymptotic stability)으로 나뉜다. BIBO 안정성은 시스템의 영 상태 응답(zero-state response)에 초점을 맞추는 반면, 랴푸노프 안정성과 점근 안정성은 시스템의 영 입력 응답(zero-input response)과 관련된 평형점의 안정성을 다룬다. 비선형 시스템에서는 평형 상태가 여러 개일 수 있지만, 선형 시스템에서는 상태 행렬
이러한 안정성 개념들은 서로 밀접한 관계를 가진다.
* 점근 안정성 ⇒ BIBO 안정성: 점근적으로 안정한 시스템은 항상 BIBO 안정하다. 즉, 시스템 내부 상태가 시간이 지남에 따라 안정된 평형점(
* BIBO 안정성
* LTI 시스템에서의 동치 조건: 만약 선형 시불변 시스템(LTI)이 [[제어 가능성|제어 가능]]하고 동시에 [[관측 가능성|관측 가능]]하다면, 다음 네 가지 조건은 서로 동등하다.
*# 시스템이 BIBO 안정하다.
*# 시스템이 점근 안정하다.
*# 시스템 전달 함수의 모든 극점의 실수부가 음수이다. (즉, 모든 극점이 복소평면의 왼쪽 반평면에 위치한다.)
*# 시스템 상태 행렬
3.8. 피드백
--
피드백은 시스템의 출력을 이용하여 입력을 조절하는 제어 방식이다. 상태 공간 모델에서 일반적인 피드백 방법은 출력
피드백을 적용하면 기존의 상태 공간 방정식
은 피드백 루프를 포함하는 새로운 형태의 방정식으로 변환된다. (자세한 유도 과정은 예시 섹션 참조)
이 피드백 방식의 가장 큰 장점은 이득 행렬 K를 적절하게 선택함으로써 폐루프 시스템의 동적 특성을 결정하는 고유값을 원하는 위치로 이동시킬 수 있다는 점이다. 이를 [[폴 배치]](pole placement) 또는 고유값 할당이라고도 한다. 이를 통해 시스템의 안정성을 개선하거나 응답 특성을 조절할 수 있다. 다만, 이러한 고유값 제어는 시스템이 가제어성(controllability)을 만족하거나, 불안정한 고유값을 행렬 K 설정을 통해 안정화할 수 있다는 것을 전제로 한다.
3.8.1. 예시
--
일반적으로 출력에 행렬 K를 곱하여 시스템 입력으로 사용하는 피드백을 생각할 수 있다. 즉, 입력
행렬 K의 값에는 제한이 없으므로, 음수 값을 사용하여 네거티브 피드백(부귀환)을 쉽게 구현할 수 있다. 부호 자체는 표기상의 문제일 뿐 최종 결과에는 영향을 미치지 않는다.
기본적인 상태 공간 방정식은 다음과 같다.
위 식의 입력
출력 방정식
이 방식의 장점은 행렬
흔히 사용되는 단순화된 경우를 살펴보자.
엄밀하게 적절한 시스템에서는 행렬 D가 0이다. 또한, 모든 상태가 출력되는 경우, 즉 y = x인 경우도 흔하며, 이때는 C가 항등 행렬(I)이 된다. 이 두 조건을 모두 만족하는 경우 (D = 0, C = I), 피드백 시스템 방정식은 다음과 같이 간단해진다.
이 경우, 필요한 고유값 분해는
3.9. 기준 입력이 있는 피드백
--
피드백 제어 시스템에서는 시스템의 출력이 원하는 목표값(기준 입력)
여기서
기본적인 선형 시불변 시스템의 상태 공간 표현은 다음과 같다.
여기에 기준 입력이 포함된
두 번째 식(출력 방정식)에서
만약
이 결과를 첫 번째 식(상태 방정식)에 대입하여
여기서
많은 실제 시스템에서는 입력이 출력에 직접적인 영향을 미치지 않는다고 가정하여 직접 피드스루(feedthrough) 행렬
이 단순화된 모델은 상태 피드백 제어 시스템 설계에서 자주 사용된다.
3.10. 움직이는 물체 예시
고전적인 선형 시스템의 예시로, 1차원의 이동하는 물체를 생각해 볼 수 있다. 벽에 스프링으로 연결된 물체가 수평 평면 위를 이동하는 경우, 뉴턴 역학을 이용하면 다음과 같은 운동 방정식을 얻을 수 있다.
여기서 각 변수는 다음을 의미한다.
*
*
*
*
*
*
*
이 시스템의 상태 공간 표현을 유도하기 위해 상태 변수를 다음과 같이 정의한다.
*
*
이를 이용하면 상태 방정식과 출력 방정식은 다음과 같이 행렬 형태로 나타낼 수 있다.
여기서 출력
이 시스템의 제어 가능성을 분석하기 위해 제어 가능성 행렬을 계산하면 다음과 같다.
이 행렬의 행렬식(determinant)은
다음으로 시스템의 관측 가능성을 분석하기 위해 관측 가능성 행렬을 계산하면 다음과 같다.
이 행렬은 단위 행렬이므로 항상 풀 랭크이다. 따라서 이 시스템은 관측 가능하다. 즉, 출력인 위치
결론적으로, 이 움직이는 물체 시스템은 제어 가능하고 관측 가능하다.
4. 비선형 시스템
더 일반적인 형태의 상태 공간 모델은 두 개의 함수로 나타낼 수 있다.
첫 번째 식은 상태 방정식이고, 두 번째 식은 출력 방정식이다. 여기서
만약 함수
시스템에 외부 입력
구체적인 비선형 시스템의 예시는 아래의 진자 예시에서 확인할 수 있다.
4.1. 진자 예시
고전적인 비선형 시스템의 예시로, 외부 힘이 가해지지 않는 단순 진자의 운동을 상태 공간 모델로 나타낼 수 있다.
진자의 운동 방정식은 다음과 같이 주어진다.
여기서 각 기호는 다음을 의미한다.
*
*
*
*
*
상태 공간 표현을 위해 다음과 같은 상태 변수를 정의한다.
*
*
그러면
이 상태 방정식은 벡터 형태로 다음과 같이 표현할 수도 있다.
여기서
시스템의 평형점 또는 정지점은 상태 벡터의 시간 변화율이 0인 상태, 즉
첫 번째 방정식에서
이 방정식을 만족하려면
여기서 n은 임의의 정수이다. 이는 진자가 가장 낮은 지점(