Exercise: State-space models

Size: px
Start display at page:

Download "Exercise: State-space models"

Transcription

1 University College of Southeast Norway Exercise: State-space models A state-space model is a structured form or representation of a set of differential equations. Statespace models are very useful in Control theory and design. The differential equations are converted in matrices and vectors, which is the basic elements in MathScript. Assume we have the following differential equations: = a ## + a '# + + a )# x ) + b ## u # + b '# u ' + + b )# u ) This gives on vector form: x ) = a #- + a '- + + a )- x ) + b #- u # + b '- u ' + + b )# u ) x ). = a ## a )# a #- a )- 0 x ). + b ## b )# b #- b )- 1 u # u ' u ) 2 y # y ' y ) 4 = c ## c )# c #- c )- 6 x ). + d ## d )# d #- d )- 8 u # u ' u ) 2 A general linear State-space model may be written on the following general form: MathScript has several functions for creating state-space models: Function Description Example ss Constructs a model in state-space form. You also can use this >A = [1 2; 3 4] >B = [0; 1] function to convert transfer function models to state-space >C = B' form. >ssmodel = ss(a, B, C) Sys_order1 Sys_order2 Constructs the components of a first-order system model based on a gain, time constant, and delay that you specify. You can use this function to create either a state-space model or a transfer function model, depending on the output parameters you specify. Constructs the components of a second-order system model based on a damping ratio and natural frequency you specify. >K = 1; >T = 1; >H = sys_order1(k, T) >dr = 0.5 >wn = 20

2 2 step lsim Example: You can use this function to create either a state-space model or a transfer function model, depending on the output parameters you specify. Creates a step response plot of the system model. You also can use this function to return the step response of the model outputs. If the model is in state-space form, you also can use this function to return the step response of the model states. This function assumes the initial model states are zero. If you do not specify an output, this function creates a plot. Creates the linear simulation plot of a system model. This function calculates the output of a system model when a set of inputs excite the model, using discrete simulation. If you do not specify an output, this function creates a plot. >[A, B, C, D] = sys_order2(wn, dr) >ssmodel = ss(a, B, C, D) >num=[1,1]; >den=[1,-1,3]; >H=tf(num,den); >t=[0:0.01:10]; >step(h,t); >t = [0:0.1:10] >u = sin(0.1*pi*t)' >lsim(sysin, u, t) Given the following state-space model: = u y = 1 0 The MathScript code for implementing the model is: % Creates a state-space model A = [1 2; 3 4]; B = [0; 1]; C = [1, 0]; D = [0]; model = ss(a, B, C, D) Task 1: State-space models Task 1.1 = = 2 + 5u y = Task 1.2

3 3 = + u = x D = x D y # = x D y ' = + 2 Task 1.3 = = 3 +2u # +4u ' y = +u ' Task 2: Mass-spring-damper system Given a mass-spring-damper system: Using Newtons 2. law: The model of the system can be described as: F = ma

4 4 x = 1 m F cx kx Where x position, x speed/velocity, x acceleration c - damping constant, m - mass, k - spring constant, F - force Task 2.1 Assuming the control signal u is equal to the force F and that we only measure the position. Task 2.2 Define the state-space model above using the ss function in MathScript. Apply a step in u and use the step function in MathScript to simulate the result. Start with c = 1, m = 1, k = 1, then explore with other values. Task 2.3 Convert the state-space model defined in the previous task to a transfer function H s = 4(L) 2(L) using MathScript code. Use c = 1, m = 1, k = 1 Do the same using pen and paper and Laplace. Do you get the same answer? Task 3: Block Diagram

5 5 Task 3.1 Find the state-space model from the block diagram. Note! x1 and x2. Task 3.2 Implement the state-space model in MathScript and simulate the system using the step function in MathScript. Set And b = 1, c = 1 a # = 5 a ' = 2 Task 4: State-space model to Transfer functions = 2 = u # +8u ' Task 4.1 y = u # Find the state-space model on the form (pen and paper):

6 6 Task 4.2 Define the state-space model in MathScript and find the step response for the system. Discuss the results. Task 4.3 Find the following transfer functions: H # (s) = y(s) u # (s) H ' (s) = y(s) u ' (s) Additional Resources Here you will find tutorials, additional exercises, etc.

LABVIEW MATHSCRIPT HANS-PETTER HALVORSEN,

LABVIEW MATHSCRIPT HANS-PETTER HALVORSEN, Telemark University College Department of Electrical Engineering, Information Technology and Cybernetics LABVIEW MATHSCRIPT HANS-PETTER HALVORSEN, 2010.05.25 Faculty of Technology, Postboks 203, Kjølnes

More information

University College of Southeast Norway MATLAB. Part III: Simulink and Advanced Topics. Hans-Petter Halvorsen,

University College of Southeast Norway MATLAB. Part III: Simulink and Advanced Topics. Hans-Petter Halvorsen, University College of Southeast Norway MATLAB Part III: Simulink and Advanced Topics Hans-Petter Halvorsen, 2017.06.19 http://www.halvorsen.blog Preface Copyright You cannot distribute or copy this document

