Loading [MathJax]/jax/output/HTML-CSS/jax.js

전자공학/제어공학2020. 7. 3. 20:00
반응형

[제어공학] 6. 선형시스템의 임펄스 응답, 전달함수



입력 u(t)와 출력 y(t)를 갖는 선형시불변시스템이 있다고 하자. 다음과 같이 ˆu2ϵ의 크기를 갖는 구형파 함수 u(t)ϵ0일 때, 아주 작은 구간에서 임펄스 함수로 볼 수 있다.

위 구형파 함수를 다음과 같이 나타낼 수 있고,u(t)={0(tτϵ)ˆu2ϵ(τϵ<t<τ+ϵ)0(tτ+ϵ)ˆu=1일 때 u(t)=δ(t)이고, 이것은 단위 임펄스(unit impulse) 또는 디렉 델타(Dirac Delta)함수이다. δ(t)의 라플라스 변환은 유일하다.

어떤 시스템의 응답은 시스템의 임펄스 응답 g(t)에 의해 특성화된다. 선형시스템의 임펄스 응답을 알고 있다면, 시스템의 출력 y(t)와 입력 u(t)를 전달함수를 이용하여 구할 수 있다. 다음의 함수를 시스템의 전달함수(transfer function)라고 정의한다.G(s)=L(y(t))L(u(t))=Y(s)F(s)다음의 2계 미분방정식에서d2y(t)dt2+2ζωndy(t)dt+ω2ny(t)=ω2nu(t),y(0)=0,dy(t)dtt=0=0전달함수는 다음과 같고G(s)=L(y(t))u(t)=ω2ns2+2ζωns+ω2n임펄스 응답 g(t)는 다음과 같다.g(t)=ωn1ζ2eζωntsinωn1ζ2t,t0L(y(t))=G(s)L(u(t))=G(s)s이므로 출력 y(t)는 다음과 같다.y(t)=usg(t)=t0us(τ)g(tτ)dτ=1eζωnt1ζ2sin(ωn1ζ2t+θ),t0(θ=cos1ζ)선형시불변시스템의 전달함수는 모든 초기조건이 0일 때의 임펄스 응답의 라플라스 변환으로 정의된다.

G(s)는 입력이 u(t), 출력이 y(t), 임펄스 응답이 g(t)인 단일입력 단일출력시스템(SISO)의 전달함수이고, G(s)=L(g(t))로 정의된다. 또한 U(s)=L(u(t)), Y(s)=L(y(t))라 할 때, 다음의 관계가 성립한다.G(s)=Y(s)U(s)이때 모든 초기조건은 0이다. 

다음은 선형시불변시스템의 입출력관계를 나타내는 미분방정식이다.dny(t)dtn+an1dn1y(t)dtn1++a1dy(t)dt+a0y(t)=bmdmu(t)dtm+bm1dm1u(t)dtm1++b1du(t)dt+b0u(t)계수 a0,a1,...,an1b0,b1,...,bm은 실수 상수이다. tt0에서의 입력 u(t)와 초기시각 t=t0에서 y(t)y(t)의 도함수의 초기조건이 주어지면 tt0에서 출력 응답 y(t)는 위의 미분방정식으로부터 구해진다. 그러나 선형시스템의 해석 및 설계에서 미분방정식만을 이용하는 것은 매우 번거로워서 위 식의 미분방정식은 거의 사용되지 않는다.

위 식의 미분방정식으로 표현되는 선형시스템의 전달함수를 구하기 위해 초기조건을 0이라고 가정하고 라플라스 변환을 취하자. Y(s)=L(y(t))라고 하면,(sn+an1sn1++a1s+a0)Y(s)=(bmsm+bm1sm1++b1s+b0)U(s)이고, 전달함수는 다음과 같다.G(s)=Y(s)U(s)=bmsm+bm1sm1++b1s+b0sn+an1sn1++a1s+a0전달함수의 성질을 요약하면 다음과 같다.

-전달함수는 오직 선형시불변시스템에만 정의되고, 비선형시스템에 정의되지 않는다.

-시스템의 입력변수와 출력변수 사이의 전달함수는 임펄스 응답의 라플라스 변환으로 정의된다. 입출력변수 사이의 전달함수는 출력의 라플라스 변환과 입력의 라플라스 변환과의 비이다.

-시스템의 모든 초기조건은 0으로 한다.

-전달함수는 시스템의 입력과는 무관하다.

-연속치 시스템의 전달함수는 복소변수 s만의 함수로 표현된다. 그것은 실변수 시간 또는 독립변수로 쓰이는 어떠한 변수의 함수도 아니다. 차분방정식으로 모델링 되는 이산 시스템에서는 z변환을 이용하여 전달함수 z의 함수이다.

앞에서의 전달함수 G(s)는 분모다항식의 차수가 분자의 차수보다 크면(m>n) strictly proper, n=m이면 proper, m>n이면, improper라고 한다.

선형시스템의 특성방정식(characteristic equation)은 전달함수의 분모다항식을 0으로 놓아서 얻어지는 방정식이다. 따라서 G(s)의 특성방정식은 다음과 같다.sn+an1sn1++a1s+a0=0전달함수의 정의는 여러 개의 입출력을 갖는 시스템에도 쉽게 확장될 수 있고, 이러한 형태의 시스템을 보통 다변수시스템(multivariable system)이라고 한다. 선형시스템에서는 중첩의 원리를 적용할 수 있으므로 모든 입력이 동시에 작용할 때의 어느 출력변수에 대한 전체 효과는 각 입력들에 대한 효과를 합해서 얻을 수 있다.

일반적으로 선형시스템이 p개의 입력과 q개의 출력을 갖는다면, j번째 입력과 i번째 출력 사이의 전달함수는Gij(s)=Yi(s)Rj(s)여기서 Rk(s)=0, k=1,2,...,p,kj이다. 위의 식은 j번째 입력만 가해지고 다른 입력들은 0으로 두었을 때의 정의식이다. 모든 p개의 입력들이 작용할 때 i번째 출력의 변환은 다음과 같고Yi(s)=Gi1R1(s)+Gi2R2(s)++Gip(s)Rp(s)위의 식을 행렬을 이용해서 다음과 같이 나타낼 수 있다.Y(s)=G(s)R(s)여기서Y(s)=(Y1(s)Y2(s)Yq(s)),R(s)=(R1(s)R2(s)Rp(s)),G(s)=(G11(s)G12(s)G1p(s)G21(s)G22(s)G2p(s)Gq1(s)Gq2(s)Gqp(s))이고 Y(s)q×1 변환출력벡터(transformed output vector), R(s)p×1 변환입력벡터(transformed input vector), G(s)q×p 전달함수행렬(transfer-function matrix)이다. 


참고자료:

Automatic Control Systems 9th edition, Kuo, Golnaraghi, Wiley         

반응형
Posted by skywalker222