LESSON 15: BODE PLOTS OF TRANSFER FUNCTIONS

Similar documents
Classification / Regression Support Vector Machines

Solutions to Programming Assignment Five Interpolation and Numerical Differentiation

Programming in Fortran 90 : 2017/2018

y and the total sum of

Sum of Linear and Fractional Multiobjective Programming Problem under Fuzzy Rules Constraints

Recognizing Faces. Outline

The Codesign Challenge

Assignment # 2. Farrukh Jabeen Algorithms 510 Assignment #2 Due Date: June 15, 2009.

Problem Set 3 Solutions

Support Vector Machines

X- Chart Using ANOM Approach

Introduction to Geometrical Optics - a 2D ray tracing Excel model for spherical mirrors - Part 2

SLAM Summer School 2006 Practical 2: SLAM using Monocular Vision

AP PHYSICS B 2008 SCORING GUIDELINES

USING GRAPHING SKILLS

Machine Learning 9. week

R s s f. m y s. SPH3UW Unit 7.3 Spherical Concave Mirrors Page 1 of 12. Notes

GSLM Operations Research II Fall 13/14

Electrical analysis of light-weight, triangular weave reflector antennas

Compiler Design. Spring Register Allocation. Sample Exercises and Solutions. Prof. Pedro C. Diniz

LECTURE NOTES Duality Theory, Sensitivity Analysis, and Parametric Programming

Optimizing Document Scoring for Query Retrieval

TEST-05 TOPIC: OPTICS COMPLETE

Parallelism for Nested Loops with Non-uniform and Flow Dependences

2x x l. Module 3: Element Properties Lecture 4: Lagrange and Serendipity Elements

SUMMARY... I TABLE OF CONTENTS...II INTRODUCTION...

Outline. Third Programming Project Two-Dimensional Arrays. Files You Can Download. Exercise 8 Linear Regression. General Regression

Kiran Joy, International Journal of Advanced Engineering Technology E-ISSN

PRÉSENTATIONS DE PROJETS

MATHEMATICS FORM ONE SCHEME OF WORK 2004

A Binarization Algorithm specialized on Document Images and Photos

An Introduction to MATLAB and the Control Systems toolbox Aravind Parchuri, Darren Hon and Albert Honein

Assembler. Building a Modern Computer From First Principles.

Motivation. EE 457 Unit 4. Throughput vs. Latency. Performance Depends on View Point?! Computer System Performance. An individual user wants to:

Some Advanced SPC Tools 1. Cumulative Sum Control (Cusum) Chart For the data shown in Table 9-1, the x chart can be generated.

Lecture #15 Lecture Notes

Solving two-person zero-sum game by Matlab

CS1100 Introduction to Programming

2. Introduction to Matlab Control System Toolbox

Sequential search. Building Java Programs Chapter 13. Sequential search. Sequential search

11. HARMS How To: CSV Import

Multi-view 3D Position Estimation of Sports Players

Analysis of Non-coherent Fault Trees Using Ternary Decision Diagrams

Data Mining For Multi-Criteria Energy Predictions

Private Information Retrieval (PIR)

Hierarchical clustering for gene expression data analysis

Form-factors Josef Pelikán CGG MFF UK Praha.

High level vs Low Level. What is a Computer Program? What does gcc do for you? Program = Instructions + Data. Basic Computer Organization

A SYSTOLIC APPROACH TO LOOP PARTITIONING AND MAPPING INTO FIXED SIZE DISTRIBUTED MEMORY ARCHITECTURES

REFRACTION. a. To study the refraction of light from plane surfaces. b. To determine the index of refraction for Acrylic and Water.

6.854 Advanced Algorithms Petar Maymounkov Problem Set 11 (November 23, 2005) With: Benjamin Rossman, Oren Weimann, and Pouya Kheradpour

A fault tree analysis strategy using binary decision diagrams

Algorithm To Convert A Decimal To A Fraction

9.5 Polar Coordinates. Copyright Cengage Learning. All rights reserved.

Subspace clustering. Clustering. Fundamental to all clustering techniques is the choice of distance measure between data points;

CS 534: Computer Vision Model Fitting

Parallel Computation of the Functions Constructed with

NUMERICAL SOLVING OPTIMAL CONTROL PROBLEMS BY THE METHOD OF VARIATIONS

Intro. Iterators. 1. Access

