7. Completing a Design: Loop Shaping

Size: px
Start display at page:

Download "7. Completing a Design: Loop Shaping"

Transcription

1 7. Completing a Design: Loop Shaping Now that we understand how to analyze stability using Nichols plots, recall the design problem from Chapter 5: consider the following feedback system R C U P Y where P k = Ps ( ) = : k [,], a [,]. ss ( + a) The objective is to design a controller C such that it achieves Robust stability margins of PM 5 and GM.83. C()=. 2/7/25 7- Copyright 25 (Yossi Chait)

2 We saw that a constraint on the peaking in the complimentary sensitivity function T (or in S) is a more reasonable way to deal with stability margins. In this example we obtained: Lj ( ω) + Lj ( ω) Tj ( ω ) =.2, ω, P P. We are now ready to attempt a design of a stabilizing controller which also meets the above specifications. 2/7/ Copyright 25 (Yossi Chait)

3 .Run ch5_t.m and enter a few frequencies for template generation. As a reminder, the shape of templates is often asymptotic with frequency. So choose one low frequency, one high frequency and a few mid-frequency points to capture shape variations (use different ones from mine!). Plant Templates 2.. Open-Loop Gain (db) Open-Loop Phase (deg) 2/7/ Copyright 25 (Yossi Chait)

4 2.Run ch5_b.m to compute the robust margin bounds. You will need to enter your nominal plant index (I used a -point grid and case for nominal plant). Robust Margins Bounds 3. Open-Loop Gain (db) Open-Loop Phase (deg) 2/7/ Copyright 25 (Yossi Chait)

5 7.. Loop Shaping Loop shaping is a procedure where you add and modify the controller elements until the nominal loop is stable and satisfies its bounds. 3.Run ch7_lp.m which executes the following commands: wl = logspace(-2,3,); lpshape(wl,bdb,p(,,nompt)); 2/7/ Copyright 25 (Yossi Chait)

6 You will see something like this (depending on your choice of nominal point and frequencies for computing bounds). We did not pass an initial controller, so at present C =. 2. Open-Loop Gain (db) Stability analysis: Open-Loop Phase (deg) 2/7/ Copyright 25 (Yossi Chait)

7 What do we know? 2. Open-Loop Gain (db) Open-Loop Phase (deg) 2/7/ Copyright 25 (Yossi Chait)

8 7.. Loop Shaping Elements The Toolbox supports the following continuous-time elements for nominal loop design ( shaping ): Real pole Real zero Element Complex pole Complex zero Super 2nd (2/2) Integrator (n>) or Differentiator (n<) Lead or Lag Notch 2 2 n 2 2 n Form s 2abs + a b + Complex lead/lag ( ) s s s 2 2 n 2 2 n s/ p+ s + z s / ω +2 ζs/ ω + / ω +2 ζs/ ω as a s+ bs b s+ n s s/ z+ s/ p s 2bds + b a / ω + 2 ζ s/ ω + / ω + 2 ζ s/ ω + 2 n n n d n =.45 2/7/ Copyright 25 (Yossi Chait)

9 The steady-state spec requires that C()=. From Select Elements to Tune menu, highlight Gain entry (value of at this point), enter inside the k box the desired value, in this example, then <CR>, then Apply. To optimize axis values, from the pull down menus do View Full Open-Loop Gain (db) Open-Loop Phase (deg) 2/7/ Copyright 25 (Yossi Chait)

10 The nominal loop response does not exhibit any crossings indicating nominal closed-loop stability (stability can also be checked analytically from Tools Stability). Since all bounds are satisfied, let us evaluate our design with respect to plant gridding and frequency discretization. Before proceeding to analysis, you should pass your present design to the workspace via File Export and the notation C (note the other I/O options). Check the workspace for this C. 2/7/25 7- Copyright 25 (Yossi Chait)

11 7.2. Analysis 4.Run ch7_a.m which executes the following commands: chksiso(,wl,w,p,[],c); You will see something like this. Weight: Magnitude (db) Frequency (rad/sec) 2/7/25 7- Copyright 25 (Yossi Chait)

12 Clearly, this design does not meet the margin spec in the range [4,] rad/sec. Why? Returning to the LPSHAPE window, we observe a violating of the high-freq (i.e., r/d) bound in the range [,]. We could go back and add some lead in this freq range assuming this bound to be effective for ω > 4. This night work at times, but let s look at a more comprehensive approach. In general, missing a weight is a result of two possible reasons: Template discretization and /or Frequency discretization (too few bounds). 2/7/ Copyright 25 (Yossi Chait)

13 So let us add a few more bounds in that range, say [.,,4,,,]. Run ch5_t.m, followed by ch5_b.m. This is what you should see. Plant Templates Robust Margins Bounds Open-Loop Gain (db) Open-Loop Gain (db) Open-Loop Phase (deg) Open-Loop Phase (deg) 2/7/ Copyright 25 (Yossi Chait)

14 Now start again loop shaping using ch7.lp.m. Tune the gain to as before. Now you can clearly observe the bound violation at w=[4,,] which resulted in missing the margin spec. Open-Loop Gain (db) Open-Loop Phase (deg) Note that the right-hand side of the bounds for ω> is fixed. Hence, in this example, we didn t need to compute the additional bounds. What we needed was a shift of the nominal loop to the right of the high-frequency bound (lead). 2/7/ Copyright 25 (Yossi Chait)

15 Why did the bounds conveniently stretch to the left allowing us to get away with only a few bounds? Plant Templates 6 Open-Loop Gain (db) db.5 db db 3 db 6 db db - db -3 db -6 db -2 db -2 db - - db -6 db Open-Loop Phase (deg) 2/7/ Copyright 25 (Yossi Chait)

16 7.3. Final Design Steps You can shift the loop to the right interactively or by entering numerical values for specific elements. Adding phase can be accomplished using several elements: real zero, lead, complex zero and 2/2. Adding a new element is done by horizontally dragging the loop to the left ( st or 2 nd order pole, lag and 2/2) or right ( st or 2 nd order zero, lead and 2/2). The program will match the desired phase change (but not the mag change, except for 2/2) and implement ONLY stable elements. Also, the maximum change is limited, e.g., a real zero/pole element can achieve < ±9 phase change. Once you add an element you can see its numerical value interactively displayed to the right. Let s try it. For example, select a Lead/Lag element, then point the cursor on the loop at ω =. You should notice the cursor type changing when you are on top of the loop. Now drag the loop to the right until it clears the bound as shown below. 2/7/ Copyright 25 (Yossi Chait)

