Analog-to-Discrete System Conversion Using Impulse Invariance

This Demonstration illustrates the impulse invariance method used to convert an analog to a discrete system representation. The analog system consisting of the Laplace transfer function is converted to the discrete system , the transfer function. This analog system is the response of a standard second-order system (with damping and stiffness) to a given impulse with zero initial conditions. The functions and are displayed with their pole locations.


  • [Snapshot]
  • [Snapshot]
  • [Snapshot]
  • [Snapshot]
  • [Snapshot]
  • [Snapshot]


In this Demonstration, .
Using the impulse invariance method, is directly generated from using a mapping that depends on the sampling period and the locations of the poles of . Because the input is an impulse, the system transfer function is the same as the Laplace transform of the response .
The method starts by expressing the Laplace transfer function in partial-fraction form , where the poles are located at the points. Then the discrete system can be written as , where is the sampling period for the analog system. This formula applies when the poles are all distinct. In the case of a pole of order two, which pertains to the damping ratio , .
Plots of the magnitude of the frequency response are generated for both and to compare the effect of changing the system parameters, including the sampling period . Aliasing effects (which occur in the impulse invariance method) can be observed by making larger and comparing the frequency response shapes of the analog and discrete systems. In these plots, the frequency axis ( axis) is a linear scale (not the more usual logarithmic scale) to better illustrate the method.
Locations of the poles of and show that stable poles in the left -half-plane are mapped to stable poles inside the unit circle in -space.
This Demonstration can also be used to analyze the impulse response of a second-order system as the system's natural frequency and damping ratio are varied.
You can change the system damping ratio , the natural frequency , and the sampling period to observe how the poles of and change. The analytic forms of and are displayed at the top-center of the graphic with the numerical values of the poles. The system response is plotted, with the option to scale the axis and the axis manually.
Reference: A. V. Oppenheim and R. W. Schafer, Digital Signal Processing, Upper Saddle River, NJ: Prentice Hall, 1975 pp. 201–203.
    • Share:

Embed Interactive Demonstration New!

Just copy and paste this snippet of JavaScript code into your website or blog to put the live Demonstration on your site. More details »

Files require Wolfram CDF Player or Mathematica.

Mathematica »
The #1 tool for creating Demonstrations
and anything technical.
Wolfram|Alpha »
Explore anything with the first
computational knowledge engine.
MathWorld »
The web's most extensive
mathematics resource.
Course Assistant Apps »
An app for every course—
right in the palm of your hand.
Wolfram Blog »
Read our views on math,
science, and technology.
Computable Document Format »
The format that makes Demonstrations
(and any information) easy to share and
interact with.
STEM Initiative »
Programs & resources for
educators, schools & students.
Computerbasedmath.org »
Join the initiative for modernizing
math education.
Step-by-Step Solutions »
Walk through homework problems one step at a time, with hints to help along the way.
Wolfram Problem Generator »
Unlimited random practice problems and answers with built-in step-by-step solutions. Practice online or make a printable study sheet.
Wolfram Language »
Knowledge-based programming for everyone.
Powered by Wolfram Mathematica © 2018 Wolfram Demonstrations Project & Contributors  |  Terms of Use  |  Privacy Policy  |  RSS Give us your feedback
Note: To run this Demonstration you need Mathematica 7+ or the free Mathematica Player 7EX
Download or upgrade to Mathematica Player 7EX
I already have Mathematica Player or Mathematica 7+