Padé Approximation Prof. Ing. Michele MICCIO

Slides:



Advertisements
Similar presentations
Solving Differential Equations BIOE Solving Differential Equations Ex. Shock absorber with rigid massless tire Start with no input r(t)=0, assume.
Advertisements

MATLAB BASICS ECEN 605 Linear Control Systems Instructor: S.P. Bhattacharyya.
Poles and Zeros Chapter 6 The dynamic behavior of a transfer function model can be characterized by the numerical value of its poles and zeros. Two equivalent.
ECEN/MAE 3723 – Systems I MATLAB Lecture 3.
1 Eng. Mohamed El-Taher Eng. Ahmed Ibrahim. 2 1.FUNCTION SUMMARY polyfun  Polynomial functions are located in the MATLAB polyfun directory. For a complete.
H(s) x(t)y(t) 8.b Laplace Transform: Y(s)=X(s) H(s) The Laplace transform can be used in the solution of ordinary linear differential equations. Let’s.
UNIVERSITÁ DEGLI STUDI DI SALERNO FACOLTÀ DI INGEGNERIA Prof. Ing. Michele MICCIO Dip. Ingegneria Industriale (DIIn) Prodal Scarl (Fisciano) Transfer Function.
Lecture 141 EEE 302 Electrical Networks II Dr. Keith E. Holbert Summer 2001.
Transfer Functions Convenient representation of a linear, dynamic model. A transfer function (TF) relates one input and one output: The following terminology.
Matlab Matlab is a powerful mathematical tool and this tutorial is intended to be an introduction to some of the functions that you might find useful.
Transfer Functions Convenient representation of a linear, dynamic model. A transfer function (TF) relates one input and one output: The following terminology.
Lect20EEE 2021 Spectrum Representations; Frequency Response Dr. Holbert April 14, 2008.
Dr. / Mohamed Ahmed Ebrahim Mohamed Automatic Control By Dr. / Mohamed Ahmed Ebrahim Mohamed Web site:
3.7 Graphs of Rational Functions
Properties and the Inverse of
Sistem Kontrol I Kuliah II : Transformasi Laplace Imron Rosyadi, ST 1.
Automatic Control Theory-
MATH – High School Common Core Vs Tested Kansas Standards Please note: For informational purposes, all Common Core standards are listed, and the tested.
2.6 & 2.7 Rational Functions and Their Graphs 2.6 & 2.7 Rational Functions and Their Graphs Objectives: Identify and evaluate rational functions Graph.
MATLAB Basics. The following screen will appear when you start up Matlab. All of the commands that will be discussed should be typed at the >> prompt.
Key Standards MC C8.NS.1 Know that numbers that are not rational are called irrational. Understand informally that every number has a decimal expansion;
Advanced Topics- Polynomials
ECE 4115 Control Systems Lab 1 Spring 2005
Open and closed loop transfer functions. BIBO stability by M. Miccio rev. 3.5 of March 12, 2015.
Section 4.3 Zeros of Polynomials. Approximate the Zeros.
1 Z-Transform. CHAPTER 5 School of Electrical System Engineering, UniMAP School of Electrical System Engineering, UniMAP NORSHAFINASH BT SAUDIN
Frequency Response OBJECTIVE - Bode and Nyquist plots for control analysis - Determination of transfer function - Gain and Phase margins - Stability in.
Subsea Control and Communications Systems
Lecture 4: The z-Transform 1. The z-transform The z-transform is used in sampled data systems just as the Laplace transform is used in continuous-time.
Automatic Control By Dr. / Mohamed Ahmed Ebrahim Mohamed Web site:
Variable-Frequency Response Analysis Network performance as function of frequency. Transfer function Sinusoidal Frequency Analysis Bode plots to display.
SINUSOIDAL FREQUENCY ANALYSIS To study the behavior of a network as a function of the frequency we analyze the network function as a function of Circuit.
Routh Hurwitz Stability Test & Analysis of Closed-loop System
UNIVERSITÁ DEGLI STUDI DI SALERNO
Properties of the z-Transform
Transfer Functions Convenient representation of a linear, dynamic model. A transfer function (TF) relates one input and one output: The following terminology.
Inverse Response Systems
CHAPTER 5 Z-Transform. EKT 230.
Transfer Functions Chapter 4
Padé Approximation Prof. Ing. Michele MICCIO
Effects of Zeros and Additional Poles
SINUSOIDAL FREQUENCY ANALYSIS
Lecture 3: Solving Diff Eqs with the Laplace Transform
Rational Root Theorem Math 3 MM3A1.
5.6 Find Rational Zeros.
Time Delays Chapter 6 Time delays occur due to: Fluid flow in a pipe
Symbolic mathematics: algebra ezplot calculus
Control System Toolbox
What damping ratio range do we typically want?___0.4~1____
Pole and Product Expansions, and Series Summation
Chapter 5 DT System Analysis : Z Transform Basil Hamed
Frequency Response Techniques
Nyquist Stability Criterion
Algebra Section 11-1 : Rational Expressions and Functions
دکتر حسين بلندي- دکتر سید مجید اسما عیل زاده
Root Locus Techniques CH 8: Islamic University of Gaza
Root Locus Techniques CH 8: Islamic University of Gaza
ECEN 605 Linear Control Systems Instructor: S.P. Bhattacharyya
ERT 210 DYNAMICS AND PROCESS CONTROL CHAPTER 11 – MATLAB TUTORIAL
FeedForward Prof. Ing. Michele MICCIO
Feedforward Control Prof. Ing. Michele MICCIO
INTEGRATOR (or RESET) WINDUP
Laplace Transforms Important analytical method for solving linear ordinary differential equations. - Application to nonlinear ODEs? Must linearize first.
Laplace Transforms Important analytical method for solving linear ordinary differential equations. - Application to nonlinear ODEs? Must linearize first.
UNIVERSITÀ DEGLI STUDI DI SALERNO
UNIVERSITÁ DEGLI STUDI DI SALERNO FACOLTÀ DI INGEGNERIA
UNIVERSITÀ DEGLI STUDI DI SALERNO
UNIVERSITÀ DEGLI STUDI DI SALERNO
THE LAPLACE TRANSFORM LEARNING GOALS Definition
2.1 Introduction to Limits
Presentation transcript:

