System Performance in Sampled Systems

        The questions that need to be answered are the following.

We will answer these questions in order.


Computing DC Gain in a Sampled System

        In continuous systems the answer to this question really relies on the final value theorem.  In linear systems we have:

In other words, the final value (as time becomes very large) can be computed from the value of the transform at s = 0.  In sampled systems, the point z = 1 often plays the role that s = 0 plays in continuous systems.  The final value theorem for sampled systems is:

Now, the transform of a sampled unit step is:

Transform of a Sampled Step = z/(z - 1)

And, that is the transform of this signal:

So, if you multiply the transform of the step times the transfer function and take the limit, you get the limit shown below.

And, that's the story on DC gain.

How Quickly Does a Response Die Out?

        How quickly a system response is always an issue in control systems.  Often the control problem is to speed up the response of a system to get it within some sort of specification.  In continuous systems rise time and settling time are measures of response time.  In sampled systems it is best to start by determining how long it takes the system to get within a certain percentage of the final response (settling time) but by measuring that as a number of sample periods.  In ordere to get a handle on response time, we will need to examine the response of some typical, low order systems.

First Order Step Response

        We will assume that we have a first order system with a step input.

Now, to compute the response of the system, we can use Z-transform methods.
Example:

        You want to design a system that settles out to within 5% in five sample periods.  What is the value of a?

        To solve for the value of, use k = 5, and FractionalValue = 5%.  Then we have.


What if a  is negative?

        If a is negative, the same argument holds, but the amount of decay each sample period is given by |a |.  We need to adjust our result to:


        Now, the same question can be posed for a system with two (complex?) poles.  How can we estimate the time it takes a second order sampled system to get within some given fractional value and stay there.

        We assume that the the system will have a transfer function with a denominator of z2 + a z+ b.

And, the response, is going to have two terms.

C1Akejfk+ C2Ake-jfk

We can bound the response (taking advantage of the fact that C1 = C1*, so |C1| = |C2|).

C1Akejfk+ C2Ake-jfk < 2|C1||A|k

And this will decay to some fractional value when:

|A|k = FractionalValue
 or when:
kln(|A|) = ln(FractionalValue)
or when:
k = [FractionalValue]/ln(|A|)


Interpreting This Result

        The result is really the same for both cases.  We can rephrase the result in this manner.