More information

Introduction to Simulink

Introduction to Simulink University College of Southeast Norway Introduction to Simulink Hans-Petter Halvorsen, 2016.11.01 http://home.hit.no/~hansha Preface Simulink, developed by The MathWorks, is a commercial tool for modeling,

More information

University College of Southeast Norway. LabVIEW MathScript. Hans-Petter Halvorsen,

University College of Southeast Norway. LabVIEW MathScript. Hans-Petter Halvorsen, University College of Southeast Norway LabVIEW MathScript Hans-Petter Halvorsen, 2016.10.31 http://home.hit.no/~hansha Preface This document explains the basic concepts of using LabVIEW MathScript. For

More information

MATLAB Examples. Simulink. Hans-Petter Halvorsen, M.Sc.

MATLAB Examples. Simulink. Hans-Petter Halvorsen, M.Sc. MATLAB Examples Simulink Hans-Petter Halvorsen, M.Sc. What is Simulink? Simulink is an add-on to MATLAB. You need to have MATLAB in order to use Simulink Simulink is used for Simulation of dynamic models

More information

Control and Simulation in. LabVIEW

Control and Simulation in. LabVIEW Telemark University College Department of Electrical Engineering, Information Technology and Cybernetics Solutions Control and Simulation in HANS-PETTER HALVORSEN, 2011.08.11 LabVIEW Faculty of Technology,

More information

Example: Modeling a Cruise Control System in Simulink

Example: Modeling a Cruise Control System in Simulink Example: Modeling a Cruise Control System in Simulink Physical setup and system equations Building the model Open-loop response Extracting the Model Implementing PI control Closed-loop response Physical

More information

Exercise 11: Discretization

Exercise 11: Discretization Exercise 11: Discretization Introduction We will use different discretization methods using pen and paper exercises and in practical implementation in MathScript/LabVIEW along with built-in discretization

More information

University College of Southeast Norway. Control and Simulation. in LabVIEW. Hans-Petter Halvorsen,

University College of Southeast Norway. Control and Simulation. in LabVIEW. Hans-Petter Halvorsen, University College of Southeast Norway Control and Simulation Hans-Petter Halvorsen, 2016.10.28 in LabVIEW http://home.hit.no/~hansha Preface This document explains the basic concepts of using LabVIEW

More information

State Estimation with Observers

State Estimation with Observers Telemark University College Department of Electrical Engineering, Information Technology and Cybernetics State Estimation with Observers HANS-PETTER HALVORSEN, 2012.08.20 Faculty of Technology, Postboks

More information

PHYSICALLY BASED ANIMATION

PHYSICALLY BASED ANIMATION PHYSICALLY BASED ANIMATION CS148 Introduction to Computer Graphics and Imaging David Hyde August 2 nd, 2016 WHAT IS PHYSICS? the study of everything? WHAT IS COMPUTATION? the study of everything? OUTLINE

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

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

Tutorial: Getting Started with the LabVIEW Simulation Module

Tutorial: Getting Started with the LabVIEW Simulation Module Tutorial: Getting Started with the LabVIEW Simulation Module - LabVIEW 8.5 Simulati... Page 1 of 10 Cart Help Search You are here: NI Home > Support > Product Reference > Manuals > LabVIEW 8.5 Simulation

More information

Modeling Mechanical System using SIMULINK

Modeling Mechanical System using SIMULINK Modeling Mechanical System using SIMULINK Mechanical System We will consider a toy train consisting of an engine and a car as shown in Figure. Assuming that the train only travels in one direction, we

More information

AC : MATHEMATICAL MODELING AND SIMULATION US- ING LABVIEW AND LABVIEW MATHSCRIPT

AC : MATHEMATICAL MODELING AND SIMULATION US- ING LABVIEW AND LABVIEW MATHSCRIPT AC 2012-4561: MATHEMATICAL MODELING AND SIMULATION US- ING LABVIEW AND LABVIEW MATHSCRIPT Dr. Nikunja Swain, South Carolina State University Nikunja Swain is a professor in the College of Science, Mathematics,

More information

Simulation in LabVIEW. Hans-Petter Halvorsen, M.Sc.

Simulation in LabVIEW. Hans-Petter Halvorsen, M.Sc. Simulation in LabVIEW Hans-Petter Halvorsen, M.Sc. Software LabVIEW LabVIEW Control Design and Simulation Module This module is used for creating Control and Simulation applications with LabVIEW. Here

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

Introduction to Simulink. The Use of Mathematic Simulations in Electrical Engineering

Introduction to Simulink. The Use of Mathematic Simulations in Electrical Engineering Introduction to Simulink The Use of Mathematic Simulations in Electrical Engineering Lecture Outline 1) Introduction to Simulink 2) Modelling of dynamics systems 2 Simulink Tool for modeling, simulating,

More information

Lab # 3 Time Response Design. State Space and Transfer Functions

