Modeling and Optimization of Real Systems

Size: px
Start display at page:

Download "Modeling and Optimization of Real Systems"

Transcription

1 Modeling and Optimization of Real Systems CRC Seminar Presentation Fernando Garcia University of Notre Dame February 5, 2014 Fernando Garcia Modeling and Optimization of Real Systems 1 / 24

2 Motivation Explore the procedure required to turn process models of engineering problems into software applications. Fernando Garcia Modeling and Optimization of Real Systems 2 / 24

3 Modeling and Optimization of Real Systems Main Topics 1 Formulation of a first-principles mathematical model for an engineering system and programming of its dynamics. 2 Performing parameter tuning and optimization to achieve process targets and goals. 3 Development of Graphical User Interfaces (GUIs) for ease-of-interaction with the model. 4 Deployment of software tools via shareable and standalone applications. Fernando Garcia Modeling and Optimization of Real Systems 3 / 24

4 What is Matlab? A numerical computing environment that allows for matrix manipulations, plotting functions and data, and coding of complex algorithms. Features Extensive toolbox set geared to many types of different modeling applications. Powerful graphics and fast algorithm development. Figure : Contour Plot in Matlab Fernando Garcia Modeling and Optimization of Real Systems 4 / 24

5 Typical Applications found in Matlab Matlab users come from various disciplines, including the physical sciences, engineering and economics. Figure : Modeling Applications Fernando Garcia Modeling and Optimization of Real Systems 5 / 24

6 Development of Applications Development Model Formulation Deployment Matlab Application Parameter Tuning GUI Development Standalone Application Optimization Figure : Stages of Software Development Fernando Garcia Modeling and Optimization of Real Systems 6 / 24

7 Step 1. Formulating a Model Let us start by assuming that we would like to model the dynamics of a Continuous Stirred-Tank Reactor (CSTR) with an exothermic first-order reaction A B. Figure : Cooled CSTR Diagram Fernando Garcia Modeling and Optimization of Real Systems 7 / 24

8 Basic Assumptions 1 The kinetics of a first order, irreversible reaction are given by r A = kc A. The reaction rate constant is given by Arrhenius equation k = k 0 exp( E a RT ) (1) 2 A mass balance on a simple tank reactor is given by the following law [Accumulation] = [In] [Out] + [Generation] (2) 3 The volume of the tank is constant. 4 The coolant is at a uniform temperature T c. 5 The rate of heat transfer from the reactor contents to the coolant is 6 Shaft work and heat losses can be neglected. Q = UA(T c T ) (3) Fernando Garcia Modeling and Optimization of Real Systems 8 / 24

9 Equations We can write the following mass balance for the CSTR. V dc A dt = q(c Ai C A ) VkC A (4) The energy balance is V ρc p dt dt = qc p(t i T ) + ( H R )VkC A + UA(T c T ) (5) Fernando Garcia Modeling and Optimization of Real Systems 9 / 24

10 Step 2. Building a Dynamic Model Simulink is an additional package within Matlab used for building dynamic models and enabling control logic and automation. Features Extensive library of math functions, control design and sequential or decision logic. Powerful graphical interface, consisting of hierarchical of blocks with subsystems embedded in them. Ability to create portable and shareable files that can be modified to increase the degree of complexity of the model. Fernando Garcia Modeling and Optimization of Real Systems 10 / 24

11 Implementing Control Logic Let s suppose that we wanted to design a PID controller in our CSTR to keep its temperature and concentration at a desired set point. The manipulated variable in this case is the temperature of the coolant T c. Figure : PID Control for a CSTR Fernando Garcia Modeling and Optimization of Real Systems 11 / 24

12 CSTR Control in Simulink Figure : PID Control in Simulink Fernando Garcia Modeling and Optimization of Real Systems 12 / 24

13 Step 3. Performing Process Optimization The purpose of an optimization algorithm is to obtain optimal values for process parameters by enforcing certain operating constraints to meet a design objective. Can an optimization routine climb Mount Washington to the top? Fernando Garcia Modeling and Optimization of Real Systems 13 / 24

14 Your Time vs. Computer Time Matlab has an additional package called the parallel computing toolbox that can be leveraged to make efficient use of the architecture of modern computers. The parallel computing toolbox can be scaled up for computation on grids, high-performance clusters and clouds (e.g. CRC s HPC facility). Figure : Parallel Computing Capabilities in Matlab Fernando Garcia Modeling and Optimization of Real Systems 14 / 24

15 Speeding up Optimization Figure : Optimization Speedup Fernando Garcia Modeling and Optimization of Real Systems 15 / 24

16 Step 4. Building a Graphical User Interface A Graphical User Interface (GUI) is a visual computer program that enables a person to communicate with a computer. 1 The interface is simple and easy to use; It is composed primarily of screens, panels and buttons. 2 The user does not need to interact/manipulate the source code. 3 Retrieve simulation results in real time, can adjust/change initial conditions. Fernando Garcia Modeling and Optimization of Real Systems 16 / 24

17 Tips for Building GUIs Each of the screens and buttons should be clearly labeled. Do not let any room for guess work. The GUI should contain a user guide with installation instructions, typical usage and expected output. Obtain feedback from your user group. They are the most valuable tool in the development process. Fernando Garcia Modeling and Optimization of Real Systems 17 / 24

