ENGM 541 & ENGM 670X5
Modeling and Simulation of Engineering Systems
January 2012  April
2012
Lectures: Wednesdays from 5:00 PM to 8:00 PM, in ETLE 2001
Labs: Thursdays from 5:00 PM to 8:00 PM, in ETLE 2005
This Course Home Page is located at:
http://www.ualberta.ca/~mlipsett/ENGM541/ENGM541.htm
And was last updated
on October 16, 2011
Lecture Schedule and Links FAQ Examples Course
Outline General Course Information
Sample
Midterm (with solutions) Sample
Final (with solutions)
This course has not yet begun.
Lecture # 
Date 
Topic 
Course Text
Chapter 

1 
Jan. 11, 2012 
Intro
to Modeling and Simulation & Equilibrium Lumped Parameter Systems 
1 

Previous Lecture: 




N/A 


Assignment 
Assigned Date 
Due Date (in class) 


To be posted 
Jan. 11, 2012 
Jan 25, 2012 


Announcements:
October
20, 2011:
Formal announcements made to the class during lectures may be subsequently
posted on the course website.
(Revised
October 20, 2010 & Subject to Change):
(links will be made to files
in pdf format for lectures and m4a format for audio
files)
Week 
Date 
Lecture 
Text Chapter 
1 
Jan. 11, 2012 
Lecture #1 – Intro Equilibrium
Systems 

2 
Jan. 18, 2012 
Lecture #2 –
Equilibrium Solution Methods 

3 
Jan. 25, 2012 
Lecture #3 – Eqlm Methods, Linearization, Propagation Systems 

4 
Feb. 1, 2012 
Lecture #4 –
Propagation Systems 

5 
Feb. 8, 2012 
Lecture #5  Propagation
System Solution Methods 

6 
Feb.15, 2012 
Lecture #6 – Modeling
Mixed Dynamics Systems (OnLine Lecture only, not presented in class) 

 
Feb. 22, 2012 
Reading Week (no
lecture or lab) 

7 
Feb 29, 2012 
Midterm Exam (in class) 

8 
Mar 7, 2012 
Lecture #7  Eigenvalue Systems & Solution Methods 

9 
Mar 14, 2012 
Lecture #8 –
DiscreteEvent Systems 

10 
Mar 21, 2012 
Lecture #9 –
Scheduling, Inventory, Systems Thinking 

11 
Mar 28, 2012 
Lecture #10 –
Uncertainty & Sensitivity Analysis 

12 
Apr 4, 2012 
Lecture #11 – Model
Validation, Other Modeling Methods & Packages 

