티스토리 뷰

 

 

 State Variable Models

 State Variables of a Dynamic System

state variables

동적 시스템에서 시스템의 상태를 묘사하는 상태변수의 집합

시스템의 현재 상태와 신호를 알 때 시스템의 동작을 결정. 

  • 상태 변수의 선택은 유일하지 않으며, 시스템을 분석하는 목적에 따라 달라질 수 있음
  • 일반적으로 물리적인 의미를 가지는 변수 (예: 위치, 속도, 전류, 전압 등)를 상태 변수로 선택

 

state-space
  • 미분방정식을 matrix를 이용해 표현한 방법

x=Ax
이때 x는 벡터이며 A는 n x n matrix임

이를 시스템에 적용하면
4개의 matrices를 이용해 간편하게? MIMO(multi inputs-multi outputs)시스템 을 나타낼 수 있다.

x(t)=Ax(t)+Bu(t)

y(t)=Cx(t)+Du(t)

u는 input 벡터, y는 output 벡터, x는 state

 

state space form 변환 

3계 미분방정식 시스템을 state space로 convert 하려면

  1. highest order을 제외한 모든 derivative term을 새로운 변수로 재정의
  2. 새로운 변수에 대해 모두 1계 미분방정식을 세움
  3. matrix로 나타냄

matrix에 라플라스 적용

X(s)=[sIA]1x(0)+[sIA]1BU(s)

  • I는 Identity matrix를 의미함

 

characteristic equation 특성방정식

상태공간 방정식에서 det(sI-A)=0 과 같은 식

A matrix 를 알면 근을 구할 수 있음

이또한 블록 다이어그램으로 나타낼 수 있음.

output 부터 그리는 것이 편할듯 함.

 

마무리

상태변수는 하나만이 아니며 블록 다이어그램 또한 마찬가지.

다음 글에서 controllable canonical form와 같은 몇 가지 주요 canonical form에 대해 알아볼 것.


 다양한 state space의 표현

Controller Canonical Form

G(S)=b0s2+b1s+b2s3+a1s2+a2s+a3

분모와 분자에 Q(s) 를 곱함

Y(s)=(b0s2+b1s+b2)Q(s)
U(s)=(s3+a1s2+a2s+a3)Q(s)

t-domain에서 나타내면

y=b0q¨+b1q˙+b2q
u=q+a1q¨+a2q˙+a3q

x1=q,x2=q˙,x3=q¨ 라고 하고 정리하면

x˙1=x2
x˙2=x3
x˙3=a1x3a2x2a3x1+u

state space로 나태내면

x˙=[010001a3a2a1]x+[001]u

y=[b2b1b0]x

 

Observer Canonical Form

 

 state space to transfer function

G(s)=C(sIA)1B+D

 

 

[자동제어/제어공학] Feedback Control System Characteristics

[자동제어/제어공학] state variable modelState Variable Models State Variables of a Dynamic Systemstate variables동적 시스템에서 시스템의 상태를 묘사하는 상태변수의 집합시스템의 동작을 결정. 시스템의 현재 상

studentstory.tistory.com

 

 

반응형
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2025/04   »
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30
글 보관함