18 Step 5. Build a Shareable Application Matlab allows for their GUIs, code and Simulink models to be turned into applications for ease-of-transfer with other users. There are two types 1 Matlab Apps 2 Standalone Applications Fernando Garcia Modeling and Optimization of Real Systems 18 / 24

19 Matlab s Compiling Capabilities Figure : Building Applications in Matlab Fernando Garcia Modeling and Optimization of Real Systems 19 / 24

20 Demonstration Fernando Garcia Modeling and Optimization of Real Systems 20 / 24

21 Conclusions 1 It is easy to develop applications in Matlab and Simulink. 2 Matlab offers incredible flexibility for deploying these applications accross different platforms. Fernando Garcia Modeling and Optimization of Real Systems 21 / 24

22 Acknowledgments Center for Research Computing. Professor Jeffrey Kantor. Amgen, Inc. Fernando Garcia Modeling and Optimization of Real Systems 22 / 24

23 Acknowledgments The Audience. Fernando Garcia Modeling and Optimization of Real Systems 23 / 24

24 Questions? Fernando Garcia Modeling and Optimization of Real Systems 24 / 24

Chemical Reaction Engineering - Part 4 - Integration Richard K. Herz,

Chemical Reaction Engineering - Part 4 - Integration Richard K. Herz, Chemical Reaction Engineering - Part 4 - Integration Richard K. Herz, rherz@ucsd.edu, www.reactorlab.net Integrating the component balance for a batch reactor For a single reaction in a batch reactor,

More information

Developing Optimization Algorithms for Real-World Applications

Developing Optimization Algorithms for Real-World Applications Developing Optimization Algorithms for Real-World Applications Gautam Ponnappa PC Training Engineer Viju Ravichandran, PhD Education Technical Evangelist 2015 The MathWorks, Inc. 1 2 For a given system,

More information

MathWorks Technology Session at GE Physical System Modeling with Simulink / Simscape

MathWorks Technology Session at GE Physical System Modeling with Simulink / Simscape SimPowerSystems SimMechanics SimHydraulics SimDriveline SimElectronics MathWorks Technology Session at GE Physical System Modeling with Simulink / Simscape Simscape MATLAB, Simulink September 13, 2012

More information

Fall 2015 Math 337. Basic MatLab

Fall 2015 Math 337. Basic MatLab Fall 215 Math 337 Basic MatLab MatLab is a powerful software created by MathWorks, which is used extensively in mathematics, engineering, and the sciences. It has powerful numerical and graphic capabilities,

More information

Getting Started in Matlab

Getting Started in Matlab Lesson 1: Getting Started in Matlab 1.1 Applied Problem. Heat transfer in a mass is very important for a number of objects such as cooling of electronic parts or the fabrication of large beams. Although

More information

Motivation Thermal Modeling

Motivation Thermal Modeling Motivation Thermal Modeling First approach (Physical Buildings) Second Approach (Simulation Models) Model-Based Optimal Control Design Robust MPC Comparing Different Control Strategies Co-design of Control

More information

Experiment 6 SIMULINK

Experiment 6 SIMULINK Experiment 6 SIMULINK Simulink Introduction to simulink SIMULINK is an interactive environment for modeling, analyzing, and simulating a wide variety of dynamic systems. SIMULINK provides a graphical user

More information

Simulink Based Robot Arm Control Workstation. Figure 1-1 High Level Block Diagram

Simulink Based Robot Arm Control Workstation. Figure 1-1 High Level Block Diagram Introduction: This project consists of designing a software-based control workstation in the Simulink environment using the SimMechanics Toolbox. The Quanser robot arm system will be modeled using this

More information

Technical Computing with MATLAB

Technical Computing with MATLAB Technical Computing with MATLAB University Of Bath Seminar th 19 th November 2010 Adrienne James (Application Engineering) 1 Agenda Introduction to MATLAB Importing, visualising and analysing data from

More information

What s New in MATLAB and Simulink

What s New in MATLAB and Simulink What s New in MATLAB Simulink Selmane Sekkai - Cynthia Cudicini Application Engineering selmane.sekkai@mathworks.fr - cynthia.cudicini@mathworks.fr 1 Analysis Visualization Modeling Simulation Testing

More information

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

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

More information

Process Automation CHEM-E7140

Process Automation CHEM-E7140 Process Automation CHEM-E7140 Tutorial 3: An introduction to Simulink 1 Contents 1 Simulink: a brief introduction...2 A. Getting started...2 B. Modeling dynamic models...3 C. Creating a new model...4 D.

More information

FUZZY LOGIC CONTROL. Helsinki University of Technology Control Engineering Laboratory

FUZZY LOGIC CONTROL. Helsinki University of Technology Control Engineering Laboratory FUZZY LOGIC CONTROL FUZZY LOGIC CONTROL (FLC) Control applications most common FL applications Control actions based on rules Rules in linguistic form Reasoning with fuzzy logic FLC is (on the surface)

More information

Parallel and Distributed Computing with MATLAB The MathWorks, Inc. 1