13 
Apr 11, 2012 
Final Exam (in class) 
Week
One
January 11, 2012: Lecture
#1 – Intro
to Modeling and Simulation & Equilibrium Lumped Parameter Systems
What is modeling
Model types
What is simulation
Modeling approaches for
engineering systems for analysis and design
Direct formulation of
lumpedparameter equilibrium systems
Loop and node variables
Constitutive relationships
January 12, 2012: Lab #1  Introduction
to Matlab
Week
Two
January 18, 2012: Lecture
#2  General
LumpedParameter Equilibrium Problems
Extremum functions
Energy and Coenergy
Formulating the General
Equilibrium Problem
Matrix manipulation to solve
systems of equations
Intro to iterative solution
techniques
January 19, 2012: Lab #2  MATLAB Functions & Data Visualisation
Week
Three
January 25, 2012: Lecture
#3  Solving
Systems of Equations, Linearisation, Intro to
Propagation Problems
Iterative techniques to solve
systems of equations
Linearisation
Introduction to propagation
problems
Constitutive relationships
for elements with timevarying variables
January 26, 2012: Lab #3  Solving
Systems of Simultaneous Equations & Linearisation
Week
Four
February 1, 2012: Lecture
#4  LumpedParameter
Propagation Problems
Recasting 2^{nd}order
ordinary differential equations into firstorder form
Nondimensionalising governing equations
Solution methods for
lumpedparameter propagation problems
Picard’s Method and Taylor
Series for small time intervals
Trial solutions by
undetermined parameters (collocation, subdomain, least squares, Galerkin)
February 2, 2012: Lab #4  Picard
& Taylor Methods; symbolic differentiation and integration with Matlab; Intro to Simulink
Week
Five
February 8, 2012: Lecture
#5  Solving
LumpedParameter Propagation Problems
Finite difference methods
Errors introduced by discrete
methods
Step Size Extrapolation
Recurrence formulae with
higherorder truncation errors (RungeKutta)
February 9, 2012: Lab #5  Numerical
integration techniques in Matlab, Simulating
Propagation Models in Simulink, System Linearisation
Week
Six
February 15, 2012: Lecture
#6:  Modeling
of Mixed Dynamical Systems (This lecture will be posted online only, as
the instructor will be at research meetings in Germany)
Mixed Systems
Transducers
Multiport elements
Mixed system formulations
Modeling damage accumulation
as a mixed system
February 16, 2012: Lab #6 –Modeling
Mixed Systems and Analysing Linear Systems in MATLAB Impact
Dynamics; Informal Midterm Preview; Project discussions
Project proposals are due by 5 p.m.
February 16, 2012
February
22 & 23, 2012: No lecture or lab (Winter Term Reading Week)
Week
Seven
February 29, 2012: MIDTERM EXAMINATION
(2 hours) 5 pm  7 pm in ETLE 2001
March 8, 2012: Lab – project work session
Week
Eight
March 7, 2012: Lecture #7: Eigenvalue Systems & Solution
Methods
Solution Methods: Classic
approaches & Diagonalisation using Jacobi
Rotation
Singular Value Decomposition
March 8, 2012: Lab #7 – Eigenvalue
Systems in MATLAB
Week
Nine
March 14, 2012: Lecture #8: Modeling
DiscreteEvent Systems & Manufacturing Processes
Introduction to
discreteevent systems
Modeling states
Modeling conditions
State transitions
Forming system models from
elements
Synchronous and asynchronous
models
Model verification
Examples
March 15, 2012: Lab #8  Modeling DiscreteEvent Systems in SimEvents and Excel;
Project Work Session
Week
Ten
March 21, 2012: Lecture #9 Scheduling,
Financial Analysis & Systems in Organisations
Methods for DiscreteEvent
Simulation
Modeling movement and
transformation of material, energy, and information in engineering systems
Scheduling & inventory as
discreteevent systems
Financial analysis of
engineering systems: transactions as discreteevents
Systems in organisations: Systems Thinking
March 22, 2012: Lab #9 Modeling DES (2); Project work
session
Project updates are due by 5 p.m.
March 22, 2011 (5 pages max)
Week
Eleven
March 28, 2012: Lecture #10 Uncertainty,
Sensitivity, and Monte Carlo Simulation
Uncertainty and sensitivity
analysis
Bayes Risk
Probability distribution
functions, estimating probabilities and loss functions
Probabilistic simulations: an
introduction to Monte Carlo methods for equilibrium lumpedparameter and
discreteevent systems
March 29, 2012: Lab #10 Monte Carlo simulation
Week
Twelve
April 4, 2012: Lecture #11 Model Validation & Applications
Model validation &
parameter estimation
Other Modeling Methods:
Hybrid systems models, physical systems models, analogues, multiphysics
modeling
Commercial simulation
packages
Course review of methods for
modeling, analysis, and simulation
April 5, 2011: Lab  Review of MATLAB methods and wrapup Q&A; project
work.
PROJECT
DUE April 5, 2012 by 5 pm (submitted
to instructor or handed in at MEC E office)
Week
Thirteen
April 11, 2012:
FINAL
EXAMINATION (2.5
hours, in class) 5 pm – 7:30 pm in ETLE
2001
(To be announced. Links are to files in pdf format)
Assignment 
Assigned Date 
Due Date (in class) 

Assignment #1; 
January
11, 2012 
January 25, 2012 

Assignment #2; 
January 25, 2012 
February 8, 2012 

Assignment #3 
February 8, 2012 
February 22, 2012 

Assignment #4 
March 7, 2012 
March 21, 2012 

Assignment #5 
March 21, 2012 
April 4, 2012 

