Padé Approximation Prof. Ing. Michele MICCIO

Slides:



Advertisements
Similar presentations
MATLAB BASICS ECEN 605 Linear Control Systems Instructor: S.P. Bhattacharyya.
Advertisements

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.
Automatique by meiling Chen1 Lesson 11 Bode Diagram.
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.
Introduction to MATLAB for Biomedical Engineering BME 1008 Introduction to Biomedical Engineering FIU, Spring 2015 Lesson 2: Element-wise vs. matrix operations.
Chapter 4 Modelling and Analysis for Process Control
Chapter 10 Stability Analysis and Controller Tuning
UNIVERSITÁ DEGLI STUDI DI SALERNO FACOLTÀ DI INGEGNERIA Prof. Ing. Michele MICCIO Dip. Ingegneria Industriale (DIIn) Prodal Scarl (Fisciano) Transfer Function.
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.
Lect20EEE 2021 Spectrum Representations; Frequency Response Dr. Holbert April 14, 2008.
1 ECEN Automatic Control Systems Matlab Lecture 1 Introduction and Control Basics Presented by Moayed Daneshyari OKLAHOMA STATE UNIVERSITY.
Dr. / Mohamed Ahmed Ebrahim Mohamed Automatic Control By Dr. / Mohamed Ahmed Ebrahim Mohamed Web site:
VARIABLE-FREQUENCY NETWORK
Sistem Kontrol I Kuliah II : Transformasi Laplace Imron Rosyadi, ST 1.
Automatic Control Theory-
INTRODUCTION TO LAPLACE TRANSFORM Advanced Circuit Analysis Technique.
MATH – High School Common Core Vs Tested Kansas Standards Please note: For informational purposes, all Common Core standards are listed, and the tested.
Numerical Computation Lecture 2: Introduction to Matlab Programming United International College.
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.
Advanced Topics- Polynomials
Open and closed loop transfer functions. BIBO stability by M. Miccio rev. 3.5 of March 12, 2015.
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
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.
Feedback Control System THE ROOT-LOCUS DESIGN METHOD Dr.-Ing. Erwin Sitompul Chapter 5
Routh Hurwitz Stability Test & Analysis of Closed-loop System
UNIVERSITÁ DEGLI STUDI DI SALERNO
Lecture 23 Outline: Laplace Examples, Inverse, Rational Form
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.
Modeling and Simulation Dr. Mohammad Kilani
Inverse Response Systems
CHAPTER 5 Z-Transform. EKT 230.
Transfer Functions Chapter 4
Chapter 12: Infinite Series
Effects of Zeros and Additional Poles
SINUSOIDAL FREQUENCY ANALYSIS
Time Delays Chapter 6 Time delays occur due to: Fluid flow in a pipe
ECEN Automatic Control Systems Introduction and Control Basics
Control System Toolbox
What damping ratio range do we typically want?___0.4~1____
1.7 - Geometric sequences and series, and their
Name:_________________
Pole and Product Expansions, and Series Summation
Chapter 5 DT System Analysis : Z Transform Basil Hamed
LAG LEAD COMPENSATOR.
1 ECEN Automatic Control Systems Matlab Lecture 1 Introduction and Control Basics Presented by Moayed Daneshyari OKLAHOMA STATE UNIVERSITY.
Project 1: Brake System Modelling & Control
Nyquist Stability Criterion
دکتر حسين بلندي- دکتر سید مجید اسما عیل زاده
Root Locus Techniques CH 8: Islamic University of Gaza
Design via Root Locus Techniques
Root Locus Techniques CH 8: Islamic University of Gaza
Control System Toolbox (Part-III)
ECEN 605 Linear Control Systems Instructor: S.P. Bhattacharyya
Preview to 6.7: Graphs of Polynomial
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
UNIVERSITÀ DEGLI STUDI DI SALERNO
UNIVERSITÁ DEGLI STUDI DI SALERNO FACOLTÀ DI INGEGNERIA
UNIVERSITÀ DEGLI STUDI DI SALERNO
Padé Approximation Prof. Ing. Michele MICCIO
UNIVERSITÀ DEGLI STUDI DI SALERNO
The Frequency-Response Design Method
Presentation transcript:

Padé Approximation Prof. Ing. Michele MICCIO Dip. Ingegneria Industriale (Università di Salerno) Prodal Scarl (Fisciano) Revision 6 of May 3, 2017  see §12.2 at pag.214

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

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 Padé Expansion Second-order 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  The 1st order Padé approximation is coincident with the result of an expansion into a McLaurin series arrested at the 1st order term: when the time delay TF is rewritten as follows: Introduction to Process Control adapted from Romagnoli & Palazoglu

Approximation introduced by Padé  In this range, approximation gives accurate results  by 박흥일 Figure 14.6. Phase angle plots for time delay ʘ and for 1/1 and 2/2 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 ▬▬▬▬▬ dead time ▬▬ ▬▬ 1st order approximation PHASE PLOT ▬▬▬▬▬▬ dead time ▬▬ ▬▬ ▬▬ 1st order approximation Dead time: D = 3 Order: N = 1

Padé implementation in Matlab (demo script file implementation) >> pade1 % 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 >> pade2 % 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 and 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