Parallel and Distributed Computing with MATLAB The MathWorks, Inc. 1 Parallel and Distributed Computing with MATLAB 2018 The MathWorks, Inc. 1 Practical Application of Parallel Computing Why parallel computing? Need faster insight on more complex problems with larger datasets

More information

System modeling using Simulink and Simscape

System modeling using Simulink and Simscape System modeling using Simulink and Simscape Abhisek Roy Sruthi Geetha Veer Alakshendra 2015 The MathWorks, Inc. 1 Multi-domain Systems 2 Common challenges 1. Multi-domain simulation 2. Capturing the system

More information

Parallel Computing with MATLAB

Parallel Computing with MATLAB Parallel Computing with MATLAB CSCI 4850/5850 High-Performance Computing Spring 2018 Tae-Hyuk (Ted) Ahn Department of Computer Science Program of Bioinformatics and Computational Biology Saint Louis University

More information

Concepts of Real-Time Computer Control Systems

Concepts of Real-Time Computer Control Systems Lecture (3) Concepts of Real-Time Computer Control Systems Prof. Kasim M. Al-Aubidy Computer Engineering Department Philadelphia University Prof. Kasim Al-Aubidy Real-Time Systems 1 Lecture Outline: Concepts

More information

EES Program Overview

EES Program Overview EES Program Overview EES (pronounced 'ease') is an acronym for Engineering Equation Solver. The basic function provided by EES is the numerical solution of a set of algebraic equations. EES can also be

More information

What s New. Top 10 Reasons to Upgrade. Parallel Performance. Automatic Parallelism. The Essential Tool for Mathematics and Modeling

What s New. Top 10 Reasons to Upgrade. Parallel Performance. Automatic Parallelism. The Essential Tool for Mathematics and Modeling The Essential Tool for Mathematics and Modeling What s New Parallel Performance Maple TM 15 offers numerous options to take advantage of parallel computing, from multi-core machines to large-scale compute

More information

Reliable Nonlinear Parameter Estimation Using Interval Analysis: Error-in-Variable Approach

Reliable Nonlinear Parameter Estimation Using Interval Analysis: Error-in-Variable Approach Reliable Nonlinear Parameter Estimation Using Interval Analysis: Error-in-Variable Approach Chao-Yang Gau and Mark A. Stadtherr Λ Department of Chemical Engineering University of Notre Dame Notre Dame,

More information

MODELING AND SIMULATION METHODS FOR DESIGNING MECHATRONIC SYSTEMS

MODELING AND SIMULATION METHODS FOR DESIGNING MECHATRONIC SYSTEMS Journal of Engineering Studies and Research Volume 16 (2010) No. 4 20 MODELING AND SIMULATION METHODS FOR DESIGNING MECHATRONIC SYSTEMS LAPUSAN CIPRIAN *, MATIES VISTRIAN, BALAN RADU, HANCU OLIMPIU Technical

More information

What s New in MATLAB and Simulink

What s New in MATLAB and Simulink What s New in MATLAB Simulink Fabrizio Sara 2015 The MathWorks, Inc. 1 Engineers scientists 2 Engineers scientists Develop algorithms Analyze data write MATLAB code. 3 Engineers scientists deploy algorithms

More information

Advances of parallel computing. Kirill Bogachev May 2016

Advances of parallel computing. Kirill Bogachev May 2016 Advances of parallel computing Kirill Bogachev May 2016 Demands in Simulations Field development relies more and more on static and dynamic modeling of the reservoirs that has come a long way from being

More information

Programa EngIQ- EPS. Programa doutoral em Engenharia da Refinação, Petroquímica e Química. Engenharia de Processos e Sistemas. Process Simulators

Programa EngIQ- EPS. Programa doutoral em Engenharia da Refinação, Petroquímica e Química. Engenharia de Processos e Sistemas. Process Simulators Programa doutoral em Engenharia da Refinação, Petroquímica e Química Engenharia de Processos e Sistemas Process Simulators Fernando G. Martins Departamento de Engenharia Química Faculdade de Engenharia

More information

ECE 697NA MATH 697NA Numerical Algorithms

ECE 697NA MATH 697NA Numerical Algorithms ECE 697NA MATH 697NA Numerical Algorithms Introduction Prof. Eric Polizzi Department of Electrical and Computer Engineering, Department of Mathematics and Statitstics, University of Massachusetts, Amherst,

More information

Matlab Advanced Programming. Matt Wyant University of Washington

Matlab Advanced Programming. Matt Wyant University of Washington Matlab Advanced Programming Matt Wyant University of Washington Matlab as a programming Language Strengths (as compared to C/C++/Fortran) Fast to write -no type declarations needed Memory allocation/deallocation

More information

Parallel and Distributed Computing with MATLAB Gerardo Hernández Manager, Application Engineer

Parallel and Distributed Computing with MATLAB Gerardo Hernández Manager, Application Engineer Parallel and Distributed Computing with MATLAB Gerardo Hernández Manager, Application Engineer 2018 The MathWorks, Inc. 1 Practical Application of Parallel Computing Why parallel computing? Need faster

More information

Tips for Code Re-Use. Rejwan Ali, Marketing Engineer NI Africa and Oceania