17 Observations: The dashed response is the new one. Clicking Apply will formally replace the previous design with this new one. Open-Loop Gain (db) Open-Loop Phase (deg) The loop at w = has been shifted to the right due to the lead element. The list on the right shows a new Lead/Lag element [57.93,] [z=.5, p=39.2]. This means a lead element with max phase increase of at rad/sec achieved with a zero at.5 and a pole at 39.2 (see notation on page 7-8). 2/7/ Copyright 25 (Yossi Chait)

18 We re still violating the bounds in the range [,]. Select Apply and further shift the response to avoid the bounds using a Lead/lag element drag again the loop at a point, say half way in the range ω = [,]. After Apply I got this. Open-Loop Gain (db) Open-Loop Phase (deg) 2/7/ Copyright 25 (Yossi Chait)

19 One additional Lead element in a higher frequency range is what we need as shown below One additional lead does the trick. Also, you can highlight any specific element already in your design, then fine tune it using the small sliders next to each of its parameters. Open-Loop Gain (db) Open-Loop Phase (deg) C = ( s ) ( ) s ( + s ) ( ) ( ) ( ) s s s This 3rd-order controller appear to do the job, but we need some analysis. 2/7/ Copyright 25 (Yossi Chait)

20 2/7/ Copyright 25 (Yossi Chait)

21 Before we proceed to evaluate the design, you need to become convinced that the choice of nominal plant is not important. Save the controller in a QFT Toolbox style File Save. Run ch5_b.m again but enter a different nominal plant index. Originally I used and now 33. Note that the bounds have same shape but different orientation. Robust Margins Bounds Open-Loop Gain (db) Open-Loop Phase (deg) 2/7/ Copyright 25 (Yossi Chait)

22 Now run again the loop shaping function ch7_lp.m and retrieve our design File Open. Open-Loop Gain (db) Open-Loop Phase (deg) Toggle on/off the various bounds to convince yourself that indeed the bounds are satisfied. For example 2/7/ Copyright 25 (Yossi Chait)

23 Open-Loop Gain (db) Open-Loop Phase (deg) Conclusion: if the nominal loop satisfies its bounds, the same controller will do the job with any other nominal plant (with appropriately computed bounds). 2/7/ Copyright 25 (Yossi Chait)

24 Back to analysis. Run ch7_a.m once more. Make sure the controller is sent to the workspace as C using File Export 5 Weight: Magnitude (db) Frequency (rad/sec) As expected, this design satisfied the robust margin spec. In fact, we have an over-design: the nominal loop is away from its bounds. 2/7/ Copyright 25 (Yossi Chait)

25 What about errors due to plant gridding? Let s take a closer look. Set ipt= in ch5_t.m to define an LTI array with plants (compared with the initial ). You can re-compute the bounds, then check if they are visibly different from the previous set (they are not). Or simply evaluate closed-loop response by running ch7_a.m. 5 Weight: Magnitude (db) Frequency (rad/sec) 2/7/ Copyright 25 (Yossi Chait)

26 Step reference responses of the closed-loop system reveal that we have both over- and under-damped dynamics..4 Step Response.2 Amplitude Time (sec) 2/7/ Copyright 25 (Yossi Chait)

27 You think you are done? Maybe so if this was a homework problem. As it turns out, there are many (actually infinite) controllers that solve this problem. Let us try to learn what make one design better than another with respect to a specific figure of merit. 2/7/ Copyright 25 (Yossi Chait)

28 7.4. Sensor Noise Problem Many feedback systems are sensitive to high-frequency sensor noise and un-modeled dynamics. Consider the block diagram is shown below which includes sensor noise R C U P Y N We are particularly interested in the effect of sensor noise at the plant input, U, since plant inputs are always limited. We have this relation However, at the same freq range 2/7/ Copyright 25 (Yossi Chait)

29 To compute closed-loop responses, execute the following commands. To compute tracking responses Note: Try=feedback(C*P,tf(,)); % this is less efficient: Try = P*C/(+P*C); w = logspace(-,5); Tryfr = squeeze(freqresp(try,w)); >> size(try) x array of zero-pole-gain models Each model has output and input. >> size(freqresp(try, w)) ans = 5 >> size(tryfr) ans = 5 2/7/ Copyright 25 (Yossi Chait)

30 To compute noise effect at plant input u Tnu = -feedback(c,p); Tnufr = squeeze(freqresp(tnu,w)); semilogx(w,2*log(abs(tryfr))); hold on semilogx(w,2*log(abs(tnufr))); 5 U N db -5 Y R So what? Let us see next. rad/sec 2/7/ Copyright 25 (Yossi Chait)

31 Recall that our controller was proper. Let us modify it such that while all the specs remain satisfied, we force C(jω) to approach zero at high frequencies. One way to do that is to add a complex pole with.55 damping and 25 rad/sec natural frequency. 8 Open-Loop Gain (db) e+4 C Open-Loop Phase (deg) = s ( ) ( ) s ( + ) ( ) ( s ) s s + s + s ( ) s ( 2 ) 2/7/ Copyright 25 (Yossi Chait)

32 Now compare both controllers (ch7_c6.shp and ch7_c8.shp) db 3 2 proper controller strictly proper controller rad/sec 2/7/ Copyright 25 (Yossi Chait)

33 Consider the step response of this system with a 2 mv sinusoidal noise at rad/sec (ch7_noise.mdl). Step R C s 2+s LTI System U Scope plant Scope Signal Generator As expected, both designs have similar bandwidths which indicate similar transients. Indeed, this is seen from the indistinguishable step responses. y(t) th order (proper) 8th order (strictly proper) sec 2/7/ Copyright 25 (Yossi Chait)

34 However, the 2 mv high-frequency noise is very noticeable at the plant input when the proper design is used. Most often, this is not a good design we should always consider high-frequency sensor noise and un-modeled dynamics (e.g., resonances). And saturation at the plant input can further exasperate the situation th order (proper) 8th order (strictly proper) 5 u(t) sec 2/7/ Copyright 25 (Yossi Chait)

