Understanding the Zero-State Response
Understanding the Zero-State Response Swapnil Sunil Jain 15 January, 2007
Understanding the Zero-State Response
By definition we know that the ZSR(t) is the response of the system due to the input x(t) when all the initial conditions are set to zero.
Now, let a LTI system π with input x(t) and output y(t) be described by the following differential equation
a(D)y(t)=b(D)x(t) | (1) |
where
a(D)=Dn+a1Dn-1+β¦+an | ||
b(D)=b0Dm+b1Dm-1+β¦+bn |
and the initial conditions: y(n-1)(0-),y(n-2)(0-),β¦,y(0-).
To find the zero-state response, we first set all the initial conditions to zero i.e.
y(n-1)(0-)=0, | ||
y(n-2)(0-)=0, | ||
. | ||
. | ||
. | ||
y(0-)=0 |
Then we note that x(t) can be written in the following way (due to the shifting property of Ξ΄(t)):
x(t)=β«β-βΞ΄(t-u)x(u)πu | (2) |
Now, we define a new function h(t) (known as the impulse response of the LTI system π) the following way11Simply put, the impulse response of a system π is the output we get when we drive the input by the impulse function Ξ΄(t)
Ξ΄(t)πβΆh(t) | (3) |
Then, due to the time-invariance property of the LTI system π, it is true that, for some constant t0,
Ξ΄(t-t0)πβΆh(t-t0) | (4) |
and due to the linearity property of the LTI system π, it is also follows that, for some constant C1,
C1Ξ΄(t)πβΆC1h(t) | (5) |
Then, it follows from (2), (4) and (5) that22This result makes sense if we think of the integral as an infinite sum and treat x(u) as some constant with respect to time t.
x(t)=β«β-βΞ΄(t-u)x(u)πuπβΆy(t)=β«β-βh(t-u)x(u)πu | (6) |
Now, we define the output y(t) in (6) as the zero-state response of x(t) i.e.
ZSR(t)=β«β-βh(t-u)x(u)πu |
and we also define a new binary operation β*β, called the convolution, as
h(t)*x(t)β‘β«β-βh(t-u)x(u)πu |
Using this notation,
ZSR(t)=h(t)*x(t) | (7) |
Thus, in order to find ZSR(t) for a given input x(t), we need to find h(t). In order to do this, we first define a function z(t) that satisfies the following equality:
a(D)z(t)=Ξ΄(t) | (8) |
Then the following also holds:
bm[a(D)D0(z(t))]=bm[D0(Ξ΄(t))] | ||
bm-1[a(D)D1(z(t))]=bm-1[D1(Ξ΄(t))] | ||
. | ||
. | ||
. | ||
bm-k[a(D)Dk(z(t))]=bm-k[Dk(Ξ΄(t))] | ||
. | ||
. | ||
. | ||
b1[a(D)Dm-1(z(t))]=b0[Dm-1(Ξ΄(t))] | ||
b0[a(D)Dm(z(t))]=b0[Dm(Ξ΄(t))] |
Adding all the above equations together we get
a(D)[b0Dm(z(t))+b1Dm-1(z(t))+β¦+bmD0(z(t))] | ||
=b0Dm(Ξ΄(t))+b1Dm-1(Ξ΄(t))+β¦+bmD0(Ξ΄(t)) |
or equivalently,33One could have also easily come up with the following result by simply operating b(D) on both sides of (8)
a(D)[b(D)z(t)]=b(D)Ξ΄(t) |
Since the above equation has the same form as (1) with x(t)=Ξ΄(t), it follows that h(t)=b(D)z(t) (since h(t), by definition, is the output when the input is the impulse function). Hence,
h(t)=b(D)z(t) | (9) |
where z(t) is given by
a(D)z(t)=Ξ΄(t) | (10) |
Thus, in order to find h(t), we need to find z(t) first. We will do this with the help of an example. Given,
a(D)=D2+5D+6 | ||
β(D2+5D+6)z(t)=Ξ΄(t) | ||
βzβ²β² |
with initial conditions . In order to get on the R.H.S, must be plus some ordinary function i.e.
For , we have
since for . Furthermore, we now get new initial conditions at . Thus,
In general, for , the initial condition involving the n-1 derivative would be equal to 1 and all the other initial conditions would be 0. Thus, if
then for ,
In summary, we found out that the zero-state response is given by
(11) |
where is the impulse response of the system and is given by
(12) |
where is the solution of the differential equation
(13) |
with initial conditions .
Title | Understanding the Zero-State Response |
---|---|
Canonical name | UnderstandingTheZeroStateResponse |
Date of creation | 2013-03-11 19:27:00 |
Last modified on | 2013-03-11 19:27:00 |
Owner | swapnizzle (13346) |
Last modified by | (0) |
Numerical id | 1 |
Author | swapnizzle (0) |
Entry type | Definition |