Lab # 3 Time Response Design. State Space and Transfer Functions Islamic University of Gaza Faculty of Engineering Computer Engineering Dep. Feedback Control Systems Lab Eng. Tareq Abu Aisha Lab # 3 Lab # 3 Time Response Design State Space and Transfer Functions There

More information

MATLAB CONTROL SYSTEM TOOLBOX IN LTI SYSTEM MODEL ANALYSIS

MATLAB CONTROL SYSTEM TOOLBOX IN LTI SYSTEM MODEL ANALYSIS MATLAB CONTROL SYSTEM TOOLBOX IN LTI SYSTEM MODEL ANALYSIS Asist.univ. Luminiţa Giurgiu Abstract The MATLAB environment has important numerical tools. One of them provides a reliable foundation for control

More information

Robotics: Science and Systems

Robotics: Science and Systems Robotics: Science and Systems System Identification & Filtering Zhibin (Alex) Li School of Informatics University of Edinburgh 1 Outline 1. Introduction 2. Background 3. System identification 4. Signal

More information

The jello cube. Undeformed cube. Deformed cube

The jello cube. Undeformed cube. Deformed cube The Jello Cube Assignment 1, CSCI 520 Jernej Barbic, USC Undeformed cube The jello cube Deformed cube The jello cube is elastic, Can be bent, stretched, squeezed,, Without external forces, it eventually

More information

Controllable Suspension Design Using Magnetorheological Fluid

Controllable Suspension Design Using Magnetorheological Fluid Controllable Suspension Design Using Magnetorheological Fluid Public Defence October 213 Student: Supervisor: Co-Supervisor: Anria Strydom Prof Schalk Els Dr Sudhir Kaul 1 Outline Project background MR

More information

LS-DYNA s Linear Solver Development Phase 2: Linear Solution Sequence

LS-DYNA s Linear Solver Development Phase 2: Linear Solution Sequence LS-DYNA s Linear Solver Development Phase 2: Linear Solution Sequence Allen T. Li 1, Zhe Cui 2, Yun Huang 2 1 Ford Motor Company 2 Livermore Software Technology Corporation Abstract This paper continues

More information

The Jello Cube Assignment 1, CSCI 520. Jernej Barbic, USC

The Jello Cube Assignment 1, CSCI 520. Jernej Barbic, USC The Jello Cube Assignment 1, CSCI 520 Jernej Barbic, USC 1 The jello cube Undeformed cube Deformed cube The jello cube is elastic, Can be bent, stretched, squeezed,, Without external forces, it eventually

More information

Comparative Analysis Of Vehicle Suspension System in Matlab-SIMULINK and MSc- ADAMS with the help of Quarter Car Model

Comparative Analysis Of Vehicle Suspension System in Matlab-SIMULINK and MSc- ADAMS with the help of Quarter Car Model Comparative Analysis Of Vehicle Suspension System in Matlab-SIMULINK and MSc- ADAMS with the help of Quarter Car Model S. J. Chikhale 1, Dr. S. P. Deshmukh 2 PG student, Dept. of Mechanical Engineering,

More information

Embedded Real-Time Systems

Embedded Real-Time Systems Embedded Real-Time Systems Reinhard von Hanxleden Christian-Albrechts-Universität zu Kiel Based on slides kindly provided by Edward A. Lee & Sanjit Seshia, UC Berkeley, All rights reserved Lecture 2: Model-Based

More information

Coupled Rotor Housing Dynamics Using Component Mode Synthesis

Coupled Rotor Housing Dynamics Using Component Mode Synthesis Coupled Rotor Housing Dynamics Using Component Mode Synthesis 1 Presented by Stephen James Engineer, Rotating Machinery Dynamics Group Southwest Research Institute San Antonio, Texas Introduction Objective

More information

Zheng-Dong Ma & Noel C. Perkins Department of MEAM The University of Michigan

Zheng-Dong Ma & Noel C. Perkins Department of MEAM The University of Michigan A G e n e r a l T r a c k E l e m e n t F o r T r a c k e d V e h i c l e S i m u l a t i o n Zheng-Dong Ma & Noel C. Perkins Department of MEAM The University of Michigan Major Features of the Track Element

More information

Fig [1] Fig v =...[4]

Fig [1] Fig v =...[4] 1 (a) (i) On Fig. 3.1, draw a graph of extension against load for a spring which obeys Hooke s law. [1] extension load Fig. 3.1 (ii) State the word used to describe the energy stored in a spring that has

More information

Lesson 1: Introduction to Pro/MECHANICA Motion

Lesson 1: Introduction to Pro/MECHANICA Motion Lesson 1: Introduction to Pro/MECHANICA Motion 1.1 Overview of the Lesson The purpose of this lesson is to provide you with a brief overview of Pro/MECHANICA Motion, also called Motion in this book. Motion

More information

Automating the Process for Modeling and Simulation of Mechatronics Systems

Automating the Process for Modeling and Simulation of Mechatronics Systems Chapter Automating the Process for Modeling and Simulation of Mechatronics Systems Jose J. Granda Abstract Automating the modeling process of Mechatronics Systems can be achieved by the use of a two step