35 If this was a motor driving a robot arm or an arm holding the lens in a DVD drive, we would see nothing at the plant output (robot arm s tip or lens), while the motor will be humming like crazy, possibly overheating and generating audible noise. Note: with L < db, T L and, S, so there s little benefit from feedback and there s no need to maintain the high loop gain beyond the ω = 4 range. This important observation is the topic of a homework problem in the next chapter. 2/7/ Copyright 25 (Yossi Chait)

36 7.5. Reducing the High-Frequency Loop Gain In QFT, the optimal controller is one that solves the following optimization problem min subject to k c > L stabilizes the system and satisfies its bounds where the controller s high-frequency gain k c is defined by 2/7/ Copyright 25 (Yossi Chait)

37 Roughly speaking, this optimal loop will lie right on its bounds at each frequency (we have infinite number of these). A practical design will attempt to lie on the few bounds we are working with and then hug the high-frequency margin bounds until the frequency where loop phase has no effect on stability. From that frequency and higher, we can drop the loop s gain arbitrarily fast (subject to maintaining the hugging thing). This is done below by adding and tuning elements. The result is shown below (ch7_highorder.shp) Open-Loop Gain (db) e Open-Loop Phase (deg) 2/7/ Copyright 25 (Yossi Chait)

38 However, we now have a 6th order design. Fortunately, a very efficient order reduction algorithm is available within the loop shaping environment: highlight the controller elements for reduction (here all of them; in general, you can reduce only stable and proper controller). Then click on the Reduction button. It will open a new window titled Hankel Singular Values. The plot displays the relative contribution of the poles with respect to the the response (note: near perfect pole/zero cancellations are automatically detected and removed). You can quickly test the feasibility of lower orders by entering a number, say 7, then hit Reduce. The program will compute the resulting 7th order controller and plot the reduced-order loop response (indicated by a dashed line) on top of the full-order version. In this case, there s a very good agreement in term of the frequency response where it counts, that is, relative to the bounds. If this ok, hit Done (see ch7_highorder_red.shp). For more information and available options on order reduction read the manual. 2/7/ Copyright 25 (Yossi Chait)

39 Open-Loop Gain (db) e Open-Loop Phase (deg) 2/7/ Copyright 25 (Yossi Chait)

40 A comparison of the three controllers is shown below db -2-7th order (after reduction) 8th order 6th order rad/sec I.H.: This is almost always the situation in a competent feedback design: tradeoff between bandwidth and complexity. 2/7/25 7- Copyright 25 (Yossi Chait)

41 7.6. Cost of Feedback Horowitz defines the cost of feedback as the excessive loop gain beyond the useful system bandwidth. This is nicely illustrated below using our nominal plant and best controller. 5-5 db P C T rad/sec 2/7/ Copyright 25 (Yossi Chait)

42 7.7. Homework Consider the following feedback system R C U P Y P { Ps k k a b } = ( ) = : [,7], [.2,3], [9,44]. ( s+ a)( s+ b) Design a controller C such that it achieves: Robust stability margins of PM = 5 and GM = 2.2. C()=25. Zero steady-state errors for step references R. Minimal bandwidth design. 2/7/ Copyright 25 (Yossi Chait)

Control System Toolbox

Control System Toolbox The Almighty University of Mohaghegh Ardabili Control System Toolbox The SISO Design Tool 1 Transfer Function TF = 2s + 4 s 2 + 6s + 5 TF = TF = 2(s + 2) (s + 1)(s + 5) 2(s + 2) (s + 1)(s + 5) 0 1 A= 5

More information

Guidelines for MATLAB s SISO Design Tool GUI

Guidelines for MATLAB s SISO Design Tool GUI Dr. Farzad Pourboghrat Guidelines for MATLAB s SISO Design Tool GUI The SISO Design Tool is a graphical user interface (GUI) that facilitates the design of compensators for single-input, single-output

More information

Root Locus Controller Design

Root Locus Controller Design Islamic University of Gaza Faculty of Engineering Electrical Engineering department Control Systems Design Lab Eng. Mohammed S. Jouda Eng. Ola M. Skeik Experiment 4 Root Locus Controller Design Overview

More information

Developing a MATLAB-Based Control System Design and Analysis Tool for Enhanced Learning Environment in Control System Education

Developing a MATLAB-Based Control System Design and Analysis Tool for Enhanced Learning Environment in Control System Education Developing a MATLAB-Based Control System Design and Analysis Tool for Enhanced Learning Environment in Control System Education Frank S. Cheng and Lin Zhao Industrial and Engineering Technology Department

More information

2. Introduction to Matlab Control System Toolbox

2. Introduction to Matlab Control System Toolbox . Introduction to Matlab Control System Toolbox Consider a single-input, single-output (SISO), continuous-time, linear, time invariant (LTI) system defined by its transfer function: u(t) Y( S) num y(t)

More information

ME scope Application Note 19

ME scope Application Note 19 ME scope Application Note 19 Using the Stability Diagram to Estimate Modal Frequency & Damping The steps in this Application Note can be duplicated using any Package that includes the VES-4500 Advanced

More information

Robust Pole Placement using Linear Quadratic Regulator Weight Selection Algorithm

Robust Pole Placement using Linear Quadratic Regulator Weight Selection Algorithm 329 Robust Pole Placement using Linear Quadratic Regulator Weight Selection Algorithm Vishwa Nath 1, R. Mitra 2 1,2 Department of Electronics and Communication Engineering, Indian Institute of Technology,

More information

Hands-on Lab. Open-Loop Response: System Identification

Hands-on Lab. Open-Loop Response: System Identification Hands-on Lab Open-Loop Response: System Identification v r Motorized tethered cart A step or impulse response provides useful information that characterizes the system. With such data, one can then begin

More information

ECE-205 Lab 1. Introduction to Simulink and Matlab

ECE-205 Lab 1. Introduction to Simulink and Matlab ECE-205 Lab 1 Introduction to Simulink and Matlab Throughout this lab we will focus on determining the behavior of a first order system written in the standard form dy( t) y( t) Kx( t) dt where xt () is

More information

2 Lab 2: LabVIEW and Control System Building Blocks

2 Lab 2: LabVIEW and Control System Building Blocks 2 Lab 2: LabVIEW and Control System Building Blocks 2.1 Introduction Controllers are built from mechanical or electrical building blocks. Most controllers are implemented in a program using sensors to