Padé Approximation Prof. Ing. Michele MICCIO Dip. Ingegneria Industriale (Università di Salerno) Prodal Scarl (Fisciano) Revision 6.21 of March 12, 2019  see §12.2 at pag.214

Processes with Time Delay ) ( )… )( 2 1 n m p s z K GH + =

Limits of the Root Locus Method When time delays are part of the model, we can no longer represent the transfer function as a ratio of two polynomials in s, since the exponential term is not rational. There is an incentive to find rational approximations to the exponential delay term.  This allows us to factor the process transfer function in terms of simple poles and zeroes, and use analytical techniques to analyze the system responses. Introduction to Process Control Romagnoli & Palazoglu

Padé Approximation http://en.wikipedia.org/wiki/Pad%C3%A9_approximant#DLog_Pad.C3.A9_method Padé approximant is the "best" approximation of a function by a rational function of given order – under this technique, the approximant's power series agrees with the power series of the function it is approximating. The technique was developed by Henri Padé. The Padé approximant often gives better approximation of the function than truncating its Taylor series. Definition: Given a function f(x) and two integers m ≥ 0 and n ≥ 0, the Padé approximant of order [m/n] is the rational function R(x):

Padé Table

Padé Approximation of Dead Time First-order (1/1) Padé Expansion Second-order (2/2) Padé Expansion  The First-order Padé Expansion introduces a stable pole at p=1/(tD/2) and an RHP zero at z=+1/(tD/2) These expressions should serve as a reasonable approximation to the delay term, especially for small delays. Introduction to Process Control Romagnoli & Palazoglu

Padé Approximation of Dead Time Let’s rewrite the time delay TF as follows: Let’s expand both the numerator and the denominator into a McLaurin series arrested at the 1st order term: e + t D 2 s ≅1+ t D 2 s+ ……..  The 1st order Padé approximation is coincident with the result of an expansion into a McLaurin series arrested at the 1st order term Introduction to Process Control adapted from Romagnoli & Palazoglu

Approximation introduced by Padé  In this range, approximation gives accurate results  Figure 14.6. Phase angle plot (Bode) for time delay ʘ and for 1/1 (G1) and 2/2 (G2) Padé approximations the phase Bode diagram by 박흥일 -> For each ω, the Phase angle plot (Bode) never exceeds the 1/1 (G1) and 2/2 (G2) Padé approximations

Padé implementation in Matlab (command line implementation) >> [NUM,DEN] = pade(D,N) % PADE provides Padé approximation of time delays: % [NUM,DEN] = pade(D,N) returns the Nth-order Padé approximation % of the continuous time delay exp(-D*s) in TF form. % The row vectors NUM and DEN contain % the polynomial coefficients in descending powers of s. >> pade(D,N) % When we use pade(D,N) without the left-hand argument [q,p], the function automatically plots: % the step responses as a function of time % and the phase Bode diagram % and compares them with the exact responses of the time delay (dashed red lines).

Padé implementation in Matlab (command line implementation) UNIT STEP RESPONSE ▬▬▬▬▬ 1st order approximation ▬▬ ▬▬ actual dead time PHASE PLOT Dead time: D = 3 Order: N = 1

Padé implementation in Matlab (demo script file implementation) >> pade1 % File: pade1.m % from the book by P.C. Chau © 2001 % *** revision 1.2 by M.Miccio on May 3, 2017 *** % Very simple macro demonstrating the MATLAB command % [q,p]=pade(td,n) % to do a Padé approximation >> padeshow ??? % File: pade2.m (CENG 120) % very simple macro % for Pade deadtime approximation using textbook formulas. % % Must have defined the order, named order % and the deadtime, named td

Example 1 (a FOPDT process model) Consider a FOPDT process model First-order Padé Approximation: Introduction to Process Control Romagnoli & Palazoglu

Example 1 (a FOPDT process model) Comparison of unit step responses: Exact vs 1st order Approximation Inverse response HINT: Try plotting time responses with Matlab®, e.g., >> step(G_dt) Introduction to Process Control Romagnoli & Palazoglu

Processes with Time Delay In the previous FOPDT example the original system was first-order. After the approximation, the system appears to be second-order. The effect of the approximation is to increase the order of the system. The final order will depend on the order of the approximation Introduction to Process Control Romagnoli & Palazoglu

Padé implementation in Matlab (demo script file implementation) >> pade_show % SCPC - Matlab Es#1 (file UniPISA mat-Es1_UniPI_2007-08.pdf) % *** revision 2.01 by M.Miccio on Apr 22, 2015 *** % % FOPTD with Kp=1; tauP=tD=10 % and its Padé approximations % with order n=1,3,5 % plots dynamic responses to unit step for comparison