More information

FDP on Electronic Design Tools Matlab for Control System Modeling 13/12/2017. A hands-on training session on

FDP on Electronic Design Tools Matlab for Control System Modeling 13/12/2017. A hands-on training session on A hands-on training session on MATLAB for Control System Modeling in connection with the FDP on Electronic Design Tools @ GCE Kannur 11 15 December 2017 Resource Person : Dr. A. Ranjith Ram Associate Professor,

More information

Lesson 19: The Graph of a Linear Equation in Two Variables Is a Line

Lesson 19: The Graph of a Linear Equation in Two Variables Is a Line The Graph of a Linear Equation in Two Variables Is a Line Classwork Exercises THEOREM: The graph of a linear equation yy = mmmm + bb is a non-vertical line with slope mm and passing through (0, bb), where

More information

Huei-Huang Lee. Programming with MATLAB2016 SDC ACCESS CODE. Better Textbooks. Lower Prices. UNIQUE CODE INSIDE

Huei-Huang Lee. Programming with MATLAB2016 SDC ACCESS CODE. Better Textbooks. Lower Prices.   UNIQUE CODE INSIDE Programming with Huei-Huang Lee MATLAB2016 SDC P U B L I C AT I O N S Better Textbooks. Lower Prices. www.sdcpublications.com ACCESS CODE UNIQUE CODE INSIDE Powered by TCPDF (www.tcpdf.org) Visit the following

More information

Mechanical System and SimMechanics Simulation

Mechanical System and SimMechanics Simulation American Journal of Mechanical Engineering, 3, Vol., No. 7, 555 Available online at http://pubs.sciepub.com/ajme//7/ Science and Education Publishing DOI:.69/ajme--7 Mechanical System and SimMechanics

More information

Analysis of Pile Behaviour due to Damped Vibration by Finite Element Method (FEM)

Analysis of Pile Behaviour due to Damped Vibration by Finite Element Method (FEM) ISSN 2395-1621 Analysis of Pile Behaviour due to Damped Vibration by Finite Element Method (FEM) #1 L.M.Sardesai, #2 G.A.Kadam 1 sardesaileena@rediffmail.com.com 2 ganeshkadam07@gmail.com #1 Mechanical

More information

KINETICS Vibration Isolation Manual

KINETICS Vibration Isolation Manual The Pitfalls of Combining Internal & External Equipment Isolation Introduction: Almost all Make-up Air Units (MAU), Air Handling Units (AHU), and Rooftop Units (RTU) have internal spring-type isolation

More information

Optimization to Reduce Automobile Cabin Noise

Optimization to Reduce Automobile Cabin Noise EngOpt 2008 - International Conference on Engineering Optimization Rio de Janeiro, Brazil, 01-05 June 2008. Optimization to Reduce Automobile Cabin Noise Harold Thomas, Dilip Mandal, and Narayanan Pagaldipti

More information

Simulation in Computer Graphics. Particles. Matthias Teschner. Computer Science Department University of Freiburg

Simulation in Computer Graphics. Particles. Matthias Teschner. Computer Science Department University of Freiburg Simulation in Computer Graphics Particles Matthias Teschner Computer Science Department University of Freiburg Outline introduction particle motion finite differences system of first order ODEs second

More information

Telemark University College Department of Electrical Engineering, Information Technology and Cybernetics. MathScript

Telemark University College Department of Electrical Engineering, Information Technology and Cybernetics. MathScript Telemark University College Department of Electrical Engineering, Information Technology and Cybernetics Solutions So You Think You Can HANS-PETTER HALVORSEN, 2011.09.07 MathScript Part I: Introduction

More information

Tutorials Tutorial 5 - TypeDesigner

Tutorials Tutorial 5 - TypeDesigner Tutorials Tutorial 5 - TypeDesigner Objective The software includes a helpful tool for creating, or extending element types - the TypeDesigner. In this tutorial we guide you step by step into the work

More information

Teaching Computer-Based Data Acquisition and Analysis Research Skills Using LabVIEW

Teaching Computer-Based Data Acquisition and Analysis Research Skills Using LabVIEW Teaching Computer-Based Data Acquisition and Analysis Research Skills Using LabVIEW OUTLINE: John Essick Reed College Reed Advanced Laboratory LabVIEW-Based Instruction Required Cost and Time for Instruction

More information

Lab 2: Real-Time Automotive Suspension system Simulator

Lab 2: Real-Time Automotive Suspension system Simulator ENGG*4420 Real Time System Design Lab 2: Real-Time Automotive Suspension system Simulator TA: Aws Abu-Khudhair (aabukhud@uoguelph.ca) Due: Week of Oct. 12th Aws Abu-Khudhair ENGG*4420 1 Today s Activities

More information

Dr. Birdley Teaches Science!

Dr. Birdley Teaches Science! Dr. Birdley Teaches Science! Forces and Motion Featuring the Comic Strip Middle and High School Innovative Resources for the Science Classroom Written and Illustrated by Nevin Katz Incentive Publications,