More information

Workshop Matlab/Simulink in Drives and Power electronics Lecture 3

Workshop Matlab/Simulink in Drives and Power electronics Lecture 3 Workshop Matlab/Simulink in Drives and Power electronics Lecture 3 : DC-Motor Control design Ghislain REMY Jean DEPREZ 1 / 29 Workshop Program 8 lectures will be presented based on Matlab/Simulink : 1

More information

Introduction to Nyquist Plots & Stability Criteria. EE302 DePiero

Introduction to Nyquist Plots & Stability Criteria. EE302 DePiero Introduction to Nyquist Plots & Stability Criteria EE302 DePiero Nyquist Criteria Useful Determine Stability Determine Gain & Phase Margins Medium effort. Finds number of RHP poles of T(s), the closed-loop

More information

I. Meshing and Accuracy Settings

I. Meshing and Accuracy Settings Guidelines to Set CST Solver Accuracy and Mesh Parameter Settings to Improve Simulation Results with the Time Domain Solver and Hexahedral Meshing System illustrated with a finite length horizontal dipole

More information

Automatic Loop Shaping in QFT using Hybrid Optimization and Consistency Technique

Automatic Loop Shaping in QFT using Hybrid Optimization and Consistency Technique Preprints of the 10th IFAC International Symposium on Dynamics and Control of Process Systems The International Federation of Automatic Control Automatic Loop Shaping in QFT using Hybrid Optimization and

More information

JitKit. Operator's Manual

JitKit. Operator's Manual JitKit Operator's Manual March, 2011 LeCroy Corporation 700 Chestnut Ridge Road Chestnut Ridge, NY, 10977-6499 Tel: (845) 578-6020, Fax: (845) 578 5985 Internet: www.lecroy.com 2011 by LeCroy Corporation.

More information

1

1 Zeros&asymptotes Example 1 In an early version of this activity I began with a sequence of simple examples (parabolas and cubics) working gradually up to the main idea. But now I think the best strategy

More information

CHAPTER 4 DUAL LOOP SELF BIASED PLL

CHAPTER 4 DUAL LOOP SELF BIASED PLL 52 CHAPTER 4 DUAL LOOP SELF BIASED PLL The traditional self biased PLL is modified into a dual loop architecture based on the principle widely applied in clock and data recovery circuits proposed by Seema

More information

How to use this simulator

How to use this simulator How to use this simulator Introduction Reference Designs Simulation Types Simulation Time Schematic Editing Execute Simulation Thermal Results Result Waveforms Zooming Panning Cursors Moving Store and

More information

E105: RLTOOL Tutorial

E105: RLTOOL Tutorial E105: RLTOOL Tutorial Andrew C. Smith 7/30/2007 Thanks to Sean Augenstein for his tutorial. 1. Introduction What is RLTOOL? RLTOOL is a tool in MATLAB, that provides a GUI for performing Root Locus analysis

More information

A Walk Through the MSA Software Spectrum Analyzer Mode 12/12/09

A Walk Through the MSA Software Spectrum Analyzer Mode 12/12/09 A Walk Through the MSA Software Spectrum Analyzer Mode 12/12/09 This document is intended to familiarize you with the basic features of the MSA and its software, operating as a Spectrum Analyzer, without

More information

4. Use of complex numbers in deriving a solution to an LTI ODE with sinusoidal signal, and getting from such an expression to amplitude and phase lag

4. Use of complex numbers in deriving a solution to an LTI ODE with sinusoidal signal, and getting from such an expression to amplitude and phase lag Learning objectives Phase Line: 1. Interpretation of the phase line: critical points, stable vs unstable, and filling in nonconstant solutions. Horizontal translation carries solutions to other solutions.

More information

SECTION 1.3: BASIC GRAPHS and SYMMETRY

SECTION 1.3: BASIC GRAPHS and SYMMETRY (Section.3: Basic Graphs and Symmetry).3. SECTION.3: BASIC GRAPHS and SYMMETRY LEARNING OBJECTIVES Know how to graph basic functions. Organize categories of basic graphs and recognize common properties,

More information

Systems & Control Lab.-Manual

Systems & Control Lab.-Manual German University in Cairo - GUC Information Engineering and Technology Electronics, Communications, & Networks Systems & Control Lab.-Manual (3) A brief overview of: By: Eng. Moustafa Adly ON-OFF control

More information

EE 210 Lab Assignment #2: Intro to PSPICE

EE 210 Lab Assignment #2: Intro to PSPICE EE 210 Lab Assignment #2: Intro to PSPICE ITEMS REQUIRED None Non-formal Report due at the ASSIGNMENT beginning of the next lab no conclusion required Answers and results from all of the numbered, bolded

More information

CHAPTER 1 INTRODUCTION

CHAPTER 1 INTRODUCTION 1 CHAPTER 1 INTRODUCTION 1.1 Motivation The presence of uncertainties and disturbances has always been a vital issue in the control of dynamic systems. The classical linear controllers, PI and PID controllers

More information

Advanced Digital Signal Processing Adaptive Linear Prediction Filter (Using The RLS Algorithm)

Advanced Digital Signal Processing Adaptive Linear Prediction Filter (Using The RLS Algorithm) Advanced Digital Signal Processing Adaptive Linear Prediction Filter (Using The RLS Algorithm) Erick L. Oberstar 2001 Adaptive Linear Prediction Filter Using the RLS Algorithm A complete analysis/discussion

More information

B-Field Scanner Software

B-Field Scanner Software B-Field Scanner Software Software of the KLIPPEL R&DSYSTEM ( Document Revision 1.2) FEATURES Fully automated measurement process User friendly dedicated templates Uses Klippel db-lab and Robotics software

More information

SketchUp Starting Up The first thing you must do is select a template.

SketchUp Starting Up The first thing you must do is select a template. SketchUp Starting Up The first thing you must do is select a template. While there are many different ones to choose from the only real difference in them is that some have a coloured floor and a horizon

More information

Experiment 9: Inverted Pendulum using Torsion Control System

Experiment 9: Inverted Pendulum using Torsion Control System DEPARTMENT OF ELECTRICAL ENGINEERING UNIVERSITY OF MINNESOTA EE 4237 State Space Control Laboratory Experiment 9: Inverted Pendulum using Torsion Control System Objective: 1. To study the LQR design and

