이 문서에는 일반적인 참조 목록이 포함되어 있지만대응하는 충분한 인라인 인용이 없습니다. 좀 더 정밀한 인용문을 도입하여 이 글의 개선에 도움을 주시기 바랍니다.(2009년5월) (이 템플릿메시지의삭제 방법과 삭제 타이밍에 대해 설명합니다)
제어공학에서 상태공간표현은 1차 미분방정식또는 차분방정식에 의해 관련된 입력, 출력 및 상태변수의 집합으로서 물리시스템의 수학적 모델이다.상태 변수는 주어진 시간에 가지고 있는 값과 외부에서 부과된 입력 변수의 값에 따라 달라지는 방식으로 시간이 지남에 따라 값이 진화하는 변수입니다.출력 변수의 값은 상태 변수의 값에 따라 달라집니다.
"상태 공간"은 축의 변수가 상태 변수인 유클리드[citation needed]공간입니다.시스템 상태는 해당 공간 내에서 상태 벡터로 나타낼 수 있습니다.입력, 출력 및 상태 수에서 추상화하기 위해 이러한 변수는 벡터로 표현됩니다.
동적 시스템이 선형, 시간 불변, 유한 차원일 경우, 미분 방정식과 대수 방정식은 행렬 [1][2]형식으로 작성될 수 있습니다.상태-공간 방법은 크로네커 벡터 매트릭스 구조를 사용할 수 있는 일반적인 시스템 이론의 대수화에 의해 특징지어진다.이러한 구조의 용량은 [3]변조 여부와 관계없이 연구 시스템에 효율적으로 적용될 수 있다.상태-공간 표현('시간 영역 접근법'이라고도 함)은 여러 입력과 출력이 있는 시스템을 모델링하고 분석할 수 있는 편리하고 콤팩트한 방법을 제공합니다.p개의\p 입력q\q} 출력의 시스템에 대한 모든 정보를 인코딩하기 위해q × {q\ p라플라스변환을 해야 합니다.주파수 영역 접근법과는 달리 상태 공간 표현 사용은 선형 구성요소가 있고 초기 조건이 0인 시스템으로 제한되지 않습니다.
국가 공간 모델은 경제학,[4] 통계학,[5] 컴퓨터 공학과 전기 공학,[6] 신경 과학 [7]등의 과목에 적용될 수 있다.예를 들어, 계량경제학에서는 상태 공간 모델을 사용하여 시계열을 추세와 사이클로 분해하고, 개별 지표를 복합 [8]지수로 구성하며, 경기 주기의 전환점을 식별하고, 잠재 [9][10]시계열과 관측되지 않은 시계열을 사용하여 GDP를 추정할 수 있습니다.많은 응용 프로그램이 Kalman 필터를 사용하여 이전 [11][12]관측치를 사용하여 현재 알 수 없는 상태 변수의 추정치를 생성합니다.
내부 상태 변수는 시스템 변수의 가능한 최소 부분 집합으로,[13] 언제든지 시스템 전체 상태를 나타낼 수 있습니다.특정 시스템을 나타내기 위해 한 상태 변수의 최소 수 nn은 일반적으로 시스템의 정의 미분 방정식의 순서와 동일하지만 반드시 필요한 것은 아닙니다.시스템이 전달함수 형태로 표현될 경우, 최소 상태 변수 수는 전달함수가 적절한 분수로 축소된 후 전달함수의 분모 순서와 같다.상태 공간 실현을 전송 함수 형식으로 변환하면 시스템에 대한 일부 내부 정보가 손실될 수 있으며 특정 지점에서 상태 공간 실현이 불안정할 때 안정적인 시스템에 대한 설명이 제공될 수 있음을 이해하는 것이 중요합니다.전기 회로에서 상태 변수의 수는 항상은 아니지만 콘덴서 및 인덕터와 같은 회로 내 에너지 저장 소자의 수와 같은 경우가 많습니다.정의된 상태 변수는 선형 독립적이어야 합니다. 즉, 어떤 상태 변수도 다른 상태 변수의 선형 조합으로 쓸 수 없고, 그렇지 않으면 시스템을 해결할 수 없습니다.
선형 시스템
선형 상태-공간 방정식의 블록 다이어그램 표현
pp ,q\ q 출력 및 n} 상태 변수를 가진 시스템의 가장 일반적인 상태 공간 표현은 다음과 같은 [14]형식으로 작성됩니다.
( ) { \ \} ( \ 는 "출력 ", dim [ ( ) × ( \ \[ \ } ( \ ) \ n,
(display ){ ( \ )는 "피드스루(또는 피드포워드) 매트릭스"입니다(시스템 모델에 직접 피드스루가 없는 D display) \ \ ( \ )는 매트릭스, dim
{d}{t
이 일반적인 공식에서 모든 행렬은 시간 가변(즉, 요소에 따라 시간에 의존할 수 있음)이 허용된다. 그러나 공통 LTI의 경우 행렬은 시간 불변성이 된다.시간 t {\ t는 연속형(: tR {\ t \ 또는 이산형(: tZ {\ t일 수 있습니다.후자의 경우 보통 tt대신 k\k가 사용됩니다.하이브리드 시스템에서는 연속 부품과 이산 부품을 모두 가진 시간 영역을 사용할 수 있습니다.전제 조건에 따라 상태 공간 모델 표현은 다음과 같은 형식을 취할 수 있습니다.
연속시간 LTI 시스템(즉, 시간에 대해 일정한 행렬과 선형)의 안정성 및 자연응답 특성은 A의 고유값(\에서 연구할 수 있다. 시간 불변 상태 공간 모델의 안정성은 시스템의 전달 func를 통해 결정할 수 있다.인수적 형식그런 다음 다음과 같이 표시됩니다.
전달함수의 분모는 s - A\ s \ { } - \ { 의 행렬식을 취함으로써 구한 특성 다항식과 같다.
이 다항식(고유값)의 근은 시스템 전달 함수의 극(즉, 전달 함수의 크기가 무제한인 특이점)입니다.이러한 극을 사용하여 시스템이 점근적으로 안정적인지 또는 한계적으로 안정적인지 분석할 수 있습니다.고유값 계산을 수반하지 않는 안정성을 결정하는 다른 접근법은 시스템의 랴푸노프 안정성을 분석하는 것입니다.
G)의 (\{\에 있는 0도 마찬가지로 시스템이 최소 단계인지 여부를 판단하기 위해 사용할 수 있습니다.
시스템은 내부적으로 안정적이지 않더라도 입출력 안정적일 수 있습니다(BIBO 안정 참조).이는 불안정한 극이 0으로 상쇄되는 경우(즉, 전달 기능의 특이점이 제거 가능한 경우)에 해당될 수 있다.
관측가능성은 외부 출력에 대한 지식을 통해 시스템의 내부 상태를 얼마나 잘 추론할 수 있는지를 나타내는 척도입니다.시스템의 관측가능성과 제어가능성은 수학적 이중화이다(즉, 제어가능성은 초기상태를 원하는 최종상태로 만드는 입력을 이용할 수 있도록 제공하므로, 관측가능성은 출력궤적을 아는 것이 시스템의 초기상태를 예측하기에 충분한 정보를 제공한다).
연속 시간 불변 선형 상태 공간 모델은 다음과 같은 경우에만 관찰할 수 있습니다.
전송 함수
연속 시간 불변 선형 상태 공간 모델의 "전송 함수"는 다음과 같은 방법으로 도출할 수 있습니다.
초기 x( ) (0) =\ {0} 및단일 입력 단일 출력(SISO) 시스템을 가정할 때, 전송 함수는 및 입력 ( ) () / ( s) \ G ( s / ( ) ( s ) U ( s ) ( \ display ) ( s ) ) 。비율은 정의되어 있지 않습니다.따라서, 초기 조건이 0이라고 가정할 때, 전달 함수 행렬은
산출되는 계수를 계산하는 방법을 사용하여
( ) ( s -) - B + (\ (s) =\ ( -)
따라서 G() \ (는 각 입력 출력 조합에 대한 전송 함수를 포함하는 ×p {\ p의 행렬이다.이 매트릭스 표기법은 단순하기 때문에 상태 공간 표현은 다중 입력, 다중 출력 시스템에 일반적으로 사용됩니다.Rosenbrock 시스템 매트릭스는 상태-공간 표현과 그 전달 함수 사이의 브리지를 제공합니다.
엄밀하게 적절한 임의의 전송 함수는, 다음의 어프로치에 의해서 간단하게 상태 공간에 전송 할 수 있습니다(이 예에서는, 4 차원 싱글 입력 싱글 출력 시스템의 경우).
전달 함수를 지정하면 분자와 분모의 모든 계수가 표시되도록 함수를 확장합니다.그 결과, 다음과 같은 형식이 됩니다.
이제 다음 방법으로 계수를 상태 공간 모델에 직접 삽입할 수 있습니다.
이 상태 공간 실현은 결과 모델이 제어 가능하도록 보장되기 때문에 제어 가능한 표준 형식이라고 불립니다(즉, 제어가 적분자의 체인으로 들어가므로 모든 상태를 이동할 수 있습니다).
전달 함수 계수는 또한 다른 유형의 표준 형식을 구성하는 데 사용될 수 있습니다.
이 상태 공간 실현은 결과 모델이 관찰 가능함을 보증하기 때문에 관찰 가능한 표준 형식이라고 불립니다(즉, 출력이 적분자의 체인에서 나오기 때문에 모든 상태가 출력에 영향을 미칩니다).
적절한 전송 기능
적절한(엄밀하게는 적절하지 않은) 전달 기능도 매우 쉽게 실현할 수 있습니다.여기서 요령은 전달 함수를 엄밀하게 적절한 부분과 상수라는 두 부분으로 나누는 것입니다.
그 후, 엄밀하게 적절한 전송 함수는 위에 나타낸 기술을 사용하여 표준 상태-공간 실현으로 변환할 수 있습니다.상수의 상태 공간 실현은 y ( ) ( )( t) \ \{ } ( t ) = space { ( ( t u } 입니다. 그런 다음 행렬 A, B, C를 사용하여 상태 공간 실현하고, 행렬에 의해 엄밀하게 결정됩니다.
다음은 조금 더 명확하게 하기 위한 예입니다.
이것은 다음과 같은 제어 가능한 실현을 낳는다.
출력도 입력에 직접 의존합니다.이는 전송 함수의 G)(\ 상수입니다.
피드백
피드백이 있는 일반적인 상태-공간 모델
일반적인 피드백 방법은 출력에 행렬 K를 곱하고 이를 시스템에 대한 입력으로 하는 것입니다.( t ) y(t ) { (t) = (t} 。K 값은 제한되지 않으므로 음의 피드백에 대해 쉽게 부정할 수 있습니다.음수 기호(일반 표기법)의 존재는 단순한 알림일 뿐이며 부재는 최종 결과에 영향을 미치지 않습니다.
된다
y)의 방정식을 풀고\mathbf {y}( 상태 방정식을 대입하면 다음과 같이 됩니다.
이 방법의 장점은 (+ K ( - ) - ) displaystyle ( A + \ right ( I - DK \ right - right )의 eigendecomposition을 통해 K를 적절히 설정함으로써 A의 고유값을 제어할 수 있다는 것입니다.이것은 폐쇄 루프 시스템이 제어 가능한지 또는 K의 적절한 선택을 통해 A의 불안정한 고유값을 안정시킬 수 있는지 가정합니다.
예
엄밀하게 적절한 시스템의 경우 D는 0입니다.다른 꽤 일반적인 상황은 모든 상태가 출력일 때, 즉, y = x이며, 이 경우 C = I, 즉 동일 행렬이 생성됩니다.그러면 더 간단한 방정식이 나올 것이다.
이것에 의해, 필요한 eigendecomposition이 A K A으로 감소합니다.
설정값(참조) 입력 피드백
설정값으로 피드백 출력
피드백 외에 입력 ()\ r ( ) - K () + () \ \} ( t ) = - \ mathbf {} ( ) + \ { } ( ) 를 할 수 있습니다.
된다
y)의 방정식을 풀고\mathbf {y}( 상태 방정식을 대입하면 다음과 같이 됩니다.
이 시스템에 대한 매우 일반적인 단순화 중 하나는 D를 제거하는 것입니다. D는 방정식을 다음과 같이 줄입니다.
이동 객체 예시
고전적인 선형 시스템은 물체(예: 카트)의 1차원 이동이다.평면상에서 수평으로 움직이고 스프링이 달린 벽에 부착된 물체에 대한 뉴턴의 운동 법칙:
모든 디스플레이 스타일 와 m m에 대해 풀랭크를 갖습니다., 의 초기 상태가 알려진 경우( ( t)\ y (), (t)\ {} 、 t) ), \ b m \ mdisplaydisplaydisplaydisplaydisplaydisplaydisplaydisplaydisplaydisplaydisplaydisplaydisplaydisplaydisplaydisplaydisplaydisplaydisplaydisplaydisplaydisplaydisplaydisplaydisplaydisplaydisplaydisplaydisplaydisplaydisplaydisplaydisplaydisplaydisplaydisplaydisplaydisplaydisplaydisplaydisplaydisplaydisplaydisplaydisplaydisplaydisplaydisplaydisplaydisplaydisplaydisplaydisplaydisplaydisplaydisplaydisplaydisplaydisplaydisplaydisplaydisplaydisplaydisplay카트를 시스템의 다른 위치로 이동할 수 있습니다.
^Stock, J.H.; Watson, M.W. (2016), "Dynamic Factor Models, Factor-Augmented Vector Autoregressions, and Structural Vector Autoregressions in Macroeconomics", Handbook of Macroeconomics, Elsevier, vol. 2, pp. 415–525, doi:10.1016/bs.hesmac.2016.04.002, ISBN978-0-444-59487-7
^Durbin, James; Koopman, Siem Jan (2012). Time series analysis by state space methods. Oxford University Press. ISBN978-0-19-964117-8. OCLC794591362.
^Roesser, R. (1975). "A discrete state-space model for linear image processing". IEEE Transactions on Automatic Control. 20 (1): 1–10. doi:10.1109/tac.1975.1100844. ISSN0018-9286.
^제임스 H.Stock & Mark W. Watson, 1989년.NBER Chapters of Concident and Leading Economic Indicators, NBER Chapters, 1989년 NBER 거시경제학 제4권, 351-409쪽, 미국 국립경제조사국, Inc.
^Bańbura, Marta; Modugno, Michele (2012-11-12). "Maximum Likelihood Estimation of Factor Models on Datasets with Arbitrary Pattern of Missing Data". Journal of Applied Econometrics. 29 (1): 133–160. doi:10.1002/jae.2306. hdl:10419/153623. ISSN0883-7252. S2CID14231301.
^하비, 앤드류 C.(1990).예측, 구조 시계열 모델 및 칼만 필터.케임브리지:케임브리지 대학 출판부: 10.1017/CBO9781107049994
^Nise, Norman S. (2010). Control Systems Engineering (6th ed.). John Wiley & Sons, Inc. ISBN978-0-470-54756-4.
^Brogan, William L. (1974). Modern Control Theory (1st ed.). Quantum Publishers, Inc. p. 172.
추가 정보
Antsaklis, P. J.; Michel, A. N. (2007). A Linear Systems Primer. Birkhauser. ISBN978-0-8176-4460-4.
Chen, Chi-Tsong (1999). Linear System Theory and Design (3rd ed.). Oxford University Press. ISBN0-19-511777-8.
Khalil, Hassan K. (2001). Nonlinear Systems (3rd ed.). Prentice Hall. ISBN0-13-067389-7.
Hinrichsen, Diederich; Pritchard, Anthony J. (2005). Mathematical Systems Theory I, Modelling, State Space Analysis, Stability and Robustness. Springer. ISBN978-3-540-44125-0.