Tips for Code Re-Use. Rejwan Ali, Marketing Engineer NI Africa and Oceania ni.com 1 ni.com Tips for Code Re-Use Rejwan Ali, Marketing Engineer NI Africa and Oceania Graphical System Design A platform-based approach for measurement and control 4 Calling Compiled Code From LabVIEW

More information

INTERPOLATED MODEL PREDICTIVE CONTROL: HAVING YOUR CAKE AND EATING IT TOO

INTERPOLATED MODEL PREDICTIVE CONTROL: HAVING YOUR CAKE AND EATING IT TOO ABSTRACT INTERPOLATED MODEL PREDICTIVE CONTROL: HAVING YOUR CAKE AND EATING IT TOO J. Currie 1, D.I. Wilson 2 1 Electrical & Electronic Engineering AUT University Auckland, New Zealand jonathan.currie@aut.ac.nz

More information

What s New in MATLAB and Simulink Young Joon Lee Principal Application Engineer

What s New in MATLAB and Simulink Young Joon Lee Principal Application Engineer What s New in MATLAB Simulink Young Joon Lee Principal Application Engineer 2016 The MathWorks, Inc. 1 Engineers scientists 2 Engineers scientists Develop algorithms Analyze data write MATLAB code. 3 Engineers

More information

Speeding up MATLAB Applications Sean de Wolski Application Engineer

Speeding up MATLAB Applications Sean de Wolski Application Engineer Speeding up MATLAB Applications Sean de Wolski Application Engineer 2014 The MathWorks, Inc. 1 Non-rigid Displacement Vector Fields 2 Agenda Leveraging the power of vector and matrix operations Addressing

More information

Introduction to Control Systems Design

Introduction to Control Systems Design Experiment One Introduction to Control Systems Design Control Systems Laboratory Dr. Zaer Abo Hammour Dr. Zaer Abo Hammour Control Systems Laboratory 1.1 Control System Design The design of control systems

More information

ONLINE PROCESS SIMULATION

ONLINE PROCESS SIMULATION ONLINE PROCESS SIMULATION ONLINE, REAL-TIME AND PREDICTIVE PROCESS DATA INTEGRATION WITH CHEMSTATIONS SOFTWARE PLANT2CC/PLANT2CCD INTERFACE Nor-Par Online A/S 1 All the terms below mean exactly the same

More information

Direct Inverse Neural Network Control of A Continuous Stirred Tank Reactor (CSTR)

Direct Inverse Neural Network Control of A Continuous Stirred Tank Reactor (CSTR) Direct Inverse Neural Network Control of A Continuous Stirred Tank Reactor (CSTR) D.B.Anuradha, G.Prabhaker Reddy*, J.S.N.Murthy Abstract In recent years, there has been a significant increase in the number

More information

Engine Control Workstation Using Simulink / DSP Platform (COOLECW) SENIOR PROJECT PROPOSAL

Engine Control Workstation Using Simulink / DSP Platform (COOLECW) SENIOR PROJECT PROPOSAL Engine Control Workstation Using Simulink / DSP Platform (COOLECW) SENIOR PROJECT PROPOSAL By: Mark Bright and Mike Donaldson Project Advisor: Dr. Gary Dempsey Date: Dec 11, 2008 1 Project Summary Cooling

More information

Chapter 11: Physical Architecture Layer Design

Chapter 11: Physical Architecture Layer Design Chapter 11: Physical Architecture Layer Design Objectives Understand the different physical architecture components. Understand server-based, client-based, and client server physical architectures. Be

More information

BioMASS v2.0: A NEW TOOL FOR BIOPROCESS SIMULATION

BioMASS v2.0: A NEW TOOL FOR BIOPROCESS SIMULATION Clemson University TigerPrints All Theses Theses 5-2011 BioMASS v2.0: A NEW TOOL FOR BIOPROCESS SIMULATION Y Phan-thien Clemson University, nhuy2711@gmail.com Follow this and additional works at: https://tigerprints.clemson.edu/all_theses

More information

ACADO TOOLKIT - AUTOMATIC CONTROL AND DYNAMIC OPTIMIZATION

ACADO TOOLKIT - AUTOMATIC CONTROL AND DYNAMIC OPTIMIZATION ACADO Toolkit - Automatic Control and Dynamic Optimization p. 1/24 ACADO TOOLKIT - AUTOMATIC CONTROL AND DYNAMIC OPTIMIZATION Moritz Diehl, Boris Houska, Hans Joachim Ferreau Optimization in Engineering

More information

What s New in MATLAB and Simulink The MathWorks, Inc. 1

What s New in MATLAB and Simulink The MathWorks, Inc. 1 What s New in MATLAB Simulink 2015 The MathWorks, Inc. 1 Engineers scientists 2 Engineers scientists Develop algorithms Analyze data write MATLAB code. 3 Engineers scientists deploy algorithms applications

More information

Application of Simulation Method for Analysis of Heat Exchange in Electronic Cooling Applications

Application of Simulation Method for Analysis of Heat Exchange in Electronic Cooling Applications Application of Simulation Method for Analysis of Heat Exchange in Electronic Cooling Applications D.Ramya 1, Vivek Pandey 2 Department of Mechanical Engineering, Raghu Engineering College 1 Associate Professor,