More information

ROSE-HULMAN INSTITUTE OF TECHNOLOGY

ROSE-HULMAN INSTITUTE OF TECHNOLOGY Introduction to Working Model Welcome to Working Model! What is Working Model? It's an advanced 2-dimensional motion simulation package with sophisticated editing capabilities. It allows you to build and

More information

Exercises Unit 4. Graphics User Interface

Exercises Unit 4. Graphics User Interface Exercises Unit 4. Graphics User Interface Working period: Seventh and Eighth weeks Due date: 21 April 2013 Submit only one file name_e4.pdf containing the solution to the following exercises. Include the

More information

Three-Dimensional (Surface) Plots

Three-Dimensional (Surface) Plots Three-Dimensional (Surface) Plots Creating a Data Array 3-Dimensional plots (surface plots) are often useful for visualizing the behavior of functions and identifying important mathematical/physical features

More information

Using SymPrint to Make Overlays, Templates & More...

Using SymPrint to Make Overlays, Templates & More... Welcome to SymPrint SymPrint is an easy-to-use tool for creating communication overlays, worksheets, classroom activities and more using a modern toolbar and common-sense interface modeled after the programs

More information

ME scopeves Application Note #11

ME scopeves Application Note #11 App Note # 6/30/99 ME scopeves Application Note # Using a Tuned Absorber to Suppress Vibration INTRODUCTION In this note, the use of the Add Tuned Absorber command in the Visual SDM option in ME scopeves

More information

User s Manual for PZGui, v.8.0.xx

User s Manual for PZGui, v.8.0.xx User s Manual for PZGui, v.8.0.xx (Pole/Zero Graphical-user-interface) a Matlab Toolbox by Prof. Mark A. Hopkins, Ph.D. Electrical & Microelectronic Engineering Department Kate Gleason College of Engineering

More information

L E S S O N 2 Background

L E S S O N 2 Background Flight, Naperville Central High School, Naperville, Ill. No hard hat needed in the InDesign work area Once you learn the concepts of good page design, and you learn how to use InDesign, you are limited

More information

Using Windows 7 Explorer By Len Nasman, Bristol Village Computer Club

Using Windows 7 Explorer By Len Nasman, Bristol Village Computer Club By Len Nasman, Bristol Village Computer Club Understanding Windows 7 Explorer is key to taking control of your computer. If you have ever created a file and later had a hard time finding it, or if you

More information

Section 4 General Factorial Tutorials

Section 4 General Factorial Tutorials Section 4 General Factorial Tutorials General Factorial Part One: Categorical Introduction Design-Ease software version 6 offers a General Factorial option on the Factorial tab. If you completed the One

More information

T10 Technical Committee From: Barry Olawsky, HP Date: 13 January 2005 Subject: T10/05-025r1 SFF8470 Crosstalk Study

T10 Technical Committee From: Barry Olawsky, HP Date: 13 January 2005 Subject: T10/05-025r1 SFF8470 Crosstalk Study To: T10 Technical Committee From: Barry Olawsky, HP (barry.olawsky@hp.com) Date: Subject: T10/ Revision History Revision 0 (5 January 2005) First revision Revision 1 () Second revision Further clarify

More information

Lab 1: Improving performance by LAN Hardware Upgrade

Lab 1: Improving performance by LAN Hardware Upgrade Lab 1: Improving performance by LAN Hardware Upgrade Objective In this lab, OPNET s IT Guru Academic Edition advanced modeling software will be used to study performance improvements in LAN obtained by

More information

Analysis and Design of Controllers for AQM Routers Supporting TCP Flows. C. V. Hollot, V. Misra, D. Towsley and W. Gong

Analysis and Design of Controllers for AQM Routers Supporting TCP Flows. C. V. Hollot, V. Misra, D. Towsley and W. Gong A Study Group Presentation Analysis and esign of Controllers for AQM outers Supporting TCP Flows C. V. Hollot, V. Misra,. Towsley and W. Gong Presented by: Tan Chee-Wei Advisors: Professor Winston Chiu,

More information

Waves PuigTec EQP-1A

Waves PuigTec EQP-1A Waves PuigTec EQP-1A User Manual TABLE OF CONTENTS CHAPTER 1 INTRODUCTION...3 1.1 WELCOME...3 1.2 PRODUCT OVERVIEW...4 1.3 ABOUT THE MODELING...5 1.4 COMPONENTS...7 CHAPTER 2 QUICKSTART GUIDE...8 CHAPTER

More information

Version USER GUIDE A Matlab Graphical User Interface for Flight Dynamics Analysis

Version USER GUIDE A Matlab Graphical User Interface for Flight Dynamics Analysis FLIGHT DYNAMICS ANALYSIS - COMMAND AUGMENTATION DESIGN Version 3.1 USER GUIDE A Matlab Graphical User Interface for Flight Dynamics Analysis Originated by: Shane Rees (Version 1.) Written by: Konstantinos

More information

ME scopeves. VES-4600 Advanced Modal Analysis. (February 8, 2019)

ME scopeves. VES-4600 Advanced Modal Analysis. (February 8, 2019) ME scopeves VES-4600 Advanced Modal Analysis (February 8, 2019) Notice Information in this document is subject to change without notice and does not represent a commitment on the part of Vibrant Technology.

More information

Decompensated Operational Amplifiers

Decompensated Operational Amplifiers Decompensated Operational Amplifiers Abstract This paper discusses the what, why, and where of decompensated op amps in section one. The second section of the paper describes external compensation techniques,

More information

Rotary Motion Servo Plant: SRV02. Rotary Experiment #00: QuaRC Integration. Using SRV02 with QuaRC. Student Manual

Rotary Motion Servo Plant: SRV02. Rotary Experiment #00: QuaRC Integration. Using SRV02 with QuaRC. Student Manual Rotary Motion Servo Plant: SRV02 Rotary Experiment #00: QuaRC Integration Using SRV02 with QuaRC Student Manual SRV02 QuaRC Integration Instructor Manual Table of Contents 1. INTRODUCTION...1 2. PREREQUISITES...1

More information

How to Create Greeting Cards using LibreOffice Draw