More information

Introduction to Solid Modeling Using SolidWorks 2008 COSMOSMotion Tutorial Page 1

Introduction to Solid Modeling Using SolidWorks 2008 COSMOSMotion Tutorial Page 1 Introduction to Solid Modeling Using SolidWorks 2008 COSMOSMotion Tutorial Page 1 In this tutorial, we will learn the basics of performing motion analysis using COSMOSMotion. Although the tutorial can

More information

dy = y, dt y(0) = 1, y(t) = e t.

dy = y, dt y(0) = 1, y(t) = e t. NAME: AME 20214 Introduction to Engineering Computing Examination 1 Prof. J. M. Powers 16 October 2014 1. (5) Write a short html script which builds a page that gives a link to the Notre Dame home page:

More information

PPGCC Linha de Pesquisa SIV Disciplina: Animação Computadorizada. Profª. Drª. Soraia Raupp Musse Pós-doc Dr Leandro Dihl 12/05/2015

PPGCC Linha de Pesquisa SIV Disciplina: Animação Computadorizada. Profª. Drª. Soraia Raupp Musse Pós-doc Dr Leandro Dihl 12/05/2015 PPGCC Linha de Pesquisa SIV Disciplina: Animação Computadorizada Profª. Drª. Soraia Raupp Musse Pós-doc Dr Leandro Dihl 12/05/2015 Cloth Simulation Cloth simulation has been an important topic in computer

More information

Υπολογιστικά πειράματα με το MATLAB Σύνδεση με Arduino & Raspberry Pi Ζαχαρίας Γκέτσης Μηχανικός Εφαρμογών

Υπολογιστικά πειράματα με το MATLAB Σύνδεση με Arduino & Raspberry Pi Ζαχαρίας Γκέτσης Μηχανικός Εφαρμογών Υπολογιστικά πειράματα με το MATLAB Σύνδεση με Arduino & Raspberry Pi Ζαχαρίας Γκέτσης Μηχανικός Εφαρμογών 2012 The MathWorks, Inc. 1 Project-Based Learning Project-based learning is a comprehensive approach

More information

Documents. OpenSim Tutorial. March 10, 2009 GCMAS Annual Meeting, Denver, CO. Jeff Reinbolt, Ajay Seth, Scott Delp. Website: SimTK.

Documents. OpenSim Tutorial. March 10, 2009 GCMAS Annual Meeting, Denver, CO. Jeff Reinbolt, Ajay Seth, Scott Delp. Website: SimTK. Documents OpenSim Tutorial March 10, 2009 GCMAS Annual Meeting, Denver, CO Jeff Reinbolt, Ajay Seth, Scott Delp Website: SimTK.org/home/opensim OpenSim Tutorial Agenda 10:30am 10:40am Welcome and goals

More information

Justin s Guide to Good Lab Writing

Justin s Guide to Good Lab Writing General Formatting: Justin s Guide to Good Lab Writing Different sections of the lab report should be easy to distinguish. (Just look at this document) o Section titles should NOT be separated from content

More information

STRUCTURAL ANALYSIS OF Ka-BAND GIMBALED ANTENNAS FOR A COMMUNICATIONS SATELLITE SYSTEM

STRUCTURAL ANALYSIS OF Ka-BAND GIMBALED ANTENNAS FOR A COMMUNICATIONS SATELLITE SYSTEM STRUCTURAL ANALYSIS OF Ka-BAND GIMBALED ANTENNAS FOR A COMMUNICATIONS SATELLITE SYSTEM Hong Su COM DEV Ltd. 155 Sheldon Drive, Cambridge Ontario, Canada N1R 7H6 ABSTRACT This paper presents the FE modeling,

More information

GPU Parallelization is the Perfect Match with the Discrete Particle Method for Blast Analysis

GPU Parallelization is the Perfect Match with the Discrete Particle Method for Blast Analysis GPU Parallelization is the Perfect Match with the Discrete Particle Method for Blast Analysis Wayne L. Mindle, Ph.D. 1 Lars Olovsson, Ph.D. 2 1 CertaSIM, LLC and 2 IMPETUS Afea AB GTC 2015 March 17-20,

More information

Lab 2: Real-Time Automotive Suspension system Simulator

Lab 2: Real-Time Automotive Suspension system Simulator ENGG*4420 Real Time System Design Lab 2: Real-Time Automotive Suspension system Simulator TA: Matthew Mayhew (mmayhew@uoguelph.ca) Due: Fri. Oct 12 th / Mon Oct 15 th ENGG*4420 1 Today s Activities Lab

More information

Chapter 1: Function Sense Activity 1.2 & 3

Chapter 1: Function Sense Activity 1.2 & 3 Name Chapter 1: Function Sense Activity 1.2 & 3 Learning Objectives 1. Determine the equation (symbolic representation) that defines a function. 2. Determine the domain and range of a function. 3. Identify

More information

Lesson 3: Solving for Unknown Angles using Equations