More information

Model-Based Development of Multi-Disciplinary Systems Challenges and Opportunities

Model-Based Development of Multi-Disciplinary Systems Challenges and Opportunities White Paper Model-Based Development of Multi-Disciplinary Systems Challenges and Opportunities Model-Based Development In the early days, multi-disciplinary systems, such as products involving mechatronics,

More information

LEARNING TO PROGRAM WITH MATLAB. Building GUI Tools. Wiley. University of Notre Dame. Craig S. Lent Department of Electrical Engineering

LEARNING TO PROGRAM WITH MATLAB. Building GUI Tools. Wiley. University of Notre Dame. Craig S. Lent Department of Electrical Engineering LEARNING TO PROGRAM WITH MATLAB Building GUI Tools Craig S. Lent Department of Electrical Engineering University of Notre Dame Wiley Contents Preface ix I MATLAB Programming 1 1 Getting Started 3 1.1 Running

More information

개발과정에서의 MATLAB 과 C 의연동 ( 영상처리분야 )

개발과정에서의 MATLAB 과 C 의연동 ( 영상처리분야 ) 개발과정에서의 MATLAB 과 C 의연동 ( 영상처리분야 ) Application Engineer Caleb Kim 2016 The MathWorks, Inc. 1 Algorithm Development with MATLAB for C/C++ Programmers Objectives Use MATLAB throughout algorithm development

More information

Multicomputer Research Desks for Simulation and Development of Control Systems

Multicomputer Research Desks for Simulation and Development of Control Systems Proceedings of the 17th World Congress The International Federation of Automatic Control Multicomputer Research Desks for Simulation and Development of Control Systems M.Kh. Dorri A.A. Roshchin Institute

More information

solving polynomial systems in the cloud with phc

solving polynomial systems in the cloud with phc solving polynomial systems in the cloud with phc Jan Verschelde University of Illinois at Chicago Department of Mathematics, Statistics, and Computer Science http://www.math.uic.edu/ jan jan@math.uic.edu

More information

INTRODUCTION TO MATLAB, SIMULINK, AND THE COMMUNICATION TOOLBOX

INTRODUCTION TO MATLAB, SIMULINK, AND THE COMMUNICATION TOOLBOX INTRODUCTION TO MATLAB, SIMULINK, AND THE COMMUNICATION TOOLBOX 1) Objective The objective of this lab is to review how to access Matlab, Simulink, and the Communications Toolbox, and to become familiar

More information

Model-based Design/Simulation

Model-based Design/Simulation Fast development of controllers and sequence controllers The MATLAB program package and the associated toolbox, Simulink from Mathworks Inc. are considered to be the worldwide standard in the area of modeling

More information

MATLAB MATLAB mat lab funtool

MATLAB MATLAB mat lab funtool MATLAB MATLAB (matrix laboratory) is a numerical computing environment and fourthgeneration programming language. Developed by MathWorks, MATLAB allows matrix manipulations, plotting of functions and data,

More information

Guidelines for MATLAB s SISO Design Tool GUI

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

More information

Mit MATLAB auf der Überholspur Methoden zur Beschleunigung von MATLAB Anwendungen

Mit MATLAB auf der Überholspur Methoden zur Beschleunigung von MATLAB Anwendungen Mit MATLAB auf der Überholspur Methoden zur Beschleunigung von MATLAB Anwendungen Frank Graeber Application Engineering MathWorks Germany 2013 The MathWorks, Inc. 1 Speed up the serial code within core

More information

An Overview of Computational Fluid Dynamics

An Overview of Computational Fluid Dynamics An Overview of Computational Fluid Dynamics Dr. Nor Azwadi bin Che Sidik Faculty of Mechanical Engineering Universiti Teknologi Malaysia INSPIRING CREATIVE AND INNOVATIVE MINDS 1 What is CFD? C computational

More information

Experimental Design and Graphical Analysis of Data

Experimental Design and Graphical Analysis of Data Experimental Design and Graphical Analysis of Data A. Designing a controlled experiment When scientists set up experiments they often attempt to determine how a given variable affects another variable.

More information

Experiment 8 SIMULINK

Experiment 8 SIMULINK Experiment 8 SIMULINK Simulink Introduction to simulink SIMULINK is an interactive environment for modeling, analyzing, and simulating a wide variety of dynamic systems. SIMULINK provides a graphical user

More information

Cooling. Highly efficient cooling products for any IT application. For More Information: (866) DATA CENTER SOLUTIONS

Cooling. Highly efficient cooling products for any IT application. For More Information: (866) DATA CENTER SOLUTIONS Cooling > Highly efficient cooling products for any IT application. DATA CENTER SOLUTIONS For More Information: (866) 787-3271 Sales@PTSdcs.com End-to-End Cooling Solutions from the Closet to the Data

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

Artificial Neural Networks Based Modeling and Control of Continuous Stirred Tank Reactor

Artificial Neural Networks Based Modeling and Control of Continuous Stirred Tank Reactor American J. of Engineering and Applied Sciences (): 9-35, 9 ISSN 94-7 9 Science Publications Artificial Neural Networks Based Modeling and Control of Continuous Stirred Tank Reactor R. Suja Mani Malar

