x 는 상태변수를 모은 벡터이고 x˙ 는 이를 시간으로 미분한 값이며 u 는 입력이다. A 는 상태가 스스로 변하는 방식을 정하는 시스템 행렬(계수 행렬이라고도 한다)로 상태변수 개수와 같은 크기의 정사각 행렬이고, B 는 입력이 상태에 들어오는 방식을 정하는 입력 행렬이다. 문항에 따라 상태를 X, 입력을 r 로 적기도 하지만 같은 양이다.
높은 차수의 미분방정식은 상태변수를 차수만큼 두어 1차 방정식으로 쪼갠다. dt2d2c+5dtdc+3c=r 에서 x1=c, x2=dtdc 로 두면 x˙1=x2 이므로 첫 행은 0,1 이다. 둘째 식은 방정식을 가장 높은 차수의 미분에 대해 풀어 x˙2=−3x1−5x2+r 이 되고, 계수를 모으면 A=(0−31−5) 이다. 입력 r 의 계수는 B 로 간다. 출력 c 와 그 미분 c˙, c¨ 를 차례로 상태변수로 잡은 3차 방정식이면 마지막 행은 계수의 부호를 바꿔 낮은 차수부터 놓은 것이다.
특성방정식은 ∣sI−A∣=0 이다. I 는 단위행렬(대각선이 1 이고 나머지가 0)이고 s 는 라플라스 변수이다. 이 문단은 입력을 r 로 쓴 문항의 식을 그대로 옮긴다(u 와 같은 양). 초기값을 0 으로 두고 x˙=Ax+Br 을 라플라스 변환해 정리하면, 입력 r 의 라플라스 변환을 R(s) 라 할 때 X(s)=(sI−A)−1BR(s) 이고 역행렬의 분모가 ∣sI−A∣ 이다. 이 분모가 0 이 되는 조건이 특성방정식이며, 그 근이 계의 극이고 A 의 고유값과 같다. 입력 행렬 B 는 극을 정하지 않아 특성방정식에 들어가지 않는다.
2×2 행렬식은 대각선 곱에서 반대 대각선 곱을 뺀 값이다. A=[0−21−3] 이면 sI−A=[s2−1s+3] 이고 ∣sI−A∣=s(s+3)−(−1)(2)=s2+3s+2 이다. 인수분해하면 (s+1)(s+2)=0 이므로 근은 s=−1,−2 이다. 근의 실수부가 모두 음수이면 시간이 지나며 반응이 잦아드는 안정한 시스템이다.
입력이 없는 x˙=Ax 의 해는 x(t)=Φ(t)x(0) 이고, 초기 상태를 시간 t 뒤의 상태로 옮기는 행렬 Φ(t) 가 천이행렬(상태천이행렬이라고도 하며 ϕ(t) 로 적은 문항도 있다)이다. 라플라스 변환하면 sX(s)−x(0)=AX(s) 이므로 X(s)=(sI−A)−1x(0) 이고, 역변환하면 Φ(t)=L−1[(sI−A)−1] 이다. 이는 eAt 와 같고 dtdΦ(t)=A⋅Φ(t) 를 만족한다. 천이행렬은 A 로 만들며 B 는 나오지 않는다. 상태가 옮겨 가는 과정을 나타내므로 정상상태응답이 아니다.