상태공간 표현 (State Space Representation)
쉽게 풀면
전통적인 전달함수는 하나의 입력과 하나의 출력만을 다루는 데 적합하지만, 현대의 복잡한 시스템은 여러 입력과 여러 출력을 동시에 다뤄야 하는 경우가 많습니다. 상태공간 표현은 시스템 내부의 모든 상태(위치, 속도, 온도 등)를 벡터로 묶고, 이들이 시간에 따라 어떻게 변하는지를 행렬을 이용한 방정식으로 나타내는 방법입니다. 이 표현 방식을 이용하면 여러 입출력을 가진 복잡한 시스템도 통일된 수학적 틀 안에서 분석하고 제어기를 설계할 수 있습니다. 로봇공학, 항공우주 시스템처럼 여러 변수가 복잡하게 얽혀있는 시스템의 현대적인 제어 설계는 대부분 이 상태공간 표현을 기반으로 이루어집니다.
왜 중요한가
다입력 다출력 시스템을 다루는 현대 제어이론, 로보틱스, 항공우주 공학에서 상태공간 표현은 시스템을 수학적으로 다루기 위한 출발점 역할을 한다. 상태 피드백, 칼만 필터, 관측기 설계 등 대부분의 현대적 제어·추정 기법이 이 표현을 전제로 구축되어 있어, 관련 논문에서는 시스템 정식화 단계에서 거의 예외 없이 등장한다.
논문에서는 이렇게 쓰입니다
다입력 다출력 시스템의 제어기 설계에서 상태공간 표현은 현대 제어이론의 기본적인 모델링 방법으로 사용된다.
항공우주 분야에서 시스템을 상태공간으로 표현한 뒤, 상태를 추정하기 위해 필요한 센서 구성을 관측 가능성 분석을 통해 결정했다는 뜻이다.
전력공학에서 시스템의 상태공간 모델로부터 얻은 행렬의 고유값을 분석하여 시스템이 안정적으로 동작하는지 판단했다는 의미이다.
조금 더 깊게 보면
상태공간 표현은 상태변수의 선택에 따라 여러 등가 형태(정준형, 대각형 등)로 변환할 수 있으며, 이러한 변환은 시스템의 동역학적 성질은 그대로 유지한 채 해석이나 설계를 더 쉽게 만들어준다. 논문에서는 이러한 표현으로부터 얻어지는 시스템 행렬의 고유값이 안정성과 직결되고, 가제어성·가관측성 판별 행렬의 계수(rank)가 제어기·관측기 설계 가능 여부를 결정하는 핵심 지표로 자주 활용된다.
주의할 점
동일한 물리 시스템이라도 상태변수를 어떻게 정의하는지에 따라 여러 가지 상태공간 표현이 가능하므로, 표현 방식에 따라 해석의 편의성이 달라질 수 있다.