More information

Project Proposal Guide MATHWORKS TRACK Disclaimer:

Project Proposal Guide MATHWORKS TRACK Disclaimer: Project Proposal Guide MATHWORKS TRACK Disclaimer: The sample proposal below is to give an idea of how a proposal should be formatted. Our main objective is to illustrate the Design Methodology section

More information

Paul Goossens Product Director

Paul Goossens Product Director Paul Goossens Product Director June 2009 Maplesoft, a division of Waterloo Maple Inc., 2009 Maplesoft and Maple are trademarks of Waterloo Maple Inc. 2009 Maplesoft, a a division of of Waterloo Maple Inc.

More information

(Data Center Networks & Cloud Computing Security)

(Data Center Networks & Cloud Computing Security) BPSDC (Data Center Networks & Cloud Computing Security) Lecture 1 Introduction Contact Information Name: Office: Address: Phone: E-mail: Web: Pavel Moravec EA-409 Dept. of Computer Science, FEECS VSB-TU

More information

To demonstrate wide range of experiments, applications and advanced control techniques using industry standard instrumentation and controls.

To demonstrate wide range of experiments, applications and advanced control techniques using industry standard instrumentation and controls. MI 330 UNIVERSAL PROCESS CONTROL TRAINER OBJECTIVE To demonstrate wide range of experiments, applications and advanced control techniques using industry standard instrumentation and controls. FEATURES

More information

the Simulation of Dynamics Using Simulink

the Simulation of Dynamics Using Simulink INTRODUCTION TO the Simulation of Dynamics Using Simulink Michael A. Gray CRC Press Taylor & Francis Croup Boca Raton London New York CRC Press is an imprint of the Taylor & Francis Group an informa business

More information

Note 10 Introduction to MATLAB & SIMULINK

Note 10 Introduction to MATLAB & SIMULINK Note 10 Introduction to MATLAB & SIMULINK Department of Mechanical Engineering, University Of Saskatchewan, 57 Campus Drive, Saskatoon, SK S7N 5A9, Canada 1 1 Introduction to MATLAB MATLAB stands for the

More information

Optimizing and Accelerating Your MATLAB Code

Optimizing and Accelerating Your MATLAB Code Optimizing and Accelerating Your MATLAB Code Sofia Mosesson Senior Application Engineer 2016 The MathWorks, Inc. 1 Agenda Optimizing for loops and using vector and matrix operations Indexing in different

More information

W7 DATA ANALYSIS 2. Your graph should look something like that in Figure W7-2. It shows the expected bell shape of the Gaussian distribution.

W7 DATA ANALYSIS 2. Your graph should look something like that in Figure W7-2. It shows the expected bell shape of the Gaussian distribution. Drawing Simple Graphs W7 DATA ANALYSIS 2 In some experiments, large amounts of data may be recorded and manipulation is performed using computer software. Although sophisticated, specialist software exists

More information

Systems Architecture, Sixth Edition. Chapter 2 Introduction To Systems Architecture

Systems Architecture, Sixth Edition. Chapter 2 Introduction To Systems Architecture Systems Architecture, Sixth Edition Chapter 2 Introduction To Systems Architecture Chapter Objectives In this chapter, you will learn to: Discuss the development of automated computing Describe the general

More information

MSMS (02PCYQW)

MSMS (02PCYQW) MSMS (02PCYQW) 2016-2017 Organization: the course is composed of two parts: the first part is devoted to the Lagrange (LAG) approach the second part is devoted to the Bond-Graph (BG) approach Each part

More information

Analysis&Optimization of Design Parameters of Mechanisms Using Ga

Analysis&Optimization of Design Parameters of Mechanisms Using Ga International Journal of Computational Engineering Research Vol, 3 Issue, 7 Analysis&Optimization of Design Parameters of Mechanisms Using Ga B.Venu 1, Dr.M.nagaphani sastry 2 1 Student, M.Tech (CAD/CAM),

More information

2015 The MathWorks, Inc. 1

2015 The MathWorks, Inc. 1 2015 The MathWorks, Inc. 1 C/C++ 사용자를위한 MATLAB 활용 : 알고리즘개발및검증 이웅재부장 2015 The MathWorks, Inc. 2 Signal Processing Algorithm Design with C/C++ Specification Algorithm Development C/C++ Testing & Debugging

More information

Concrete Property Database

Concrete Property Database UNIVERSITY OF NOTRE DAME DEPARTMENT OF CIVIL ENGINEERING AND GEOLOGICAL SCIENCES Concrete Property Database Installation Guide and Instruction Manual Adam Knaack Created: 4/23/2009 Table of Contents Introduction...

More information

Real-time Monitoring of Multi-mode Industrial Processes using Feature-extraction Tools

Real-time Monitoring of Multi-mode Industrial Processes using Feature-extraction Tools Real-time Monitoring of Multi-mode Industrial Processes using Feature-extraction Tools Y. S. Manjili *, M. Niknamfar, M. Jamshidi Department of Electrical and Computer Engineering The University of Texas

More information

Real-Time Testing in a Modern, Agile Development Workflow