Computer Animation and Visualisation. Lecture 4. Rigging / Skinning

LEAST SQUARES. RANSAC. HOUGH TRANSFORM.

ETAtouch RESTful Webservices

User Authentication Based On Behavioral Mouse Dynamics Biometrics

Lobachevsky State University of Nizhni Novgorod. Polyhedron. Quick Start Guide

Cell Count Method on a Network with SANET

Review of approximation techniques

General Vector Machine. Hong Zhao Department of Physics, Xiamen University

News. Recap: While Loop Example. Reading. Recap: Do Loop Example. Recap: For Loop Example

A DATA ANALYSIS CODE FOR MCNP MESH AND STANDARD TALLIES

Complex Numbers. Now we also saw that if a and b were both positive then ab = a b. For a second let s forget that restriction and do the following.

Wishing you all a Total Quality New Year!

Finite Element Analysis of Rubber Sealing Ring Resilience Behavior Qu Jia 1,a, Chen Geng 1,b and Yang Yuwei 2,c

Mathematics 256 a course in differential equations for engineering students

Control System Toolbox

Welcome to the Three Ring %CIRCOS: An Example of Creating a Circular Graph without a Polar Axis

Design of an interactive Web-based e-learning course with simulation lab: a case study of a fuzzy expert system course

Exercises (Part 4) Introduction to R UCLA/CCPR. John Fox, February 2005

TN348: Openlab Module - Colocalization

Machine Learning. Support Vector Machines. (contains material adapted from talks by Constantin F. Aliferis & Ioannis Tsamardinos, and Martin Law)

Greedy Technique - Definition

CMPS 10 Introduction to Computer Science Lecture Notes

7/12/2016. GROUP ANALYSIS Martin M. Monti UCLA Psychology AGGREGATING MULTIPLE SUBJECTS VARIANCE AT THE GROUP LEVEL

An Optimal Algorithm for Prufer Codes *

Radial Basis Functions

Analysis of 3D Cracks in an Arbitrary Geometry with Weld Residual Stress

J-DSP-CONTROL: A CONTROL SYSTEMS SIMULATION ENVIRONMENT +

Outline. Discriminative classifiers for image recognition. Where in the World? A nearest neighbor recognition example 4/14/2011. CS 376 Lecture 22 1

S1 Note. Basis functions.

Smoothing Spline ANOVA for variable screening

An Approach in Coloring Semi-Regular Tilings on the Hyperbolic Plane

Outline. Midterm Review. Declaring Variables. Main Variable Data Types. Symbolic Constants. Arithmetic Operators. Midterm Review March 24, 2014

Barycentric Coordinates. From: Mean Value Coordinates for Closed Triangular Meshes by Ju et al.

IMAGE MATCHING WITH SIFT FEATURES A PROBABILISTIC APPROACH

APPLICATION OF A COMPUTATIONALLY EFFICIENT GEOSTATISTICAL APPROACH TO CHARACTERIZING VARIABLY SPACED WATER-TABLE DATA

Range images. Range image registration. Examples of sampling patterns. Range images and range surfaces

ELEC 377 Operating Systems. Week 6 Class 3

Rules for Using Multi-Attribute Utility Theory for Estimating a User s Interests

Performance Evaluation of Information Retrieval Systems

Study on Fuzzy Automatic Transmission Strategy of vehicles

Multilevel Analysis with Informative Weights

Transcription:

10/8/015 1 LESSON 15: BODE PLOTS OF TRANSFER FUNCTIONS ET 438a Automatc Control Systems Technology Learnng Objectves After ths presentaton you wll be able to: Compute the magntude of a transfer functon for a gven radan frequency. Compute the phase shft of a transfer functon for a gven radan frequency. Construct a Bode plot that shows both magntude and phase shft as functons of transfer functon nput frequency Use MatLAB nstructons t produce Bode plots of transfer functons. 1

10/8/015 Constructon of Bode Plots 3 Bode plots consst of two ndvdual graphs: a) a semlog plot of gan vs frequency b) a semlog plot of phase shft vs frequency. Frequency s the logarthmc axs on both plots. Bode plots of transfer functons gve the frequency response of a control system To compute the ponts for a Bode Plot: 1) Replace Laplace varable, s, n transfer functon wth jw ) Select frequences of nterest n rad/sec (w=pf) 3) Compute magntude and phase angle of the resultng complex expresson. Constructon of Bode Plots 4 Bode plot calculatons- magntude/phase X(jw) Transfer Functon Y(jw) Gan: Y(jw) G(jw) X(jw) db 0log( G(jw) ) Where for a gven frequency Y y o X x Phase: o To fnd the magntude and phase shft of a complex number n rectangular form gven: z a jb z a b b tan 1 a