Lesson 3: Solving for Unknown Angles using Equations Classwork Opening Exercise Two lines meet at the common vertex of two rays; the measurement of. Set up and solve an equation to find the value of and. Example 1 Set up and solve an equation to find the

More information

Set 5, Total points: 100 Issued: week of

Set 5, Total points: 100 Issued: week of Prof. P. Koumoutsakos Prof. Dr. Jens Walther ETH Zentrum, CLT F 1, E 11 CH-809 Zürich Models, Algorithms and Data (MAD): Introduction to Computing Spring semester 018 Set 5, Total points: 100 Issued: week

More information

INTRODUCTION CHAPTER 1

INTRODUCTION CHAPTER 1 CHAPTER 1 INTRODUCTION Modern mechanical and aerospace systems are often very complex and consist of many components interconnected by joints and force elements such as springs, dampers, and actuators.

More information

Vehicle Suspension Optimization. J. Michael Gray Jacob Wronski Friday May 9 th, 2003

Vehicle Suspension Optimization. J. Michael Gray Jacob Wronski Friday May 9 th, 2003 Vehicle Suspension Optimization J. Michael Gray Jacob Wronski Friday May 9 th, 2003 Presentation Outline Project introduction Simulation model description Trade space exploration Single objective optimization

More information

Introduction to Multi-body Dynamics

Introduction to Multi-body Dynamics division Graduate Course ME 244) Tentative Draft Syllabus 1. Basic concepts in 3-D rigid-body mechanics 1. Rigid body vs flexible body 2. Spatial kinematics (3-D rotation transformations) and Euler theorem

More information

Simulation in Computer Graphics. Introduction. Matthias Teschner. Computer Science Department University of Freiburg

Simulation in Computer Graphics. Introduction. Matthias Teschner. Computer Science Department University of Freiburg Simulation in Computer Graphics Introduction Matthias Teschner Computer Science Department University of Freiburg Contact Matthias Teschner Computer Graphics University of Freiburg Georges-Koehler-Allee

More information

ROBOTICS 01PEEQW. Basilio Bona DAUIN Politecnico di Torino

ROBOTICS 01PEEQW. Basilio Bona DAUIN Politecnico di Torino ROBOTICS 01PEEQW Basilio Bona DAUIN Politecnico di Torino Control Part 4 Other control strategies These slides are devoted to two advanced control approaches, namely Operational space control Interaction

More information

Mass-Spring Systems. Last Time?

Mass-Spring Systems. Last Time? Mass-Spring Systems Last Time? Implicit Surfaces & Marching Cubes/Tetras Collision Detection & Conservative Bounding Regions Spatial Acceleration Data Structures Octree, k-d tree, BSF tree 1 Today Particle

More information

Physically Based Simulation

Physically Based Simulation CSCI 420 Computer Graphics Lecture 21 Physically Based Simulation Examples Particle Systems Numerical Integration Cloth Simulation [Angel Ch. 9] Jernej Barbic University of Southern California 1 Physics

More information

Final Exam MAT 100 JS 2018

Final Exam MAT 100 JS 2018 Final Exam MAT 100 JS 2018 Miles College T Dabit MULTIPLE CHOICE. Choose the one alternative that best completes the statement or answers the question. Tell which set or sets the number belongs to: natural

More information

Model Library Mechanics

Model Library Mechanics Model Library Mechanics Using the libraries Mechanics 1D (Linear), Mechanics 1D (Rotary), Modal System incl. ANSYS interface, and MBS Mechanics (3D) incl. CAD import via STL and the additional options

More information

Solutions. Discretization HANS-PETTER HALVORSEN,

Solutions. Discretization HANS-PETTER HALVORSEN, Telemark University College Department of Electrical Engineering, Information Technology and Cybernetics Solutions HANS-PETTER HALVORSEN, 2011.08.12 Discretization Faculty of Technology, Postboks 203,

More information

Mathematical Modelling Using SimScape (Mechanical Systems)

Mathematical Modelling Using SimScape (Mechanical Systems) Experiment Three Mathematical Modelling Using SimScape (Mechanical Systems) Control Systems Laboratory Dr. Zaer Abo Hammour Dr. Zaer Abo Hammour Control Systems Laboratory 1. Translational Mechanical System

More information

PRACTICAL SESSION 4: FORWARD DYNAMICS. Arturo Gil Aparicio.

PRACTICAL SESSION 4: FORWARD DYNAMICS. Arturo Gil Aparicio. PRACTICAL SESSION 4: FORWARD DYNAMICS Arturo Gil Aparicio arturo.gil@umh.es OBJECTIVES After this practical session, the student should be able to: Simulate the movement of a simple mechanism using the

More information

Help Page for the Java-Powered Simulation for Experimental Structural Dynamics

Help Page for the Java-Powered Simulation for Experimental Structural Dynamics Help Page for the Java-Powered Simulation for Experimental Structural Dynamics Table of Contents Introduction How to Use the Virtual Laboratory o Control Panel o Animation Panel o Response Plot Panel o

More information