Real-Time Testing in a Modern, Agile Development Workflow Real-Time Testing in a Modern, Agile Development Workflow Simon Eriksson Application Engineer 2015 The MathWorks, Inc. 1 Demo Going from Desktop Testing to Real-Time Testing 2 Key Take-Aways From This

More information

Mit MATLAB auf der Überholspur Methoden zur Beschleunigung von MATLAB Anwendungen

Mit MATLAB auf der Überholspur Methoden zur Beschleunigung von MATLAB Anwendungen Mit MATLAB auf der Überholspur Methoden zur Beschleunigung von MATLAB Anwendungen Michael Glaßer Application Engineering MathWorks Germany 2014 The MathWorks, Inc. 1 Key Takeaways 1. Speed up your serial

More information

Embarquez votre Intelligence Artificielle (IA) sur CPU, GPU et FPGA

Embarquez votre Intelligence Artificielle (IA) sur CPU, GPU et FPGA Embarquez votre Intelligence Artificielle (IA) sur CPU, GPU et FPGA Pierre Nowodzienski Engineer pierre.nowodzienski@mathworks.fr 2018 The MathWorks, Inc. 1 From Data to Business value Make decisions Get

More information

Exothermic Reactor Unit (ERU) Operating Manual

Exothermic Reactor Unit (ERU) Operating Manual Exothermic Reactor Unit (ERU) Operating Manual 1/13 11/21/2017 1. Background Complex industrial processes must be controlled well to ensure an economic return on investment, the safety of operating personnel

More information

MATLAB is a multi-paradigm numerical computing environment fourth-generation programming language. A proprietary programming language developed by

MATLAB is a multi-paradigm numerical computing environment fourth-generation programming language. A proprietary programming language developed by 1 MATLAB is a multi-paradigm numerical computing environment fourth-generation programming language. A proprietary programming language developed by MathWorks In 2004, MATLAB had around one million users

More information

Multicore Computer, GPU 및 Cluster 환경에서의 MATLAB Parallel Computing 기능

Multicore Computer, GPU 및 Cluster 환경에서의 MATLAB Parallel Computing 기능 Multicore Computer, GPU 및 Cluster 환경에서의 MATLAB Parallel Computing 기능 성호현 MathWorks Korea 2012 The MathWorks, Inc. 1 A Question to Consider Do you want to speed up your algorithms? If so Do you have a multi-core

More information

High Performance Computing: Tools and Applications

High Performance Computing: Tools and Applications High Performance Computing: Tools and Applications Edmond Chow School of Computational Science and Engineering Georgia Institute of Technology Lecture 15 Numerically solve a 2D boundary value problem Example:

More information

Digital Image Processing using MATLAB and STATISTICA

Digital Image Processing using MATLAB and STATISTICA The 2nd International Conference on Virtual Learning, ICVL 2007 1 Digital Image Processing using MATLAB and STATISTICA Emilia Dana Seleţchi 1, Octavian G. Duliu 1 1 University of Bucharest, Faculty of

More information

MATLAB Introduction. Ron Ilizarov Application Engineer

MATLAB Introduction. Ron Ilizarov Application Engineer MATLAB Introduction Ron Ilizarov Application Engineer 1 What is MATLAB? High-level language Interactive development environment Used for: Numerical computation Data analysis and visualization Algorithm

More information

IDL DISCOVER WHAT S IN YOUR DATA

IDL DISCOVER WHAT S IN YOUR DATA IDL DISCOVER WHAT S IN YOUR DATA IDL Discover What s In Your Data. A key foundation of scientific discovery is complex numerical data. If making discoveries is a fundamental part of your work, you need

More information

A Software-based Environment for Development & Validation of Spacecraft On-board Software

A Software-based Environment for Development & Validation of Spacecraft On-board Software A Software-based Environment for Development & Validation of Spacecraft On-board Software Alessio Di Capua (1), Sante Candia (1), Tomas Di Cocco (1), Marco Anania (2) (1) Thales Alenia Space Italia Via

More information

2015 The MathWorks, Inc. 1

2015 The MathWorks, Inc. 1 2015 The MathWorks, Inc. 1 What s New in Release 2015a and 2014b Young Joon Lee Principal Application Engineer 2015 The MathWorks, Inc. 2 Agenda New Features Graphics and Data Design Performance Design

More information

Work Session 16a: Massaging data graphically

Work Session 16a: Massaging data graphically Work Session 6a: Massaging data graphicall Massaging data means to manipulate data. Massaging data graphicall often means to manipulate data so as to obtain a straight line. Example: Here is some x, data:

More information

DAQ in MATLAB HANS-PETTER HALVORSEN,

DAQ in MATLAB HANS-PETTER HALVORSEN, Telemark University College Department of Electrical Engineering, Information Technology and Cybernetics DAQ in MATLAB HANS-PETTER HALVORSEN, 2011.06.07 Faculty of Technology, Postboks 203, Kjølnes ring

More information

SIMATIC PCS 7: Perfect Use Content

SIMATIC PCS 7: Perfect Use Content SIMATIC PCS 7: Perfect Use Content SIMATIC PCS 7: Overview Control Module Technology SIMATIC PCS 7: Plant Asset Management Added Value SIMATIC PCS 7 and SIEMENS Fielddevices Page 1 Control Module Technology