How to Create Greeting Cards using LibreOffice Draw by Len Nasman, Bristol Village Ohio Computer Club If you want to create your own greeting cards, but you do not want to spend a lot of money on special software, you are in luck. It turns out that with

More information

The first thing we ll need is some numbers. I m going to use the set of times and drug concentration levels in a patient s bloodstream given below.

The first thing we ll need is some numbers. I m going to use the set of times and drug concentration levels in a patient s bloodstream given below. Graphing in Excel featuring Excel 2007 1 A spreadsheet can be a powerful tool for analyzing and graphing data, but it works completely differently from the graphing calculator that you re used to. If you

More information

DIGITAL AUDIO PROCESSOR

DIGITAL AUDIO PROCESSOR SOFTWARE SETUP MANUAL DIGITAL AUDIO PROCESSOR DP-K1 (Version 1.05) This book supports the following software versions. Firmware: Version 2.00 or later DP-K1 setting software: Version 2.00 or later [Instruction

More information

Student Exploration: Translating and Scaling Functions

Student Exploration: Translating and Scaling Functions Name: Date: Student Exploration: Translating and Scaling Functions Vocabulary: amplitude, parent function, periodic function, scale (a function), transform (a function), translate (a function) Prior Knowledge

More information

MCompressor. Presets button. Left arrow button. Right arrow button. Randomize button. Save button. Panic button. Settings button

MCompressor. Presets button. Left arrow button. Right arrow button. Randomize button. Save button. Panic button. Settings button MCompressor Presets button Presets button shows a window with all available presets. A preset can be loaded from the preset window by double-clicking on it, using the arrow buttons or by using a combination

More information

TINA-TI Simulation Software. Application Note

TINA-TI Simulation Software. Application Note TINA-TI Simulation Software Application Note Phil Jaworski Design Team 6 11/16/2012 Abstract TINA-TI is a circuit design and simulation tool created by both Texas Instruments and DesignSoft that has helped

More information

EE2S11 Signals and Systems, part 2. Ch.7.3 Analog filter design. Note differences in notation. We often write. transition band passband.

EE2S11 Signals and Systems, part 2. Ch.7.3 Analog filter design. Note differences in notation. We often write. transition band passband. Note differences in notation. We often write EE2S11 Signals and Systems, part 2 Ch.7.3 How can I design an analog filter that meets certain specifications? passband ripple transition band passband stopband

More information

Mini-Project 1: The Library of Functions and Piecewise-Defined Functions

Mini-Project 1: The Library of Functions and Piecewise-Defined Functions Name Course Days/Start Time Mini-Project 1: The Library of Functions and Piecewise-Defined Functions Part A: The Library of Functions In your previous math class, you learned to graph equations containing

More information

Inlichtingenblad, matlab- en simulink handleiding en practicumopgaven IWS

Inlichtingenblad, matlab- en simulink handleiding en practicumopgaven IWS Inlichtingenblad, matlab- en simulink handleiding en practicumopgaven IWS 4 SIMULINK 4 Simulink 4 Quick introduction General information Simulink is an etension of Matlab software for simulating dynamic

More information

1.12 Optimal Filters (Wiener Filters)

1.12 Optimal Filters (Wiener Filters) Random Data 75 1.12 Optimal Filters (Wiener Filters) In calculating turbulent spectra we frequently encounter a noise tail just as the spectrum roles down the inertial subrange (-5/3 slope region) toward

More information

Beginning Paint 3D A Step by Step Tutorial. By Len Nasman

Beginning Paint 3D A Step by Step Tutorial. By Len Nasman A Step by Step Tutorial By Len Nasman Table of Contents Introduction... 3 The Paint 3D User Interface...4 Creating 2D Shapes...5 Drawing Lines with Paint 3D...6 Straight Lines...6 Multi-Point Curves...6

More information

SystemVue 2011 Fundamentals (version ) LAB EXERCISE 1. SystemVue Basics

SystemVue 2011 Fundamentals (version ) LAB EXERCISE 1. SystemVue Basics SystemVue 2011 Fundamentals (version 1-2012) LAB EXERCISE 1 SystemVue Basics This lab exercise introduces the basic use model of SystemVue, including using the built-in templates, running analyses and

More information

PSpice with Orcad 10

PSpice with Orcad 10 PSpice with Orcad 10 1. Creating Circuits Using PSpice Tutorial 2. AC Analysis 3. Step Response 4. Dependent Sources 5. Variable Phase VSin Source Page 1 of 29 Creating Circuits using PSpice Start Orcad

More information

Lab 7: PID Control with Trajectory Following

Lab 7: PID Control with Trajectory Following Introduction ME460: INDUSTRIAL CONTROL SYSTEMS Lab 7: PID Control with Trajectory Following In Lab 6 you identified an approximate transfer function for both the X and Y linear drives of the XY stage in

More information

How to Make Graphs with Excel 2007

How to Make Graphs with Excel 2007 Appendix A How to Make Graphs with Excel 2007 A.1 Introduction This is a quick-and-dirty tutorial to teach you the basics of graph creation and formatting in Microsoft Excel. Many of the tasks that you

More information

Appendix E: Software

Appendix E: Software Appendix E: Software Video Analysis of Motion Analyzing pictures (movies or videos) is a powerful tool for understanding how objects move. Like most forms of data, video is most easily analyzed using a

More information

Waves API 560 User Manual

Waves API 560 User Manual Waves API 560 User Manual TABLE OF CONTENTS CHAPTER 1 INTRODUCTION...3 1.1 WELCOME...3 1.2 PRODUCT OVERVIEW...4 1.3 CONCEPTS AND TERMINOLOGY... ERROR! BOOKMARK NOT DEFINED. 1.4 COMPONENTS...5 CHAPTER 2

More information

A gentle introduction to QUCS: simulating a linear circuit

A gentle introduction to QUCS: simulating a linear circuit A gentle introduction to QUCS: simulating a linear circuit Romano Giannetti, romano.giannetti@gmail.com October 17, 2014 This is a step by step tutorial on how to use QUCS to simulate multi-stage amplifier

More information

Static Stress Analysis

Static Stress Analysis Static Stress Analysis Determine stresses and displacements in a connecting rod assembly. Lesson: Static Stress Analysis of a Connecting Rod Assembly In this tutorial we determine the effects of a 2,000-pound

More information

Quick Start Training Guide

Quick Start Training Guide Quick Start Training Guide Table of Contents 1 INTRODUCTION TO MAPLESIM... 5 1.1 USER INTERFACE... 5 2 WORKING WITH A SAMPLE MODEL... 7 2.1 RUNNING A SIMULATION... 7 2.2 GRAPHICAL OUTPUT... 7 2.3 3D VISUALIZATION...

More information

AEMLog Users Guide. Version 1.01

AEMLog Users Guide. Version 1.01 AEMLog Users Guide Version 1.01 INTRODUCTION...2 DOCUMENTATION...2 INSTALLING AEMLOG...4 AEMLOG QUICK REFERENCE...5 THE MAIN GRAPH SCREEN...5 MENU COMMANDS...6 File Menu...6 Graph Menu...7 Analysis Menu...8

More information

Adaptive QoS Control Beyond Embedded Systems

Adaptive QoS Control Beyond Embedded Systems Adaptive QoS Control Beyond Embedded Systems Chenyang Lu! CSE 520S! Outline! Control-theoretic Framework! Service delay control on Web servers! On-line data migration in storage servers! ControlWare: adaptive

More information

95.9 fm CKUW Policies & Procedures

95.9 fm CKUW Policies & Procedures 95.9 fm CKUW Policies & Procedures Resource Workshop Introduction to SoundForge Tutorial Room 4CM11 515 Portage Ave. Winnipeg MB, R3B 2E9 Vox: (204) 786 9782 Fax: (204) 783 7080 E: ckuw@uwinnipeg.ca www.ckuw.ca

More information

( ) = 1 4. (Section 4.6: Graphs of Other Trig Functions) Example. Use the Frame Method to graph one cycle of the graph of

( ) = 1 4. (Section 4.6: Graphs of Other Trig Functions) Example. Use the Frame Method to graph one cycle of the graph of (Section 4.6: Graphs of Other Trig Functions) 4.63 Example Use the Frame Method to graph one cycle of the graph of y = 2 tan 2 5 x 3. (There are infinitely many possible cycles.) Solution Fortunately,

More information

Getting Started with DADiSP

Getting Started with DADiSP Section 1: Welcome to DADiSP Getting Started with DADiSP This guide is designed to introduce you to the DADiSP environment. It gives you the opportunity to build and manipulate your own sample Worksheets

More information

1 Review of Functions Symmetry of Functions; Even and Odd Combinations of Functions... 42

1 Review of Functions Symmetry of Functions; Even and Odd Combinations of Functions... 42 Contents 0.1 Basic Facts...................................... 8 0.2 Factoring Formulas.................................. 9 1 Review of Functions 15 1.1 Functions.......................................

More information

Capstone Appendix. A guide to your lab computer software

Capstone Appendix. A guide to your lab computer software Capstone Appendix A guide to your lab computer software Important Notes Many of the Images will look slightly different from what you will see in lab. This is because each lab setup is different and so

More information

Limits. f(x) and lim. g(x) g(x)

Limits. f(x) and lim. g(x) g(x) Limits Limit Laws Suppose c is constant, n is a positive integer, and f() and g() both eist. Then,. [f() + g()] = f() + g() 2. [f() g()] = f() g() [ ] 3. [c f()] = c f() [ ] [ ] 4. [f() g()] = f() g()

More information

Optimum Placement of Decoupling Capacitors on Packages and Printed Circuit Boards Under the Guidance of Electromagnetic Field Simulation

Optimum Placement of Decoupling Capacitors on Packages and Printed Circuit Boards Under the Guidance of Electromagnetic Field Simulation Optimum Placement of Decoupling Capacitors on Packages and Printed Circuit Boards Under the Guidance of Electromagnetic Field Simulation Yuzhe Chen, Zhaoqing Chen and Jiayuan Fang Department of Electrical

More information

SIMULINK Tutorial. Select File-New-Model from the menu bar of this window. The following window should now appear.

SIMULINK Tutorial. Select File-New-Model from the menu bar of this window. The following window should now appear. SIMULINK Tutorial Simulink is a block-orientated program that allows the simulation of dynamic systems in a block diagram format whether they are linear or nonlinear, in continuous or discrete forms. To

More information

Lesson: Static Stress Analysis of a Connecting Rod Assembly

Lesson: Static Stress Analysis of a Connecting Rod Assembly Lesson: Static Stress Analysis of a Connecting Rod Assembly In this tutorial we determine the effects of a 2,000 pound tensile load acting on a connecting rod assembly (consisting of the rod and two pins).

More information

Stamina Software Pty Ltd. TRAINING MANUAL Viságe BIT VIEWER

Stamina Software Pty Ltd. TRAINING MANUAL Viságe BIT VIEWER Stamina Software Pty Ltd TRAINING MANUAL Viságe BIT VIEWER Version: 3 31 st October 2011 Viságe BIT Viewer TABLE OF CONTENTS VISÁGE BIT VIEWER... 2 ELEMENTS OF THE VISÁGE BIT VIEWER SCREEN... 3 TITLE...

More information

CEng 477 Introduction to Computer Graphics Fall 2007

CEng 477 Introduction to Computer Graphics Fall 2007 Visible Surface Detection CEng 477 Introduction to Computer Graphics Fall 2007 Visible Surface Detection Visible surface detection or hidden surface removal. Realistic scenes: closer objects occludes the

More information

ECE-320 Lab 3: Utilizing a dspic30f6015 to model a DC motor and a wheel

ECE-320 Lab 3: Utilizing a dspic30f6015 to model a DC motor and a wheel ECE-320 Lab 3: Utilizing a dspic30f6015 to model a DC motor and a wheel Overview: In this lab we will utilize the dspic30f6015 to model a DC motor that is used to control the speed of a wheel. Most of

More information

Section 7.6 Graphs of the Sine and Cosine Functions

Section 7.6 Graphs of the Sine and Cosine Functions Section 7.6 Graphs of the Sine and Cosine Functions We are going to learn how to graph the sine and cosine functions on the xy-plane. Just like with any other function, it is easy to do by plotting points.

More information

SETTING UP A. chapter

SETTING UP A. chapter 1-4283-1960-3_03_Rev2.qxd 5/18/07 8:24 PM Page 1 chapter 3 SETTING UP A DOCUMENT 1. Create a new document. 2. Create master pages. 3. Apply master pages to document pages. 4. Place text and thread text.

More information

Directivity of Speaker Arrays AN 70

Directivity of Speaker Arrays AN 70 Directivity of Speaker Arrays AN 70 Application Note of the KLIPPEL R&D System (Document Revision 1.4) FEATURES SPL at any point in 3D space in near and far field Sound Power, Sensitivity, Directivity

More information

TPC Desktop Series. Alignments Learning Guide 1/18

TPC Desktop Series. Alignments Learning Guide 1/18 TPC Desktop Series Alignments Learning Guide 1/18 NOTICE The information in this document is subject to change without notice. TRAVERSE PC. Inc. assumes no responsibility for any errors that may appear

More information

Introduction to Matlab Simulink. Control Systems

Introduction to Matlab Simulink. Control Systems Introduction to Matlab Simulink & their application in Control Systems ENTC 462 - Spring 2007 Introduction Simulink (Simulation and Link) is an extension of MATLAB by Mathworks Inc. It works with MATLAB

More information

Using Audacity A Tutorial

Using Audacity A Tutorial Using Audacity A Tutorial Peter Graff Production Manager, KBCS FM These days, there are many digital audio editors out there that can do amazing things with sound. But, most of them cost money, and if

More information

getting the most out of guides

getting the most out of guides getting the most out of guides If you re used to other layout applications, you may be unaware of all the things you can do with ruler guides in InDesign. If you use guides in your work (if you re not

More information

TI-83 Graphing Functions & Relations

TI-83 Graphing Functions & Relations To graph a function: 1. The equation must be written in functional notation in explicit (or y equals ) form. (Y is the dependent variable and X is the independent variable.) For instance, we may need to

More information

Quick Tips to Using I-DEAS. Learn about:

Quick Tips to Using I-DEAS. Learn about: Learn about: Quick Tips to Using I-DEAS I-DEAS Tutorials: Fundamental Skills windows mouse buttons applications and tasks menus icons part modeling viewing selecting data management using the online tutorials

More information

2. Periodic functions have a repeating pattern called a cycle. Some examples from real-life that have repeating patterns might include:

2. Periodic functions have a repeating pattern called a cycle. Some examples from real-life that have repeating patterns might include: GRADE 2 APPLIED SINUSOIDAL FUNCTIONS CLASS NOTES Introduction. To date we have studied several functions : Function linear General Equation y = mx + b Graph; Diagram Usage; Occurence quadratic y =ax 2

More information

Tutorial: GNU Radio Companion

Tutorial: GNU Radio Companion Tutorials» Guided Tutorials» Previous: Introduction Next: Programming GNU Radio in Python Tutorial: GNU Radio Companion Objectives Create flowgraphs using the standard block libraries Learn how to debug

More information

GET TO KNOW FLEXPRO IN ONLY 15 MINUTES

GET TO KNOW FLEXPRO IN ONLY 15 MINUTES GET TO KNOW FLEXPRO IN ONLY 15 MINUTES Data Analysis and Presentation Software GET TO KNOW FLEXPRO IN ONLY 15 MINUTES This tutorial provides you with a brief overview of the structure of FlexPro and the

More information

Lesson 5.2: Transformations of Sinusoidal Functions (Sine and Cosine)

Lesson 5.2: Transformations of Sinusoidal Functions (Sine and Cosine) Lesson 5.2: Transformations of Sinusoidal Functions (Sine and Cosine) Reflections Horizontal Translation (c) Vertical Translation (d) Remember: vertical stretch horizontal stretch 1 Part A: Reflections

More information

Excel Primer CH141 Fall, 2017

Excel Primer CH141 Fall, 2017 Excel Primer CH141 Fall, 2017 To Start Excel : Click on the Excel icon found in the lower menu dock. Once Excel Workbook Gallery opens double click on Excel Workbook. A blank workbook page should appear

More information

Suggested problems - solutions

Suggested problems - solutions Suggested problems - solutions Examples and models Material for this section references College Geometry: A Discovery Approach, 2/e, David C. Kay, Addison Wesley, 2001. In particular, see section 2.2,

More information

Solution Assignment #6

Solution Assignment #6 Solution Assignment #6 True or False: (1) True (2) True (3) False (4) True (5) True 6.) b p=[1 5 9]; q=[1 3 ]; sys=tf(p,q); hold on damping=.5; %plot the line of 6 degrees obtained using %arctan(sqrt(abs(damping^2-1)))/damping)

More information

AEMLog users guide V User Guide - Advanced Engine Management 2205 West 126 th st Hawthorne CA,

AEMLog users guide V User Guide - Advanced Engine Management 2205 West 126 th st Hawthorne CA, AEMLog users guide V 1.00 User Guide - Advanced Engine Management 2205 West 126 th st Hawthorne CA, 90250 310-484-2322 INTRODUCTION...2 DOCUMENTATION...2 INSTALLING AEMLOG...4 TRANSFERRING DATA TO AND

More information

MATLAB Premier. Middle East Technical University Department of Mechanical Engineering ME 304 1/50

MATLAB Premier. Middle East Technical University Department of Mechanical Engineering ME 304 1/50 MATLAB Premier Middle East Technical University Department of Mechanical Engineering ME 304 1/50 Outline Introduction Basic Features of MATLAB Prompt Level and Basic Arithmetic Operations Scalars, Vectors,

More information

Compu-Word. Term (3 rd February 31 st March) Week 1: MicroSoft Word Fillable Forms

Compu-Word. Term (3 rd February 31 st March) Week 1: MicroSoft Word Fillable Forms Term 1 2017 (3 rd February 31 st March) Week 1: MicroSoft Word Fillable Forms In this ever technically challenged world in which we live, everything is either on-line or electronic in nature. Forms are

More information

1 Introduction In the past decade the world has seen an explosion in Internet activity and with it has come increased expectations for performance and

1 Introduction In the past decade the world has seen an explosion in Internet activity and with it has come increased expectations for performance and An Adaptive Control Strategy for AQM Routers Supporting TCP Flows Yossi Chait Λ Salomon Oldak y C.V. Hollot z Vishal Misra x University of Massachusetts Amherst MA 01003 January 12, 2001 Abstract This

More information