discrete time systems impulse responses and convolution
play

Discrete Time Systems: Impulse responses and convolution; An - PowerPoint PPT Presentation

STADIUS - Center for Dynamical Systems, Signal Processing and Data Analytics Discrete Time Systems: Impulse responses and convolution; An introduction to the Z-transform Lecture 5 Systems and Control Theory STADIUS - Center for Dynamical


  1. STADIUS - Center for Dynamical Systems, Signal Processing and Data Analytics Discrete Time Systems: Impulse responses and convolution; An introduction to the Z-transform Lecture 5 Systems and Control Theory

  2. STADIUS - Center for Dynamical Systems, Signal Processing and Data Analytics Impulse response and system output Using impulse response, output can be calculated as: y[k] = h[k] * u[k]  Proof: Definition of impulse response Time-invariance Linearity Definition of convolution  Conclusion  The impulse of a system describes the input/output behavior completely. 2 Systems and Control Theory

  3. STADIUS - Center for Dynamical Systems, Signal Processing and Data Analytics Impulse response and system output Visually: 3 Systems and Control Theory

  4. STADIUS - Center for Dynamical Systems, Signal Processing and Data Analytics Z-transform  Discrete equivalent to the Laplace-transform  Converts time dependent descriptions of systems to the time- independent Z-domain.  Simplifies many calculations  Convolution theorem → convolution becomes multiplication  Linear difference equations become simple algebraic expressions  ... 4 Systems and Control Theory

  5. STADIUS - Center for Dynamical Systems, Signal Processing and Data Analytics Z-transform  2 forms  Bilateral:  Requires knowledge of h for all values of k, including negative values  Can be used for non-causal systems  Unilateral:  Only requires knowledge of h for positive values of k  Can only be used for causal systems without loss of information 5 Systems and Control Theory

  6. STADIUS - Center for Dynamical Systems, Signal Processing and Data Analytics Z-transform: properties 6 Systems and Control Theory

  7. STADIUS - Center for Dynamical Systems, Signal Processing and Data Analytics Transfer function (DT) The transfer function of a discrete system is the Z-transform of the impulse response.  H(z) = Z {h[k]}  Recall: y[k] = h[k] * u[k]  Let U(z) = Z {u[k]} Y(z) = Z {y[k]}  Thus, applying the convolution theorem: Y(z) = H(z) . U(z)  BUT: Only applies when system starts from a null state (Reason: impulse response itself starts from a null state) 7 Systems and Control Theory

  8. STADIUS - Center for Dynamical Systems, Signal Processing and Data Analytics Getting rid of convolutions (DT) 8 Systems and Control Theory

  9. STADIUS - Center for Dynamical Systems, Signal Processing and Data Analytics List of common Z-transform pairs 9 Systems and Control Theory

  10. STADIUS - Center for Dynamical Systems, Signal Processing and Data Analytics List of common Z-transform pairs 10 Systems and Control Theory

  11. STADIUS - Center for Dynamical Systems, Signal Processing and Data Analytics Region of convergence  For the Z-transform to converge the following must hold:  We will look at convergence separately for positive and negative k, splitting the convergence criterion in 2: j ϴ  Using z = r e with R+ as small as possible and R- as large as possible we get: 11 Systems and Control Theory

  12. STADIUS - Center for Dynamical Systems, Signal Processing and Data Analytics Region of convergence  The sums are finite if and Region of convergence:  R + < R - : Ring R - < R + : No ROC  Causal system, for negative k: cannot contain any poles of the system  ROC of a stable system always contains the unit circle R - R + Source: http://www.expertsmind.com/learning/z-transform-and-realization-of-digital-filters-assignment-help-7342873888.aspx 12 Systems and Control Theory

  13. STADIUS - Center for Dynamical Systems, Signal Processing and Data Analytics Region of convergence 2 3  System 1: Causal: h[k] = { …, 0, 0, 0, 1, 1/3, (1/3) , (1/3) , … } 3 2 System 2: Anti- causal: h[k] = { …, 3 , 3 , 3, 1, 0, 0, 0, … } k  Analytical representation: h[k] = (1/3)  After Z-transform: H(z) = z / (z – 1/3)  2 systems with very different behaviors, but the same transfer function?  Answer: different ROC:  System 1: |z| > 1/3  System 2: |z| < 1/3 13 Systems and Control Theory

  14. STADIUS - Center for Dynamical Systems, Signal Processing and Data Analytics Inverse Z-transform  Split the transfer function up in partial fractions  This is done by first factorizing the denominator  If all poles have multiplicity 1 then the following can be used:  The coefficients can be calculated by: 14 Systems and Control Theory

  15. STADIUS - Center for Dynamical Systems, Signal Processing and Data Analytics Inverse Z-transform  If there are poles with multiplicity higher than 1 then the following approach is needed:  Where the highest coefficient for each pole can be calculated by: 15 Systems and Control Theory

  16. STADIUS - Center for Dynamical Systems, Signal Processing and Data Analytics Inverse Z-transform Any remaining coefficients can be found by evaluating the equation:  for a number of values of z. 16 Systems and Control Theory

  17. STADIUS - Center for Dynamical Systems, Signal Processing and Data Analytics Inverse Z-transform  Because of the linearity of the inverse Z-transform, each partial fraction can be transformed individually and the results can be added together afterwards.  The individual inverse Z-transforms can be found with the following: 17 Systems and Control Theory

  18. STADIUS - Center for Dynamical Systems, Signal Processing and Data Analytics Example  Transfer function:  Partial fraction decomposition:  Using the given formula’s:  This gives:  By evaluating the transfer function for z=1 we get: 18 Systems and Control Theory

  19. STADIUS - Center for Dynamical Systems, Signal Processing and Data Analytics Example The resulting transfer function is:  We can now find the inverse Z-transform for each individual fraction: 19 Systems and Control Theory

  20. STADIUS - Center for Dynamical Systems, Signal Processing and Data Analytics Inverse Z-transform  Another technique for calculating the inverse Z-transform is direct division  The numerator of the transfer function is divided by the denominator via long division.  Example: -1  ⇒ Z {F(z)} = 1, 3, 12, 25, ... 20 Systems and Control Theory

  21. STADIUS - Center for Dynamical Systems, Signal Processing and Data Analytics Solving difference equations with the Z-transform  A system is described by a difference equation of the following form:  After the Z-transform:  Rearranged: 21 Systems and Control Theory

  22. STADIUS - Center for Dynamical Systems, Signal Processing and Data Analytics Solving difference equations with the Z-transform l We’ll apply the following transformation of the double summations: 22 Systems and Control Theory

  23. STADIUS - Center for Dynamical Systems, Signal Processing and Data Analytics Solving difference equations with the Z-transform  The final simplified result is:  With this result it is easy to find the resulting output from a given input or vice-versa given a difference equation.  Right-hand fraction = output resulting from starting conditions: will vanish with time = transient behavior  Left-hand fraction = output resulting from input: will remain = steady state response  is the “transfer function” of the system 23 Systems and Control Theory

  24. STADIUS - Center for Dynamical Systems, Signal Processing and Data Analytics Steady state behavior via Z-transform Starting from the previous result:  We wish to find the resulting output from the input:  To simplify derivation, we use: j(k α + θ ) u[k] = e  With Z-transform: 24 Systems and Control Theory

  25. STADIUS - Center for Dynamical Systems, Signal Processing and Data Analytics Steady state behavior via Z-transform Filling in U(z) and splitting into partial fractions:  Calculating the coefficient c:  After the inverse Z-transform: 25 Systems and Control Theory

  26. STADIUS - Center for Dynamical Systems, Signal Processing and Data Analytics Steady state behavior via Z-transform Because of linearity we can ignore the imaginary component, leading to the result:  In most applications (= stable system) we can ignore transient behavior as it will quickly die out  Using the transfer function steady state behavior can easily be determined by converting sinusoidal signals to phasors cos(k α + θ ) The input: |H(ej α )| cos(k α + θ + ∠ H(ej α )) Will produce steady state: 26 Systems and Control Theory

  27. STADIUS - Center for Dynamical Systems, Signal Processing and Data Analytics Example  We’ll have a look at the steady state response to the input for the system:  Evaluating the transfer function for the exponential with pulsation 3 gives:  The resulting output has been reduced to a third in amplitude and has undergone a small phase shift. 27 Systems and Control Theory

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend