ECE 203 LAB 1 MATLAB CONTROLS AND SIMULINK

Size: px
Start display at page:

Download "ECE 203 LAB 1 MATLAB CONTROLS AND SIMULINK"

Transcription

1 Version of BEFORE YOU BEGIN PREREQUISITE LABS ECE 01 and 0 Labs EXPECTED KNOWLEDGE ECE 03 LAB 1 MATLAB CONTROLS AND SIMULINK Linear systems Transfer functions Step and impulse responses (at the level covered in ECE ) EQUIPMENT Intel PC MATERIALS Formatted ¼ floppy diskette (optional) OBJECTIVES After completing this lab you should be more familiar with MATLAB. Specifically, you should be able to use MATLAB to analyze transfer functions and know how to use some of the functions provided in the Control Toolbox and Simulink. INTRODUCTION MATLAB has many tools to help you analyze and design control systems. These tools allow you to determine the response of systems, measure the performance of various controls, and visualize the system dynamics. PRELAB Answer Questions 1 3. MATLAB DEMOS MATLAB comes with many demos that can help you get a grasp of how MATLAB can assist in the design and analysis of control systems. Three of these demos are the Response Demo (respdemo), the RLC Demo (rlcdemo), and the Gain and Phase Margins Demo (margindemo). Typing respdemo, rlcdemo and margindemo at the MATLAB command prompt can access these demos.

2 Version 1.1 of Take some time to explore these three demos to get and idea of MATLAB s capabilities. In this lab, you will be doing simulations similar to the ones found in these demos. Answer Questions 4 6. MATLAB STRUCTURES Structures allow the grouping of dissimilar data types into a single variable. This is similar to creating a new data type. For example, we can define a variable called curve that can store information about a curve to be plotted in MATLAB. For example, a curve can be represented as the values for the abscissa, ordinate, and line color. For this data, we would want to use vectors to store the information for the abscissa and the ordinate, and a string to hold the information about the line color. We will use the curve defined by y = x + x We start by declaring the abscissa with the following command: >> x = -:0.001:; >> curve.abscissa = x; This gives us an abscissa in the range of x with a step x = Next, we will define the ordinate as follows: >> curve.ordinate = x.^ +.*x + 1; and the line color as: >> curve.line = 'r'; Now if we type in the name of the structure, in this case curve, MATLAB displays the name of the structure, followed by the structure s elements, which are called fields. >> curve curve = abscissa: [1x4001 double] ordinate: [1x4001 double] line: 'r' The fields for our data structure, curve, are abscissa, ordinate, and line. We can tell from the information above that abscissa and ordinate are vectors (with 4001 elements) and that line is a string. We can access the individual fields of the structure by using the syntax struct.field. Notice that this is the same syntax we used to enter the information when we created the structure. For example, to plot the curve, we would type in the following command: >> plot(curve.abscissa, curve.ordinate, curve.line); The resulting curve is shown in Figure 1. We can store more than one element in our structure curve. We can add a second curve defined by y = by typing the following commands: 3 x

3 Version of >> curve().abscissa = x; >> curve().ordinate = x.^3; >> curve().line = 'b'; Figure 1. Plot of Curve x = x = 1. Notice that we had to use an index ( in this case) to add another element to the structures. We have now created a cell array containing the structure curve that has two elements in it: curve(1) and curve(). To access any element in the array, the index must be used. For example, to access the second curve in the array we would have to type curve(). Furthermore, we can no longer access the first element by simply typing curve; we must now type curve(1). Answer Questions 7 8. CELL ARRAYS Cell arrays are arrays whose elements are cells. Each cell in an array can hold any MATLAB data type. Figure shows an example of a x cell array matrix. Each cell in the array matrix contains a different data type. The cell array represented in Figure can be created with the following commands: >> C(1,1) = {magic(3)};

4 Version of >> C(1,) = {['Evans' 'Turner' 'McNames']}; >> C(,1) = {7 + 13i}; >> C(,) = {-:}; Cell 1,1 Cell 1, 'Evans' 'Turner' 'McNames' Cell,1 Cell, i -, -1, 0, 1, Figure. Example of a X Cell Array. The same cell array could also have been entered with the following commands: >> C{1,1} = magic(3); >> C{1,} = ['Evans' 'Turner' 'McNames']; >> C{,1} = i; >> C{,} = -:; To display the contents of an individual cell, we would use the syntax cellarray{i, j} i is the row number j is the column number For example, to display the complex number in row, column 1, we would type >>C{,1} Answer Question 9.

5 Version of THE STRUCT COMMAND There may be times when we want to create a structure with data already contained in a cell array. This can be accomplished with the STRUCT command. The syntax for the STRUCT command is s = struct( field1,values1, field,values, ) s = struct( field1,{},field,{}, ) s is the name of the structure to create field1, field, are the names of the structure fields values1, values, are the cell arrays containing the values of the different structure elements The second syntax example creates an empty structure. Answer Questions WORKING WITH POLYNOMIALS The POLY Command The POLY command will return the polynomial coefficients of a polynomial equation given a vector that contains the roots of the polynomial. The syntax for the POLY command is p = poly(r) p is a vector containing the polynomial coefficients r is a vector containing the roots of the polynomial For example, suppose we want to determine the polynomial with roots at and 1. Using the POLY command we would type >> p = poly([- -1]) p = 1 3 Therefore, the polynomial with roots at and 1 is x + x + 3. Answer Questions

6 Version of The ROOTS Command The ROOTS command is the opposite of the POLY command. The ROOTS command returns the roots of a polynomial given a vector that contains the polynomial coefficients. The syntax for ROOTS is r = roots(p) r is a vector containing the roots of the polynomial p is a vector containing the polynomial coefficients If we use the polynomial x + x + 3 from the POLY example, we can determine its roots by typing >> r = roots([1 3 ]) r = - -1 which match the values of the roots we used with the POLY command above. Answer Question 15. The POLYVAL Command The POLYVAL command evaluates a polynomial at a given value or set of values. The syntax for the POLYVAL command is y = polyval(p,x) y is the value of the polynomial at x p is a vector containing the polynomial coefficients x is a vector of values at which to evaluate the polynomial For example, if we wanted to find the value of the polynomial x + 3x + when x = 3, we would type the commands >> p = [1 3 ]; >> y = polyval(p, 3) y = 0 The results tells us that when x = 3, the polynomial equates to 0.

7 Version of If we wanted to find the values of the same polynomial for the values x = {1,3,5,7 }, we would type the commands >> y = polyval(p, [ ]) y = Answer Question 16. The RESIDUE Command The RESIDUE command converts a quotient of polynomials to pole-residue representation. In other words, it does partial fraction expansion given the ratio of two polynomials. The syntax for the RESIDUE command is [r p k] = residue(num, den) num is a vector containing the polynomial coefficients of the numerator den is a vector containing the polynomial coefficients of the denominator r is a vector containing the residue values p is a vector containing the poles k is a vector of direct terms The best way to describe the RESIDUE command is with an example. Suppose we want to x + 1 perform a partial fraction expansion of. At the command prompt we would type x + 3x + 1 >> num = [1 0 1]; >> den = [ 3 1]; >> [r p k] = residue(num, den) r = e e+000 p = e e-001 k = e-001 From the values of r, p and k we would write the partial fraction expansion as x + 1 x The RESIDUE command can also be used to convert the expansion back to a ratio of two polynomials. The syntax for this is [num den] = residue(r, p, k)

8 Version of Answer Question 17. TRANSFER FUNCTION MODELS The TF and the TFDATA Commands The TF command is used to create MATLAB models of transfer functions. The most commonly used syntax for TF is sys = tf(num, den) sys is the transfer function num is a vector containing the polynomial coefficients of the numerator den is a vector containing the polynomial coefficients of the denominator s 1 For example, we can create the transfer function H () s = with the following command s + 3s + >> sys = tf([1-1],[1 3 ]) and we get the following results: Transfer function: s s^ + 3 s + The TFDATA command undoes what the TF command does. Given a transfer function model, TFDATA returns the coefficient polynomials for the numerator and the denominator. The syntax for the TFDATA command is [num, den] = tfdata(sys) [num, den] = tfdata(sys, v ) num is a cell array containing the polynomial coefficients of the numerator den is a cell array containing the polynomial coefficients of the denominator sys is the transfer function model v returns the polynomial coefficients of the numerator and the denominator as vectors If TFDATA is used without the v argument, then num and den will be cell arrays. If you want num and den to be vectors, the v argument must be used. Answer Questions 18-19

9 Version of The ZPK and the ZPKDATA Commands The ZPK is used to convert a transfer function to the zero-pole-gain form. The most commonly used syntax for the ZPK command is sys = zpk(z,p,k) sys = zpk(s) sys is the transfer function z is a vector containing the real or complex zeros p is a vector containing the real or complex poles k is the real valued scalar gain s is a transfer function model (such as one created by the TF command) ( )( ) 3 s 1 s + We can create the pole-zero-gain model of the transfer function H () s = with the ( s + 1) ( s 5) following command: >> sys = zpk([1 -],[-1-1 5],3) Zero/pole/gain: 3 (s-1) (s+) (s+1)^ (s-5) s 1 We could also create a zero-pole-gain model of the transfer function H () s = with the s + 3s + following commands (and results): >> s = tf([1-1],[1 3 ]); >> sys = zpk(s) Zero/pole/gain: (s-1) (s+) (s+1) The ZPKDATA returns information about the zero-pole-gain model created by the ZPK command (similar to the TFDATA command). The syntax for ZPKDATA is [z, p, k] = zpkdata(sys) [z, p, k] = zpkdata(sys, v ) z is a cell array containing the zeros

10 Version of p is a cell array containing the poles k is the real valued scalar gain sys is the transfer function model v returns the zeros and poles as vectors Just like TFDATA, if ZPKDATA is used without the v argument, then z and p will be cell arrays. If you want z and p to be vectors, the v argument must be used. Answer Questions 0 1. The POLE and ZERO Commands The POLE and ZERO commands are used to extract the poles and zeros of transfer function models. The syntax for the two commands are: p = pole(sys) z = zero(sys) [z, k] = zero(sys) p is a vector containing the real or complex poles z is a vector containing the real or complex zeros k is the gain sys is the transfer function model Answer Question. THE PZMAP COMMAND PZMAP is a command used to crate a pole-zero plot of a linear time invariant system. The syntax for PZMAP is pzmap(sys) pzmap(sys1, sys, ) sys, sys1 and sys are linear time invariant transfer function models Figure 3 shows a pole-zero plot created using PZMAP of the transfer function s 1 H () s =. The Xs represent the poles and the Os represent the zeros. To add plot lines s + 3s + of constant damping ratio and natural frequency, the command SGRID (for s-domain) is used in conjunction with PZMAP.

11 Version of PZMAP can also be used to extract the poles and zeros of a linear time invariant system. The syntax for this is [p, z] = pzmap(sys) p is a vector containing poles z is a vector containing the zeros When used to extract the poles and zeros the pole-zero map is not created. Answer Question 3. s 1 Figure 3. Pole-Zero Plot of H () s =. s + 3s +

12 Version of LTIVIEW LTIVIEW is used to create various plots to a linear time invariant (LTI) system. The syntax for LTIVIEW is ltiview(sys) sys is a transfer function model When executed, LTIVIEW opens up a viewing window, as shown in Figure 4. Various plots can be selected for viewing by right clicking on the current plot and then selecting Plot Type and then clicking on the desired plot. Experiment around in LTIVIEW by looking at all the available plots it has to offer. Answer Questions 4 5. Figure 4. LTI Viewer.

13 Version of LINEAR TIME INVARIANT SYSTEMS THE LSIM COMMAND The LSIM command is used to simulate and plot the response of linear time invariant (LTI) systems to arbitrary inputs. The syntax for LSIM is lsim(sys,u,t) sys is a transfer function model u is a vector of (signal) inputs and must be the same length as t t is a vector of time samples Figure 5 shows an example of a plot created with LSIM. The top plot is a square wave used as the input to the LTI model. The bottom plot is the response to the square wave of the LTI model. s + 5 The transfer function H () s = was used as the LTI system. s + s + 5

14 Version of Figure 5. Responce of LTI System to Square Wave. Figure 5 was created with the following commands: >> sys=tf([1 5],[1 5]); >> [u,t]=gensig('square',1,10); >> subplot(,1,1) >> plot(t,u) >> set(gca,'ylim',[ ]) >> subplot(,1,) >> lsim(sys,u,t) Answer Question 6. THE STEP AND IMPULSE COMMANDS STEP and IMPULSE commands are used to plot the response of a system to a step and inpulse signal respectively. The syntax for these two commands are step(sys) step(sys,t) impulse(sys) impulse(sys,t) sys is a transfer function model t is a time vector If the variable t is omitted, the range will be chosen automatically. Figure 6 shows the step and impulse response to the system H () s = s created with the following commands: >> subplot(,1,1) >> step(sys,10) >> subplot(,1,) >> impulse(sys,10) Answer Question 7. s + 5. The figure was + s + 5

15 Version of Figure 6. The Response of an LTI System to a Step and Impulse Signal. CONTROL DESIGN THE BODE COMMAND You should already be familiar with MATLAB s BODE command (ECE 0, Lab Experiment 4). The BODE command can also be used with transfer function models to create magnitude and phase Bode plots. The syntax is quite simple: bode(sys) bode(sys1,sys, ) sys, sys1, sys are transfer function models Figure 7 is an example of Bode plots created with the BODE command of the transfer function s + 5 H () s =. s + s + 5

16 Version of The BODE command can also be used to return the magnitude and the phase of the transfer function model. [mag, phase, w] = bode(sys) Recall that mag is the absolute magnitude of the transfer function; it is not in units of decibels. Answer Question 8. THE RLOCUS COMMAND MATLAB s RLOCUS command is used to create the root locus of a transfer function model. The syntax for the rlocus command is rlocus(sys) rlocus(sys1, sys, ) sys, sys1 and sys are transfer function models Figure 7. Bode Plots of an LTI System.

17 Version of s + 5 Figure 8 shows the root locus plot for the transfer function H () s =. s + s + 5 Answer Question 9. THE RLOCFIND COMMAND The RLOCFIND command can be used to find the gain k at a selected pole position from a plot created using the RLOCUS command. The syntax for the RLOCFIND command is rlocfind(sys) [k, poles] = rlocfind(sys) k is the gain of the system poles is a list of all the system poles for the gain k sys is a transfer function model

18 Version of Figure 8. Root Locus Plot of LTI System. After the command has been entered, the figure window will open with a set of crosshairs (Figure 9). Move the cross hairs to the position on the root locus plot you wish to find the gain and poles for and click the left mouse button. RLOCFIND will display the results at the command prompt. For example, the position of the crosshairs in Figure 9 resulted in the values selected_point = e e+000i ans = e+000 Answer Questions Figure 9. RLOCFIND with Cross Hairs.

19 Version of SIMULINK Simulink is a MATLAB modeling tool which can be used to model control systems. We will be s s + 6 using Simulink to model the transfer function H () s = and determine the step 3 s + s + 5s response. To enter Simulink, type simulink at the MATLAB command prompt. This will open up the Simulink Library Browser (Figure 10). The lower right pane shows the libraries available to Simulink. Take a few minutes to explore the different links to get familiar with what s available to Simulink. Create a new model by selecting File New Model. This will open the New Model window. Now we will begin to build our model. To add a part to the model, all we have to do is drag and drop the part from the library to the model window. We will start by adding the step function. The step function can be found in the Source Library. Open the Source Library by double clicking on its icon. Scroll down until you see the Step icon. Drag and drop the Step icon into the model window. Next, add the Sum and the Slider Gain controls to the model. Both of these items can be found in the Math Library. Now add the Transfer Function control from the Continuous Library and the Scope control from the Sinks Library. Your model should start to look like the one in Figure 11.

20 Version of Figure 10. Simulink Library Browser. In order to get the proper results, we have to change the values of the symbols in the model. Start by double clicking on the Sum icon. This will open up the Block Parameters dialog box. In the List of signs: text box you will see two plus signs (++). Change the contents of this box to a plus sign and a minus sign (+-) and then click OK. See Figure 1. Double click the Slider Gain icon and change the value in the middle text box from 1 to 0.38 and click OK. Notice that this is the value, or close to the value, you found using the RLOCFIND command. Double-click on the Transfer Function icon and type in the polynomial coefficients for the s s + 6 numerator and the denominator for the transfer function H () s = (see Figure 13) 3 s + s + 5s and click on OK. Now that all the blocks are in place and all the values are set, we need to connect the blocks.

21 Version of Figure 11. Simulink Model of Control System. Figure 1. Block Parameters: Sum Dialog Box. If we look at the Step icon, we will notice a > symbol pointing out of the block; this is an output port. Similarly, looking at the Scope icon we will see a > pointing into the block; this is an input port. If we look at all the other blocks, we notice that they have various input and output ports as well. The input and output ports are we will be connecting the blocks together. To connect the Step icon to the Sum icon, place the cursor over the output port of the Step icon. Notice how the cursor becomes a crosshair. Hold down the left mouse button and move the crosshairs over to the left input port of the Sum icon. When you reach the Sum icon s input port, the crosshairs change to a double-lined crosshairs. Release the mouse button to complete the

22 Version 1.1 of connection. Repeat this procedure to connect the rest of the model. Your model should now look like the one in Figure 11. Now we are ready to run the simulation. Figure 13. Block Parameters: Transfer Function Dialog Box. From the menu toolbar, select Simulation Start. After the simulation is complete, double-click on the Scope icon to see the response of the system. Your plot should look like that of Figure 14. Answer Questions Figure 14. Output of Scope From Simulink Model. Before exiting Simulink, you may want to save your model (it may be useful for future labs).

Lecture 14 - Using the MATLAB Control System Toolbox and Simulink Friday, February 8, 2013

Lecture 14 - Using the MATLAB Control System Toolbox and Simulink Friday, February 8, 2013 Today s Objectives ENGR 105: Feedback Control Design Winter 2013 Lecture 14 - Using the MATLAB Control System Toolbox and Simulink Friday, February 8, 2013 1. introduce the MATLAB Control System Toolbox

More information

Tutorial 4 (Week 11): Matlab - Digital Control Systems

Tutorial 4 (Week 11): Matlab - Digital Control Systems ELEC 3004 Systems: Signals & Controls Tutorial 4 (Week ): Matlab - Digital Control Systems The process of designing and analysing sampled-data systems is enhanced by the use of interactive computer tools

More information

ECE 3793 Matlab Project 3

ECE 3793 Matlab Project 3 ECE 3793 Matlab Project 3 Spring 2017 Dr. Havlicek DUE: 04/25/2017, 11:59 PM What to Turn In: Make one file that contains your solution for this assignment. It can be an MS WORD file or a PDF file. Make

More information

OKLAHOMA STATE UNIVERSITY

OKLAHOMA STATE UNIVERSITY OKLAHOMA STATE UNIVERSITY ECEN 4413 - Automatic Control Systems Matlab Lecture 1 Introduction and Control Basics Presented by Moayed Daneshyari 1 What is Matlab? Invented by Cleve Moler in late 1970s to

More information

ECE 3793 Matlab Project 3 Solution

ECE 3793 Matlab Project 3 Solution ECE 3793 Matlab Project 3 Solution Spring 27 Dr. Havlicek. (a) In text problem 9.22(d), we are given X(s) = s + 2 s 2 + 7s + 2 4 < Re {s} < 3. The following Matlab statements determine the partial fraction

More information

Appendix 3B MATLAB Functions for Modeling and Time-domain analysis

Appendix 3B MATLAB Functions for Modeling and Time-domain analysis Appendix 3B MATLAB Functions for Modeling and Time-domain analysis MATLAB control system Toolbox contain the following functions for the time-domain response step impulse initial lsim gensig damp ltiview

More information

Lab 1: Dynamic Simulation Using Simulink and Matlab

Lab 1: Dynamic Simulation Using Simulink and Matlab Lab 1: Dynamic Simulation Using Simulink and Matlab Objectives In this lab you will learn how to use a program called Simulink to simulate dynamic systems. Simulink runs under Matlab and uses block diagrams

More information

EE -213 BASIC CIRCUIT ANALYSIS LAB MANUAL

EE -213 BASIC CIRCUIT ANALYSIS LAB MANUAL EE -213 BASIC CIRCUIT ANALYSIS LAB MANUAL EE 213 Fall 2009 LABORATORY #1 INTRODUCTION TO MATLAB INTRODUCTION The purpose of this laboratory is to introduce you to Matlab and to illustrate some of its circuit

More information

EE 4314 Lab 1 Handout Control Systems Simulation with MATLAB and SIMULINK Spring Lab Information

EE 4314 Lab 1 Handout Control Systems Simulation with MATLAB and SIMULINK Spring Lab Information EE 4314 Lab 1 Handout Control Systems Simulation with MATLAB and SIMULINK Spring 2013 1. Lab Information This is a take-home lab assignment. There is no experiment for this lab. You will study the tutorial

More information

Numeric Matlab for Laplace Transforms

Numeric Matlab for Laplace Transforms EE 213 Spring 2008 LABORATORY # 4 Numeric Matlab for Laplace Transforms Objective: The objective of this laboratory is to introduce some numeric Matlab commands that are useful with Laplace transforms

More information

Matlab Controller Design. 1. Control system toolbox 2. Functions for model analysis 3. Linear system simulation 4. Biochemical reactor linearization

Matlab Controller Design. 1. Control system toolbox 2. Functions for model analysis 3. Linear system simulation 4. Biochemical reactor linearization Matlab Controller Design. Control system toolbox 2. Functions for model analysis 3. Linear system simulation 4. Biochemical reactor linearization Control System Toolbox Provides algorithms and tools for

More information

ME scope Application Note 28

ME scope Application Note 28 App Note 8 www.vibetech.com 3/7/17 ME scope Application Note 8 Mathematics of a Mass-Spring-Damper System INTRODUCTION In this note, the capabilities of ME scope will be used to build a model of the mass-spring-damper

More information

Bfh Ti Control F Ws 2008/2009 Lab Matlab-1

Bfh Ti Control F Ws 2008/2009 Lab Matlab-1 Bfh Ti Control F Ws 2008/2009 Lab Matlab-1 Theme: The very first steps with Matlab. Goals: After this laboratory you should be able to solve simple numerical engineering problems with Matlab. Furthermore,

More information

ES205 Analysis and Design of Engineering Systems: Lab 1: An Introductory Tutorial: Getting Started with SIMULINK

ES205 Analysis and Design of Engineering Systems: Lab 1: An Introductory Tutorial: Getting Started with SIMULINK ES205 Analysis and Design of Engineering Systems: Lab 1: An Introductory Tutorial: Getting Started with SIMULINK What is SIMULINK? SIMULINK is a software package for modeling, simulating, and analyzing

More information

Department of Mechanical Engineering

Department of Mechanical Engineering Department of Mechanical Engineering 2.14 ANALYSIS AND DESIGN OF FEEDBACK CONTROL SYSTEMS Fall Term 23 Problem Set 5: Solutions Problem 1: Nise, Ch. 6, Problem 2. Notice that there are sign changes in

More information

MAT 275 Laboratory 7 Laplace Transform and the Symbolic Math Toolbox

MAT 275 Laboratory 7 Laplace Transform and the Symbolic Math Toolbox Laplace Transform and the Symbolic Math Toolbox 1 MAT 275 Laboratory 7 Laplace Transform and the Symbolic Math Toolbox In this laboratory session we will learn how to 1. Use the Symbolic Math Toolbox 2.

More information

Representing Polynomials

Representing Polynomials Lab 4 Representing Polynomials A polynomial of nth degree looks like: a n s n +a n 1 a n 1 +...+a 2 s 2 +a 1 s+a 0 The coefficients a n, a n-1,, a 2, a 1, a 0 are the coefficients of decreasing powers

More information

EXPERIMENTALLY DETERMINING THE TRANSFER FUNCTION OF A SPRING- MASS SYSTEM

EXPERIMENTALLY DETERMINING THE TRANSFER FUNCTION OF A SPRING- MASS SYSTEM EXPERIMENTALLY DETERMINING THE TRANSFER FUNCTION OF A SPRING- MASS SYSTEM Lab 8 OBJECTIVES At the conclusion of this experiment, students should be able to: Experimentally determine the best fourth order

More information

Stability and Frequency Response of Linear Systems

Stability and Frequency Response of Linear Systems ECE 350 Linear Systems I MATLAB Tutorial #4 Stability and Frequency Response of Linear Systems This tutorial describes the MATLAB commands that can be used to determine the stability and/or frequency response

More information

CONTROL SYSTEMS LABORATORY ECE311 LAB 1: The Magnetic Ball Suspension System: Modelling and Simulation Using Matlab

CONTROL SYSTEMS LABORATORY ECE311 LAB 1: The Magnetic Ball Suspension System: Modelling and Simulation Using Matlab CONTROL SYSTEMS LABORATORY ECE311 LAB 1: The Magnetic Ball Suspension System: Modelling and Simulation Using Matlab 1 Introduction and Purpose The purpose of this experiment is to familiarize you with

More information

MATLAB BASICS. Instructor: Prof. Shahrouk Ahmadi. TA: Kartik Bulusu

MATLAB BASICS. Instructor: Prof. Shahrouk Ahmadi. TA: Kartik Bulusu MATLAB BASICS Instructor: Prof. Shahrouk Ahmadi 1. What are M-files TA: Kartik Bulusu M-files are files that contain a collection of MATLAB commands or are used to define new MATLAB functions. For the

More information

EE -213 BASIC CIRCUIT ANALYSIS LAB MANUAL

EE -213 BASIC CIRCUIT ANALYSIS LAB MANUAL EE -213 BASIC CIRCUIT ANALYSIS LAB MANUAL EE 213 Spring 2008 LABORATORY #1 INTRODUCTION TO MATLAB INTRODUCTION The purpose of this laboratory is to introduce you to Matlab and to illustrate some of its

More information

DSP First. Laboratory Exercise #10. The z, n, and ˆω Domains

DSP First. Laboratory Exercise #10. The z, n, and ˆω Domains DSP First Laboratory Exercise #10 The z, n, and ˆω Domains 1 Objective The objective for this lab is to build an intuitive understanding of the relationship between the location of poles and zeros in the

More information

Control System Engineering

Control System Engineering Control System Engineering Matlab Exmaples Youngshik Kim, Ph.D. Mechanical Engineering youngshik@hanbat.ac.kr Partial Fraction: residue >> help residue RESIDUE Partial-fraction expansion (residues). [R,P,K]

More information

APPLICATIONS FOR ROBOTICS

APPLICATIONS FOR ROBOTICS Version: 1 CONTROL APPLICATIONS FOR ROBOTICS TEX d: Feb. 17, 214 PREVIEW We show that the transfer function and conditions of stability for linear systems can be studied using Laplace transforms. Table

More information

Simulink Modeling Tutorial

Simulink Modeling Tutorial Simulink Modeling Tutorial Train system Free body diagram and Newton's law Model Construction Running the Model Obtaining MATLAB Model In Simulink, it is very straightforward to represent a physical system

More information

You w i ll f ol l ow these st eps : Before opening files, the S c e n e panel is active.

You w i ll f ol l ow these st eps : Before opening files, the S c e n e panel is active. You w i ll f ol l ow these st eps : A. O pen a n i m a g e s t a c k. B. Tr a c e t h e d e n d r i t e w i t h t h e user-guided m ode. C. D e t e c t t h e s p i n e s a u t o m a t i c a l l y. D. C

More information

ISIS/Draw "Quick Start"

ISIS/Draw Quick Start ISIS/Draw "Quick Start" Click to print, or click Drawing Molecules * Basic Strategy 5.1 * Drawing Structures with Template tools and template pages 5.2 * Drawing bonds and chains 5.3 * Drawing atoms 5.4

More information

INTRODUCTION TO TRANSFER FUNCTIONS

INTRODUCTION TO TRANSFER FUNCTIONS INTRODUCTION TO TRANSFER FUNCTIONS The transfer function is the ratio of the output Laplace Transform to the input Laplace Transform assuming zero initial conditions. Many important characteristics of

More information

UNIVERSITI MALAYSIA PERLIS

UNIVERSITI MALAYSIA PERLIS UNIVERSITI MALAYSIA PERLIS SCHOOL OF COMPUTER & COMMUNICATIONS ENGINEERING EKT 230 SIGNALS AND SYSTEMS LABORATORY MODULE LAB 5 : LAPLACE TRANSFORM & Z-TRANSFORM 1 LABORATORY OUTCOME Ability to describe

More information

2010 Autodesk, Inc. All rights reserved. NOT FOR DISTRIBUTION.

2010 Autodesk, Inc. All rights reserved. NOT FOR DISTRIBUTION. Wastewater Profiles 2010 Autodesk, Inc. All rights reserved. NOT FOR DISTRIBUTION. The contents of this guide were created for Autodesk Topobase 2011. The contents of this guide are not intended for other

More information

1 Introduction & Objective. 2 Warm-up. Lab P-16: PeZ - The z, n, and O! Domains

1 Introduction & Objective. 2 Warm-up. Lab P-16: PeZ - The z, n, and O! Domains DSP First, 2e Signal Processing First Lab P-6: PeZ - The z, n, and O! Domains The lab report/verification will be done by filling in the last page of this handout which addresses a list of observations

More information

Exercises for Windows

Exercises for Windows Exercises for Windows CAChe User Interface for Windows Select tool Application window Document window (workspace) Style bar Tool palette Select entire molecule Select Similar Group Select Atom tool Rotate

More information

Signal Processing First Lab 11: PeZ - The z, n, and ˆω Domains

Signal Processing First Lab 11: PeZ - The z, n, and ˆω Domains Signal Processing First Lab : PeZ - The z, n, and ˆω Domains The lab report/verification will be done by filling in the last page of this handout which addresses a list of observations to be made when

More information

Lab 1 Uniform Motion - Graphing and Analyzing Motion

Lab 1 Uniform Motion - Graphing and Analyzing Motion Lab 1 Uniform Motion - Graphing and Analyzing Motion Objectives: < To observe the distance-time relation for motion at constant velocity. < To make a straight line fit to the distance-time data. < To interpret

More information

BCMB/CHEM 8190 Lab Exercise Using Maple for NMR Data Processing and Pulse Sequence Design March 2012

BCMB/CHEM 8190 Lab Exercise Using Maple for NMR Data Processing and Pulse Sequence Design March 2012 BCMB/CHEM 8190 Lab Exercise Using Maple for NMR Data Processing and Pulse Sequence Design March 2012 Introduction Maple is a powerful collection of routines to aid in the solution of mathematical problems

More information

NMR Predictor. Introduction

NMR Predictor. Introduction NMR Predictor This manual gives a walk-through on how to use the NMR Predictor: Introduction NMR Predictor QuickHelp NMR Predictor Overview Chemical features GUI features Usage Menu system File menu Edit

More information

EE nd Order Time and Frequency Response (Using MatLab)

EE nd Order Time and Frequency Response (Using MatLab) EE 2302 2 nd Order Time and Frequency Response (Using MatLab) Objective: The student should become acquainted with time and frequency domain analysis of linear systems using Matlab. In addition, the student

More information

EE Experiment 11 The Laplace Transform and Control System Characteristics

EE Experiment 11 The Laplace Transform and Control System Characteristics EE216:11 1 EE 216 - Experiment 11 The Laplace Transform and Control System Characteristics Objectives: To illustrate computer usage in determining inverse Laplace transforms. Also to determine useful signal

More information

1 Overview of Simulink. 2 State-space equations

1 Overview of Simulink. 2 State-space equations Modelling and simulation of engineering systems Simulink Exercise 1 - translational mechanical systems Dr. M. Turner (mct6@sun.engg.le.ac.uk 1 Overview of Simulink Simulink is a package which runs in the

More information

INFE 5201 SIGNALS AND SYSTEMS

INFE 5201 SIGNALS AND SYSTEMS INFE 50 SIGNALS AND SYSTEMS Assignment : Introduction to MATLAB Name, Class&Student ID Aim. To give student an introduction to basic MATLAB concepts. You are required to produce basic program, learn basic

More information

Irrational Thoughts. Aim. Equipment. Irrational Investigation: Teacher Notes

Irrational Thoughts. Aim. Equipment. Irrational Investigation: Teacher Notes Teacher Notes 7 8 9 10 11 12 Aim Identify strategies and techniques to express irrational numbers in surd form. Equipment For this activity you will need: TI-Nspire CAS TI-Nspire CAS Investigation Student

More information

Computational Study of Chemical Kinetics (GIDES)

Computational Study of Chemical Kinetics (GIDES) Computational Study of Chemical Kinetics (GIDES) Software Introduction Berkeley Madonna (http://www.berkeleymadonna.com) is a dynamic modeling program in which relational diagrams are created using a graphical

More information

CHAPTER 6 STATE SPACE: FREQUENCY RESPONSE, TIME DOMAIN

CHAPTER 6 STATE SPACE: FREQUENCY RESPONSE, TIME DOMAIN CHAPTER 6 STATE SPACE: FREQUENCY RESPONSE, TIME DOMAIN 6. Introduction Frequency Response This chapter will begin with the state space form of the equations of motion. We will use Laplace transforms to

More information

The roots are found with the following two statements. We have denoted the polynomial as p1, and the roots as roots_ p1.

The roots are found with the following two statements. We have denoted the polynomial as p1, and the roots as roots_ p1. Part II Lesson 10 Numerical Analysis Finding roots of a polynomial In MATLAB, a polynomial is expressed as a row vector of the form [an an 1 a2 a1 a0]. The elements ai of this vector are the coefficients

More information

Computer simulation of radioactive decay

Computer simulation of radioactive decay Computer simulation of radioactive decay y now you should have worked your way through the introduction to Maple, as well as the introduction to data analysis using Excel Now we will explore radioactive

More information

BUILDING BASICS WITH HYPERCHEM LITE

BUILDING BASICS WITH HYPERCHEM LITE BUILDING BASICS WITH HYPERCHEM LITE LAB MOD1.COMP From Gannon University SIM INTRODUCTION A chemical bond is a link between atoms resulting from the mutual attraction of their nuclei for electrons. There

More information

This tutorial is intended to familiarize you with the Geomatica Toolbar and describe the basics of viewing data using Geomatica Focus.

This tutorial is intended to familiarize you with the Geomatica Toolbar and describe the basics of viewing data using Geomatica Focus. PCI GEOMATICS GEOMATICA QUICKSTART 1. Introduction This tutorial is intended to familiarize you with the Geomatica Toolbar and describe the basics of viewing data using Geomatica Focus. All data used in

More information

Bangladesh University of Engineering and Technology. EEE 402: Control System I Laboratory

Bangladesh University of Engineering and Technology. EEE 402: Control System I Laboratory Bangladesh University of Engineering and Technology Electrical and Electronic Engineering Department EEE 402: Control System I Laboratory Experiment No. 4 a) Effect of input waveform, loop gain, and system

More information

OECD QSAR Toolbox v.4.1. Tutorial illustrating new options for grouping with metabolism

OECD QSAR Toolbox v.4.1. Tutorial illustrating new options for grouping with metabolism OECD QSAR Toolbox v.4.1 Tutorial illustrating new options for grouping with metabolism Outlook Background Objectives Specific Aims The exercise Workflow 2 Background Grouping with metabolism is a procedure

More information

Using SPSS for One Way Analysis of Variance

Using SPSS for One Way Analysis of Variance Using SPSS for One Way Analysis of Variance This tutorial will show you how to use SPSS version 12 to perform a one-way, between- subjects analysis of variance and related post-hoc tests. This tutorial

More information

EXERCISE 12: IMPORTING LIDAR DATA INTO ARCGIS AND USING SPATIAL ANALYST TO MODEL FOREST STRUCTURE

EXERCISE 12: IMPORTING LIDAR DATA INTO ARCGIS AND USING SPATIAL ANALYST TO MODEL FOREST STRUCTURE EXERCISE 12: IMPORTING LIDAR DATA INTO ARCGIS AND USING SPATIAL ANALYST TO MODEL FOREST STRUCTURE Document Updated: December, 2007 Introduction This exercise is designed to provide you with possible silvicultural

More information

DEPARTMENT OF ELECTRONIC ENGINEERING

DEPARTMENT OF ELECTRONIC ENGINEERING DEPARTMENT OF ELECTRONIC ENGINEERING STUDY GUIDE CONTROL SYSTEMS 2 CSYS202 Latest Revision: Jul 2016 Page 1 SUBJECT: Control Systems 2 SUBJECT CODE: CSYS202 SAPSE CODE: 0808253220 PURPOSE: This subject

More information

EE/ME/AE324: Dynamical Systems. Chapter 4: Block Diagrams

EE/ME/AE324: Dynamical Systems. Chapter 4: Block Diagrams EE/ME/AE324: Dynamical Systems Chapter 4: Block Diagrams and Computer Simulation Block Diagrams A block diagram is an interconnection of: Blocks representing math operations Wires representing signals

More information

Jasco V-670 absorption spectrometer

Jasco V-670 absorption spectrometer Laser Spectroscopy Labs Jasco V-670 absorption spectrometer Operation instructions 1. Turn ON the power switch on the right side of the spectrophotometer. It takes about 5 minutes for the light source

More information

Stoichiometric Reactor Simulation Robert P. Hesketh and Concetta LaMarca Chemical Engineering, Rowan University (Revised 4/8/09)

Stoichiometric Reactor Simulation Robert P. Hesketh and Concetta LaMarca Chemical Engineering, Rowan University (Revised 4/8/09) Stoichiometric Reactor Simulation Robert P. Hesketh and Concetta LaMarca Chemical Engineering, Rowan University (Revised 4/8/09) In this session you will learn how to create a stoichiometric reactor model

More information

Athena Visual Software, Inc. 1

Athena Visual Software, Inc. 1 Athena Visual Studio Visual Kinetics Tutorial VisualKinetics is an integrated tool within the Athena Visual Studio software environment, which allows scientists and engineers to simulate the dynamic behavior

More information

LABORATORY INSTRUCTION MANUAL CONTROL SYSTEM I LAB EE 593

LABORATORY INSTRUCTION MANUAL CONTROL SYSTEM I LAB EE 593 LABORATORY INSTRUCTION MANUAL CONTROL SYSTEM I LAB EE 593 ELECTRICAL ENGINEERING DEPARTMENT JIS COLLEGE OF ENGINEERING (AN AUTONOMOUS INSTITUTE) KALYANI, NADIA CONTROL SYSTEM I LAB. MANUAL EE 593 EXPERIMENT

More information

Chem 1 Kinetics. Objectives. Concepts

Chem 1 Kinetics. Objectives. Concepts Chem 1 Kinetics Objectives 1. Learn some basic ideas in chemical kinetics. 2. Understand how the computer visualizations can be used to benefit the learning process. 3. Understand how the computer models

More information

Developing a Scientific Theory

Developing a Scientific Theory Name Date Developing a Scientific Theory Equipment Needed Qty Equipment Needed Qty Photogate/Pulley System (ME-6838) 1 String (SE-8050) 1 Mass and Hanger Set (ME-8967) 1 Universal Table Clamp (ME-9376B)

More information

Assignment #0 Using Stellarium

Assignment #0 Using Stellarium Name: Class: Date: Assignment #0 Using Stellarium The purpose of this exercise is to familiarize yourself with the Stellarium program and its many capabilities and features. Stellarium is a visually beautiful

More information

1 An Experimental and Computational Investigation of the Dehydration of 2-Butanol

1 An Experimental and Computational Investigation of the Dehydration of 2-Butanol 1 An Experimental and Computational Investigation of the Dehydration of 2-Butanol Summary. 2-Butanol will be dehydrated to a mixture of 1-butene and cis- and trans-2-butene using the method described in

More information

Chapter 6 - Solved Problems

Chapter 6 - Solved Problems Chapter 6 - Solved Problems Solved Problem 6.. Contributed by - James Welsh, University of Newcastle, Australia. Find suitable values for the PID parameters using the Z-N tuning strategy for the nominal

More information

The Geodatabase Working with Spatial Analyst. Calculating Elevation and Slope Values for Forested Roads, Streams, and Stands.

The Geodatabase Working with Spatial Analyst. Calculating Elevation and Slope Values for Forested Roads, Streams, and Stands. GIS LAB 7 The Geodatabase Working with Spatial Analyst. Calculating Elevation and Slope Values for Forested Roads, Streams, and Stands. This lab will ask you to work with the Spatial Analyst extension.

More information

APPENDIX 1 MATLAB AND ANSYS PROGRAMS

APPENDIX 1 MATLAB AND ANSYS PROGRAMS APPENDIX 1 MATLAB AND ANSYS PROGRAMS This appendix lists all the MATLAB and ANSYS codes used in each chapter, along with a short description of the purpose of each. MATLAB codes have the suffix.m and the

More information

(THIS IS AN OPTIONAL BUT WORTHWHILE EXERCISE)

(THIS IS AN OPTIONAL BUT WORTHWHILE EXERCISE) PART 2: Analysis in ArcGIS (THIS IS AN OPTIONAL BUT WORTHWHILE EXERCISE) Step 1: Start ArcCatalog and open a geodatabase If you have a shortcut icon for ArcCatalog on your desktop, double-click it to start

More information

Endothermic and Exothermic Reactions

Endothermic and Exothermic Reactions Endothermic and Exothermic Reactions Experiment 1 Many chemical reactions give off energy. Chemical reactions that release energy are called exothermic reactions. Some chemical reactions absorb energy

More information

ON SITE SYSTEMS Chemical Safety Assistant

ON SITE SYSTEMS Chemical Safety Assistant ON SITE SYSTEMS Chemical Safety Assistant CS ASSISTANT WEB USERS MANUAL On Site Systems 23 N. Gore Ave. Suite 200 St. Louis, MO 63119 Phone 314-963-9934 Fax 314-963-9281 Table of Contents INTRODUCTION

More information

CISE 302 Linear Control Systems Laboratory Manual

CISE 302 Linear Control Systems Laboratory Manual King Fahd University of Petroleum & Minerals CISE 302 Linear Control Systems Laboratory Manual Systems Engineering Department Revised - September 2012 2 Lab Experiment 1: Using MATLAB for Control Systems

More information

Determining the Conductivity of Standard Solutions

Determining the Conductivity of Standard Solutions Determining the Conductivity of Standard Solutions by Anna Cole and Shannon Clement Louisiana Curriculum Framework Content Strand: Science as Inquiry, Physical Science Grade Level 11-12 Objectives: 1.

More information

butter butter Purpose Syntax Description Digital Domain Analog Domain

butter butter Purpose Syntax Description Digital Domain Analog Domain butter butter 7butter Butterworth analog and digital filter design [b,a] = butter(n,wn) [b,a] = butter(n,wn,'ftype') [b,a] = butter(n,wn,'s') [b,a] = butter(n,wn,'ftype','s') [z,p,k] = butter(...) [A,B,C,D]

More information

SRV02-Series Rotary Experiment # 1. Position Control. Student Handout

SRV02-Series Rotary Experiment # 1. Position Control. Student Handout SRV02-Series Rotary Experiment # 1 Position Control Student Handout SRV02-Series Rotary Experiment # 1 Position Control Student Handout 1. Objectives The objective in this experiment is to introduce the

More information

Quantification of JEOL XPS Spectra from SpecSurf

Quantification of JEOL XPS Spectra from SpecSurf Quantification of JEOL XPS Spectra from SpecSurf The quantification procedure used by the JEOL SpecSurf software involves modifying the Scofield cross-sections to account for both an energy dependency

More information

Experiment 0 ~ Introduction to Statistics and Excel Tutorial. Introduction to Statistics, Error and Measurement

Experiment 0 ~ Introduction to Statistics and Excel Tutorial. Introduction to Statistics, Error and Measurement Experiment 0 ~ Introduction to Statistics and Excel Tutorial Many of you already went through the introduction to laboratory practice and excel tutorial in Physics 1011. For that reason, we aren t going

More information

A MATLAB- and Simulink-based Signals and Systems Laboratory

A MATLAB- and Simulink-based Signals and Systems Laboratory A MATLAB- and Simulink-based Signals and Systems Laboratory Shlomo Engelberg 1 February 7, 2011 1 Copyright c 2008 by Shlomo Engelberg 2 Contents 1 Getting Started 9 1.1 Some Very Basic Instructions..................

More information

University of Alberta ENGM 541: Modeling and Simulation of Engineering Systems Laboratory #7. M.G. Lipsett & M. Mashkournia 2011

University of Alberta ENGM 541: Modeling and Simulation of Engineering Systems Laboratory #7. M.G. Lipsett & M. Mashkournia 2011 ENG M 54 Laboratory #7 University of Alberta ENGM 54: Modeling and Simulation of Engineering Systems Laboratory #7 M.G. Lipsett & M. Mashkournia 2 Mixed Systems Modeling with MATLAB & SIMULINK Mixed systems

More information

Studying Topography, Orographic Rainfall, and Ecosystems (STORE)

Studying Topography, Orographic Rainfall, and Ecosystems (STORE) Introduction Studying Topography, Orographic Rainfall, and Ecosystems (STORE) Lesson: Using ArcGIS Explorer to Analyze the Connection between Topography, Tectonics, and Rainfall GIS-intensive Lesson This

More information

Molecular Modeling and Conformational Analysis with PC Spartan

Molecular Modeling and Conformational Analysis with PC Spartan Molecular Modeling and Conformational Analysis with PC Spartan Introduction Molecular modeling can be done in a variety of ways, from using simple hand-held models to doing sophisticated calculations on

More information

9. Introduction and Chapter Objectives

9. Introduction and Chapter Objectives Real Analog - Circuits 1 Chapter 9: Introduction to State Variable Models 9. Introduction and Chapter Objectives In our analysis approach of dynamic systems so far, we have defined variables which describe

More information

Chapter 5. Piece of Wisdom #2: A statistician drowned crossing a stream with an average depth of 6 inches. (Anonymous)

Chapter 5. Piece of Wisdom #2: A statistician drowned crossing a stream with an average depth of 6 inches. (Anonymous) Chapter 5 Deviating from the Average In This Chapter What variation is all about Variance and standard deviation Excel worksheet functions that calculate variation Workarounds for missing worksheet functions

More information

Example 1 (Characteristic Equation, Eigenvalue, and Eigenvector)

Example 1 (Characteristic Equation, Eigenvalue, and Eigenvector) Matlab Lab 3 Example 1 (Characteristic Equation, Eigenvalue, and Eigenvector) A polynomial equation is uniquely determined by the coefficients of the monomial terms. For example, the quadratic equation

More information

Electric Fields and Equipotentials

Electric Fields and Equipotentials OBJECTIVE Electric Fields and Equipotentials To study and describe the two-dimensional electric field. To map the location of the equipotential surfaces around charged electrodes. To study the relationship

More information

SIGNALS AND LINEAR SYSTEMS LABORATORY EELE Experiment (2) Introduction to MATLAB - Part (2) Prepared by:

SIGNALS AND LINEAR SYSTEMS LABORATORY EELE Experiment (2) Introduction to MATLAB - Part (2) Prepared by: The Islamic University of Gaza Faculty of Engineering Electrical Engineering Department SIGNALS AND LINEAR SYSTEMS LABORATORY EELE 110 Experiment () Introduction to MATLAB - Part () Prepared by: Eng. Mohammed

More information

Measuring the time constant for an RC-Circuit

Measuring the time constant for an RC-Circuit Physics 8.02T 1 Fall 2001 Measuring the time constant for an RC-Circuit Introduction: Capacitors Capacitors are circuit elements that store electric charge Q according to Q = CV where V is the voltage

More information

Geog 210C Spring 2011 Lab 6. Geostatistics in ArcMap

Geog 210C Spring 2011 Lab 6. Geostatistics in ArcMap Geog 210C Spring 2011 Lab 6. Geostatistics in ArcMap Overview In this lab you will think critically about the functionality of spatial interpolation, improve your kriging skills, and learn how to use several

More information

EE 4343/ Control System Design Project

EE 4343/ Control System Design Project Copyright F.L. Lewi 2004 All right reerved EE 4343/5320 - Control Sytem Deign Project Updated: Sunday, February 08, 2004 Background: Analyi of Linear ytem, MATLAB Review of Baic Concept LTI Sytem LT I

More information

Richiami di Controlli Automatici

Richiami di Controlli Automatici Richiami di Controlli Automatici Gianmaria De Tommasi 1 1 Università degli Studi di Napoli Federico II detommas@unina.it Ottobre 2012 Corsi AnsaldoBreda G. De Tommasi (UNINA) Richiami di Controlli Automatici

More information

MAGNETITE OXIDATION EXAMPLE

MAGNETITE OXIDATION EXAMPLE HSC Chemistry 7.0 1 MAGNETITE OXIDATION EXAMPLE Pelletized magnetite (Fe 3 O 4 ) ore may be oxidized to hematite (Fe 2 O 3 ) in shaft furnace. Typical magnetite content in ore is some 95%. Oxidation is

More information

3. Array and Matrix Operations

3. Array and Matrix Operations 3. Array and Matrix Operations Almost anything you learned about in your linear algebra classmatlab has a command to do. Here is a brief summary of the most useful ones for physics. In MATLAB matrices

More information

DSP First Lab 11: PeZ - The z, n, and ωdomains

DSP First Lab 11: PeZ - The z, n, and ωdomains DSP First Lab : PeZ - The, n, and ωdomains The lab report/verification will be done by filling in the last page of this handout which addresses a list of observations to be made when using the PeZ GUI.

More information

AMS 27L LAB #8 Winter 2009

AMS 27L LAB #8 Winter 2009 AMS 27L LAB #8 Winter 29 Solving ODE s in Matlab Objectives:. To use Matlab s ODE Solvers 2. To practice using functions and in-line functions Matlab s ODE Suite Matlab offers a suite of ODE solvers including:

More information

LAB 3 INSTRUCTIONS SIMPLE LINEAR REGRESSION

LAB 3 INSTRUCTIONS SIMPLE LINEAR REGRESSION LAB 3 INSTRUCTIONS SIMPLE LINEAR REGRESSION In this lab you will first learn how to display the relationship between two quantitative variables with a scatterplot and also how to measure the strength of

More information

Independent Samples ANOVA

Independent Samples ANOVA Independent Samples ANOVA In this example students were randomly assigned to one of three mnemonics (techniques for improving memory) rehearsal (the control group; simply repeat the words), visual imagery

More information

GMS 8.0 Tutorial MT3DMS Advanced Transport MT3DMS dispersion, sorption, and dual domain options

GMS 8.0 Tutorial MT3DMS Advanced Transport MT3DMS dispersion, sorption, and dual domain options v. 8.0 GMS 8.0 Tutorial MT3DMS dispersion, sorption, and dual domain options Objectives Learn about the dispersion, sorption, and dual domain options in MT3DMS Prerequisite Tutorials None Required Components

More information

Chapter 7: Time Domain Analysis

Chapter 7: Time Domain Analysis Chapter 7: Time Domain Analysis Samantha Ramirez Preview Questions How do the system parameters affect the response? How are the parameters linked to the system poles or eigenvalues? How can Laplace transforms

More information

Building Inflation Tables and CER Libraries

Building Inflation Tables and CER Libraries Building Inflation Tables and CER Libraries January 2007 Presented by James K. Johnson Tecolote Research, Inc. Copyright Tecolote Research, Inc. September 2006 Abstract Building Inflation Tables and CER

More information

OneStop Map Viewer Navigation

OneStop Map Viewer Navigation OneStop Map Viewer Navigation» Intended User: Industry Map Viewer users Overview The OneStop Map Viewer is an interactive map tool that helps you find and view information associated with energy development,

More information

v Prerequisite Tutorials GSSHA WMS Basics Watershed Delineation using DEMs and 2D Grid Generation Time minutes

v Prerequisite Tutorials GSSHA WMS Basics Watershed Delineation using DEMs and 2D Grid Generation Time minutes v. 10.1 WMS 10.1 Tutorial GSSHA WMS Basics Creating Feature Objects and Mapping Attributes to the 2D Grid Populate hydrologic parameters in a GSSHA model using land use and soil data Objectives This tutorial

More information

BOND LENGTH WITH HYPERCHEM LITE

BOND LENGTH WITH HYPERCHEM LITE BOND LENGTH WITH HYPERCHEM LITE LAB MOD2.COMP From Gannon University SIM INTRODUCTION The electron cloud surrounding the nucleus of the atom determines the size of the atom. Since this distance is somewhat

More information

SeeSAR 7.1 Beginners Guide. June 2017

SeeSAR 7.1 Beginners Guide. June 2017 SeeSAR 7.1 Beginners Guide June 2017 Part 1: Basics 1 Type a pdb code and press return or Load your own protein or already existing project, or Just load molecules To begin, let s type 2zff and download

More information