# 
Project Assignment 
Proposal
Due Date 
Update
Due Date 
Project Due
Date 
Project 
Proposal to be approved by instructor 
Feb 16, 2012* 
Mar
22, 2012* 
April
5, 2012 by
5 pm 
*
Project proposals can be discussed with the instructor at any time. A project
on modeling and analysis of a system designed for another course (e.g. MEC E
460) is eligible, provided the instructor for the other course approves of the
topic (so that there is no doublecredit given for the same work). The written
proposal for the project is due on February 11, 2010 by 5 p.m. The template
includes project expectations and types of topics. Late proposals will be
subject to penalty. A project update report (5 pages maximum length) is due on
March 18, 2010 by 5 pm. Late reports may be subject to
penalty.
**
The final project report will only be accepted late in the case of a
documented medical or personal emergency. There is a schedule for mark losses
described in the course outline.
Lecture Room: ETLE 2001 (ETLC); Laboratory: ETLE 2005
Instructor: MG Lipsett,
Department of Mechanical Engineering, Engineering Management Group
Email: Michael [dot] Lipsett [at] ualberta [dot] ca
Office: 58J Mechanical Engineering Building (5th Floor West)
Office Hours: Wednesday 1:00 PM to 3:00 PM, or by appointment (and whenever my door
is open, but I may ask you to come back later).
TA: Masoud Mashkournia
Email: masoudm [at] ualberta
[dot] ca
Course Text:
Kulakowski, B.T., Gardner, J.F., Shearer, J.L. Dynamic Modeling and Control of
Engineering Systems. Third Ed. Cambridge University Press, 2007.
Marking
Scheme:
Assignments: 25% of course mark (lab exercises and analysis problem sets  extra
questions for grad students taking MECE 758). No late assignments will be
accepted once solutions are posted.
Project: 20% of
course mark (chosen midway through course). A range
of topics can be selected; see the template
for more information (an
RTF version which can be used for your proposal is posted here). The final
project report is due on April 7, 2010 before 5 p.m. No late projects accepted,
except in the case of a valid documented medical or personal emergency.
Midterm Exam: 25% of course mark. The midterm will be held during the regular
classroom session on Wednesday March 3, 2010, from 5:00 pm to 7:00 pm in ETLE
2001. The midterm will be two hours in duration, open book, open notes.
Programmable calculators allowed.
Final Exam: 30% of course mark. The final exam will be held during the classroom
session on Wednesday April 7, 2010, from 5:00 pm to 7:00 pm in ETLE 2001. The
final exam will be twoandahalf hours in duration, open book, open notes. Programmable calculators allowed.
Course Overview
& Format:
The lectures cover theory and methods for developing
governing equations for different types of engineering systems (equilibrium,
eigenvalue, and propagation), and how to solve them numerically.
The laboratory part of the course uses MATLAB® and SIMULINK® to analyze different systems, understand the limitations of different
methods, and interpret the modeling and simulation results. Lab assignments
follow naturally from lectures, with worked examples. There is a minimum of
numerical method coding; the lab work focuses on how to model systems, apply
appropriate numerical procedures, and interpret results in context. (MECE 758
students are responsible for the lab material, but do not have to attend the
lab sessions.)
Emphasis is on lumpedparameter formulations as
opposed to continuous systems, and primarily for physical systems. Model
representations of information flow and finance are also discussed for decision
making. Issues of numerical stability and model validation are also discussed.
This course
will be lecture based, primarily using slides in pdf
format that will be made available in advance from the course website. These
lecture slides are supplemented with notes for selected discussions, and with
inclass computerbased problemsolving examples. Resources are contained in
the textbook and the course website (this site). Formal announcements made to
the class may be subsequently posted on the course website.
All
overheads and notes for the course are subject to copyright. Reproduction for
distribution other than for your personal use is prohibited unless explicit
specific permission is granted. Recording of lectures is prohibited unless part
of an approved accommodation, or unless there is prior written approval from
the course instructor.
Other Sources of Course Material:
Course
Outline:
Link to course outline for ENGM 541.
Link to course
outline for MECE 758X5.
Note:
The University of Alberta is committed to the highest
standards of academic integrity and honesty. Students are expected to be
familiar with these standards regarding academic honesty and to uphold the
policies of the University in this respect. Students are particularly urged to
familiarize themselves with the provisions of the Code of Student Behaviour
(online at www.ualberta.ca/secretariat/appeals.htm)
and avoid any behaviour which could potentially result in suspicions of
cheating, plagiarism, misrepresentation of facts and/or participation in an
offence. Academic dishonesty is a serious offence and can result in suspension
or expulsion from the University. Policy about course outlines can be found in
Section 23.4(2) of the University Calendar.
Feedback:
Good managers are committed to effective interactions
with the people they work with. It is critical that there be good lines of
communication, not only for stating expectations but also for accepting
feedback on performance. (Of course, this communication has to go both ways to
be effective: the employee has to trust the manager to accept feedback
nonjudgmentally.) In this course, the instructor welcomes constructive
feedback (which can be positive or negative) and any suggestions for
improvements to the course. Discussion during the class can significantly
improve the learning experience. If you have a question for clarification or a
relevant comment (or if the instructor has made an error…), please share it
with the class.