More information

Sharing and Deploying MATLAB Programs Sundar Umamaheshwaran Amit Doshi Application Engineer-Technical Computing

Sharing and Deploying MATLAB Programs Sundar Umamaheshwaran Amit Doshi Application Engineer-Technical Computing Sharing and Deploying Programs Sundar Umamaheshwaran Amit Doshi Application Engineer-Technical Computing 2016 The MathWorks, Inc. 1 Summary: Data Analytics Workflow Business Systems Smart Connected Systems

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

What s New in MATLAB and Simulink

What s New in MATLAB and Simulink What s New in MATLAB Simulink Mohamed Anas Stephan van Beek 2015 The MathWorks, Inc. 1 ASML Develops Virtual Metrology Technology for Semiconductor Manufacturing with Machine Learning Rabobank Develops

More information

What's New in MATLAB for Engineering Data Analytics?

What's New in MATLAB for Engineering Data Analytics? What's New in MATLAB for Engineering Data Analytics? Will Wilson Application Engineer MathWorks, Inc. 2017 The MathWorks, Inc. 1 Agenda Data Types Tall Arrays for Big Data Machine Learning (for Everyone)

More information

Appendix A. HINTS WHEN USING EXCEL w

Appendix A. HINTS WHEN USING EXCEL w Appendix A HINTS WHEN USING EXCEL w This appendix provides hints when using Microsoft Excel. Appendix A includes general features that are useful in all the applications solved with Excel in this book.

More information

UNIT I READING: GRAPHICAL METHODS

UNIT I READING: GRAPHICAL METHODS UNIT I READING: GRAPHICAL METHODS One of the most effective tools for the visual evaluation of data is a graph. The investigator is usually interested in a quantitative graph that shows the relationship

More information

Fit für die MATLAB EXPO

Fit für die MATLAB EXPO Fit für die MATLAB EXPO Eine kurze Einführung in MATLAB Michael Glaßer 2015 The MathWorks, Inc. 1 Hinweise für Betrachter der PDF Version Die Folien sind eher eine unterstützende Zusammenfassung Der Vortrag

More information

Power System Network Simulator (PSNsim)

Power System Network Simulator (PSNsim) The PSNsim is hardware simulator that simulates all parts of power system from generation to utilization. The PSNsim is a scaled down model of the real power system that provides an experimental environment

More information

3.5 ASPEN DYNAMICS SIMULATION OF CSTRs

3.5 ASPEN DYNAMICS SIMULATION OF CSTRs 162 CONTROL OF CSTR SYSTEMS 3.5 ASPEN DYNAMICS SIMULATION OF CSTRs The ethylbenzene CSTR considered in Chapter 2 (Section 2.8) is used in this section as an example to illustrate how dynamic controllability

More information

Using MATLAB, SIMULINK and Control System Toolbox

Using MATLAB, SIMULINK and Control System Toolbox Using MATLAB, SIMULINK and Control System Toolbox A practical approach Alberto Cavallo Roberto Setola Francesco Vasca Prentice Hall London New York Toronto Sydney Tokyo Singapore Madrid Mexico City Munich

More information

BENEFITS OF ASETEK LIQUID COOLING FOR DATA CENTERS

BENEFITS OF ASETEK LIQUID COOLING FOR DATA CENTERS BENEFITS OF ASETEK LIQUID COOLING FOR DATA CENTERS Asetek has leveraged its expertise as the world-leading provider of efficient liquid cooling systems to create its RackCDU and ISAC direct-to-chip liquid

More information

SIGNALS AND LINEAR SYSTEMS LABORATORY EELE

SIGNALS AND LINEAR SYSTEMS LABORATORY EELE The Islamic University of Gaza Faculty of Engineering Electrical Engineering Department SIGNALS AND LINEAR SYSTEMS LABORATORY EELE 3110 Experiment (5): Simulink Prepared by: Eng. Mohammed S. Abuwarda Eng.

More information

Shared Memory and Distributed Multiprocessing. Bhanu Kapoor, Ph.D. The Saylor Foundation

Shared Memory and Distributed Multiprocessing. Bhanu Kapoor, Ph.D. The Saylor Foundation Shared Memory and Distributed Multiprocessing Bhanu Kapoor, Ph.D. The Saylor Foundation 1 Issue with Parallelism Parallel software is the problem Need to get significant performance improvement Otherwise,

More information

Design of Parallel Algorithms. Course Introduction

Design of Parallel Algorithms. Course Introduction + Design of Parallel Algorithms Course Introduction + CSE 4163/6163 Parallel Algorithm Analysis & Design! Course Web Site: http://www.cse.msstate.edu/~luke/courses/fl17/cse4163! Instructor: Ed Luke! Office:

More information

Modeling, Simulation and Analysis of Integrated Building Energy and Control Systems. Michael Wetter. October 8, 2009

Modeling, Simulation and Analysis of Integrated Building Energy and Control Systems. Michael Wetter. October 8, 2009 Modeling, Simulation and Analysis of Integrated Building Energy and Control Systems Michael Wetter Simulation Research Group Building Technologies Department Energy and Environmental Technologies Division

More information