10/8/015 Computng Transfer Functon Values 5 Example 15-1: A self-regulatng tank has a transfer functon of the form shown below. H(s) G Q(s) 1 s The tank has a tme constant, =1590 seconds and a gan, G=000 s/m. Determne the ampltude and phase shft of the system to a snusodal flow nput of 0.000159 Hz Soluton: Substtute values of G,, and jw nto transfer functon and compute the gan magntude and phase shft. Example 15-1 Soluton (1) 6 G 000 s/m 1590 s f 0.000159 Hz H(jw) 000 Q(jw) 11590 jw 0.000159 Hz 0.001rad/s w pf w p Place radan frequency nto transfer functon and compute complex number H( j0.001) 000 000 566.9 j901 Q( j0.001) 11590 j0.001 1 1j.590 Convert the result to polar form to fnd magntude and phase shft 3

10/8/015 Example 15-1 Soluton () 7 Complex gan Magntude Calculaton a 566.9 G(j0.001) G(j0.001) 1065 000 000 G(j0.001) 566.9 j901 11590 j0.001 1 1j.590 b -901 G(jw) 566.9 901 db 0log(1065) 60.5 db a b Ans tan Phase shft -1 b a -1 b -1 901 tan tan 58 a 566.9 Ans At 0.001 rad/sec, the system has a gan of 60.5 db and the output changes n heght lag the flow changes by 58 degrees 8 MatLAB has control system toolbox functons for defnng Lnear Tme-nvarant systems (LTI) and constructng the Bode plots. Use tf and bode functons to create LTI and plot. Introducng zpk functon sys = zpk(z,p,k) Turns arrays of zeros, poles and gans nto LTI called sys Where z = array of transfer functon zeros p = array of transfer functon poles k = array of transfer functon gans 4

Magntude (db) Phase (deg) 10/8/015 9 Example 15-: Construct the Bode plot for the gven transfer functon shown n factored form usng MatLAB control toolbox functons. V o(s) V (s) 0.005s 0.001s 1 0.001s 1 Soluton: Transfer functon has one zero at s=0 and two poles at s=-1/0.001=- 1000 Dvdng the transfer functon denomnator and numerator by 0.001 places t nto standard form V o(s) V (s) 1 0.005 0.005s s 0.001 0.001 1 0.001 1 0.001 s s 0.001 0.001 0.001 0.001 0.001s 1 0.001s 1 1 0.001 5s s 1000s 1000 10 MatLAB code to produce Bode plot of gven transfer functon Enter at command prompt of nto m-fle Magntude plot k= [5] p=[1000 1000] z=[0] sys=zpk(z,p,k) bode(sys) -50-60 -70-80 w=1000 Bode Dagram Phase plot -90-100 -90-135 -180-5 -70 10 1 10 10 3 10 4 10 5 Frequency (rad/s) 5

Magntude (db) Phase (deg) 10/8/015 11 The bode(sys) functon can plot more than one transfer functon on the same fgure axs. The fgure produced by the bode(sys) functon can be coped and pasted nto wordprocessors and other programs. To plot more than one transfer functon use the followng syntax: bode(sys1,sys, ). Example 15-3: Compare the Bode plots of the transfer functon gven n Example 15- to the functon gven below. Use MatLAB to generate the Bode plots on a sngle set of axs. Note: the only dfference s the gan s ncreased by a factor of 100. V o(s) V (s) 500s s 1000s 1000 1 Enter at command prompt of nto m-fle sys k= [5] p=[1000 1000] z=[0] sys1=zpk(z,p,k) k1=[500] sys=zpk(z,p,k1) bode(sys1, ro-,sys, b- ) 0-0 -40-60 -80-100 -90-135 Bode Dagram sys1-180 -5 Ths changes plot styles (blue sold lne) -70 10 1 10 10 3 10 4 10 5 Frequency (rad/s) sys1 & sys 6

10/8/015 13 ET 438a Automatc Control Systems Technology End Lesson 15: Bode Plots of Transfer Functons 7