KHALID H QAMAR: INTERACTIVE NON-LINEAR EFFECTS IN 3DOF DYNAMIC SYSTEMS. Interactive Non-Linear Effects in 3 DoF Dynamic Systems

KHALID H QAMAR: INTERACTIVE NON-LINEAR EFFECTS IN 3DOF DYNAMIC SYSTEMS. Interactive Non-Linear Effects in 3 DoF Dynamic Systems Interactive Non-Linear Effects in 3 DoF Dynamic Systems Khalid H Qamar Sharif College of Engineering and Technology, Lahore, India Abstract - Non-linear effects are interactive and hence play essential

More information

DEVELOPMENT OF SUBSTRUCTURED SHAKING TABLE TEST METHOD

DEVELOPMENT OF SUBSTRUCTURED SHAKING TABLE TEST METHOD DEVELOPMENT OF SUBSTRUCTURED SHAKING TABLE TEST METHOD Akira IGARASHI 1, Hirokazu IEMURA 2 And Takanori SUWA 3 SUMMARY Since various kinds of issues arise in the practical application of structural response

More information

Chapter 2. MathScript

Chapter 2. MathScript Chapter 2. MathScript 2.1 What is MathScript MathScript is math-oriented, text-based computing language to address tasks mathematic calculation: Most suitable for Mathematic calculation. Matrix based data

More information

STUDY ON MODEL REDUCTION OF LARGE STRUCTURAL SYSTEMS FOR ACTIVE VIBRATION CONTROL

STUDY ON MODEL REDUCTION OF LARGE STRUCTURAL SYSTEMS FOR ACTIVE VIBRATION CONTROL 4"' Australasian Congress on Applied Mechanics Institute of Materials Engineering Australasia Ltd 2005 STUDY ON MODEL REDUCTION OF LARGE STRUCTURAL SYSTEMS FOR ACTIVE VIBRATION CONTROL J. Boffa, N. Zhang

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

Structural static analysis - Analyzing 2D frame

Structural static analysis - Analyzing 2D frame Structural static analysis - Analyzing 2D frame In this tutorial we will analyze 2D frame (see Fig.1) consisting of 2D beams with respect to resistance to two different kinds of loads: (a) the downward

More information

Experiment 2: Control of Nonlinear Compensated SISO Systems

Experiment 2: Control of Nonlinear Compensated SISO Systems DEPARTMENT OF ELECTRICAL ENGINEERING UNIVERSITY OF MINNESOTA EE 4237 State Space Control Laboratory Experiment 2: Control of Nonlinear Compensated SISO Systems Prelab: 1. Study Section 6.3 of manual (attached)

More information

Simulation of Mechatronic Systems

Simulation of Mechatronic Systems Examination WS 2002/2003 Simulation of Mechatronic Systems Prof. Dr.-Ing. K. Wöllhaf Remarks: Check if the examination is complete (9 pages) Put your name and Matr.Nr. on any sheet of paper You must not

More information

Bi-directional seismic vibration control of spatial structures using passive mass damper consisting of compliant mechanism

Bi-directional seismic vibration control of spatial structures using passive mass damper consisting of compliant mechanism Bi-directional seismic vibration control of spatial structures using passive mass damper consisting of compliant mechanism Seita TSUDA 1 and Makoto OHSAKI 2 1 Department of Design, Okayama Prefectural

More information

Example 24 Spring-back

Example 24 Spring-back Example 24 Spring-back Summary The spring-back simulation of sheet metal bent into a hat-shape is studied. The problem is one of the famous tests from the Numisheet 93. As spring-back is generally a quasi-static

More information

Tutorial 17 Workflow Graphical User Interface Figure 1

Tutorial 17 Workflow Graphical User Interface Figure 1 Tutorial 17 Getting Started with Modelica Objective This tutorial gives an introduction to, explaining the first steps from opening existing models and packages to modeling including result interpretation.

More information

PROGRAMMING AND ENGINEERING COMPUTING WITH MATLAB Huei-Huang Lee SDC. Better Textbooks. Lower Prices.

PROGRAMMING AND ENGINEERING COMPUTING WITH MATLAB Huei-Huang Lee SDC. Better Textbooks. Lower Prices. PROGRAMMING AND ENGINEERING COMPUTING WITH MATLAB 2018 Huei-Huang Lee SDC P U B L I C AT I O N S Better Textbooks. Lower Prices. www.sdcpublications.com Powered by TCPDF (www.tcpdf.org) Visit the following

More information

Double Pendulum. Freddie Witherden. February 10, 2009

Double Pendulum. Freddie Witherden. February 10, 2009 Double Pendulum Freddie Witherden February 10, 2009 Abstract We report on the numerical modelling of a double pendulum using C++. The system was found to be very sensitive to both the initial starting

More information

EASTERN ARIZONA COLLEGE Finite Mathematics

EASTERN ARIZONA COLLEGE Finite Mathematics EASTERN ARIZONA COLLEGE Finite Mathematics Course Design 2015-2016 Course Information Division Mathematics Course Number MAT 171 Title Finite Mathematics Credits 4 Developed by Jay Clarke/Revised by Ray

More information

Using Mathcad to Perform Mathematics Charles Nippert

Using Mathcad to Perform Mathematics Charles Nippert Using Mathcad to Perform Mathematics Charles Nippert These notes are designed to be an introduction to Mathcad. They all are a quick tour of the principal features of the Mathcad program. To prepare these

More information

Geometric Sequences 6.7. ACTIVITY: Describing Calculator Patterns. How are geometric sequences used to. describe patterns?

Geometric Sequences 6.7. ACTIVITY: Describing Calculator Patterns. How are geometric sequences used to. describe patterns? 6.7 Geometric Sequences describe patterns? How are geometric sequences used to ACTIVITY: Describing Calculator Patterns Work with a partner. Enter the keystrokes on a calculator and record the results

More information

Ride Analysis of Three Wheeled Vehicle Using MATLAB/Simulink

Ride Analysis of Three Wheeled Vehicle Using MATLAB/Simulink Ride Analysis of Three Wheeled Vehicle Using MATLAB/Simulink M K Naidu 1, S Srinivasa Rao 2 and T Tejesh 3 1, 2 Asso.Profs., Mechanical Dept., M V G R College of Engineering Email: mknaidu99@gmail.com

More information

Lesson 19: The Graph of a Linear Equation in Two Variables is a Line

Lesson 19: The Graph of a Linear Equation in Two Variables is a Line Lesson 19: The Graph of a Linear Equation in Two Variables is a Line Classwork Exercises Theorem: The graph of a linear equation y = mx + b is a non-vertical line with slope m and passing through (0, b),

More information

Chill Out: How Hot Objects Cool

Chill Out: How Hot Objects Cool Chill Out: How Hot Objects Cool Activity 17 When you have a hot drink, you know that it gradually cools off. Newton s law of cooling provides us with a model for cooling. It states that the temperature

More information

2. Motion Analysis - Sim-Mechanics

2. Motion Analysis - Sim-Mechanics 2 Motion Analysis - Sim-Mechanics Figure 1 - The RR manipulator frames The following table tabulates the summary of different types of analysis that is performed for the RR manipulator introduced in the

More information

Matrix Transformations The position of the corners of this triangle are described by the vectors: 0 1 ] 0 1 ] Transformation:

Matrix Transformations The position of the corners of this triangle are described by the vectors: 0 1 ] 0 1 ] Transformation: Matrix Transformations The position of the corners of this triangle are described by the vectors: [ 2 1 ] & [4 1 ] & [3 3 ] Use each of the matrices below to transform these corners. In each case, draw

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

Working Model 2005 Release Guide

Working Model 2005 Release Guide Working Model 2005 Release Guide New formula language commands (see user manual for details) Simulation Functions ke() peuniformgravity() uniformgravity() length(id, id) lengthp(id, id) lengthpp(id, id)

More information

OVERVIEW OF MAPLETS FOR CALCULUS 1.3

OVERVIEW OF MAPLETS FOR CALCULUS 1.3 OVERVIEW OF MAPLETS FOR CALCULUS 1.3 Douglas B. Meade Dept of Mathematics Univ of South Carolina Columbia, SC 29208 meade@math.sc.edu (803) 777-6183 Philip B. Yasskin Dept of Mathematics Texas A&M University

More information

Lab 2: Introducing XPPAUT

Lab 2: Introducing XPPAUT Lab 2: Introducing XPPAUT In biological applications it is quite rare that the solutions of the appropriate differential equations can be obtained using paper and pencil. Thus we typically need to use

More information

2 SIMULATING A MODEL Simulink Tutorial

2 SIMULATING A MODEL Simulink Tutorial 2 SIMULATING A MODEL Simulink Tutorial 1 Introduction Simulation of dynamic systems has been proven to be immensely useful in system modeling and controller design. Simulink R is a add-on to MATLAB which

More information

DEPARTMENT - Mathematics. Coding: N Number. A Algebra. G&M Geometry and Measure. S Statistics. P - Probability. R&P Ratio and Proportion

DEPARTMENT - Mathematics. Coding: N Number. A Algebra. G&M Geometry and Measure. S Statistics. P - Probability. R&P Ratio and Proportion DEPARTMENT - Mathematics Coding: N Number A Algebra G&M Geometry and Measure S Statistics P - Probability R&P Ratio and Proportion YEAR 7 YEAR 8 N1 Integers A 1 Simplifying G&M1 2D Shapes N2 Decimals S1

More information

February 23 Math 2335 sec 51 Spring 2016

February 23 Math 2335 sec 51 Spring 2016 February 23 Math 2335 sec 51 Spring 2016 Section 4.1: Polynomial Interpolation Interpolation is the process of finding a curve or evaluating a function whose curve passes through a known set of points.

More information

Labview. Masood Ejaz

Labview. Masood Ejaz Labview A Tutorial By Masood Ejaz Note: This tutorial is a work in progress and written specially for CET 3464 Software Applications in Engineering Technology, a course offered as part of BSECET program

More information