Feb 23, 2024  
2020-2021 Undergraduate Academic Catalog 
2020-2021 Undergraduate Academic Catalog [ARCHIVED CATALOG]

Add to Portfolio (opens a new window)

EE 4601 - Modeling and Simulation of Dynamic Systems

3 lecture hours 0 lab hours 3 credits
Course Description
Modern engineering projects are complex with multiple physical domains interacting with each other. This course is divided into two parts. The first half of the class will focus on using bond graphs to model multi-domain physical systems (electrical, mechanical, hydraulic, etc.), and then using the bond graph model to derive a set of state space equations for the system. In the second half of the course the students will study how the state space model can be used to describe the system’s behavior through time using simulation. Students will describe the properties and characteristics of different numerical integration methods, select an appropriate integration method for a particular model, and describe and resolve the challenges that can arise when simulating a model with multiple physical domains. At the conclusion of the course, the students will construct their own dynamic system simulator, and use it to describe the behavior of a multi-domain model. (prereq: PH 2011 EE 1910  and either EE 2070  or EE 3002B ) (coreq: MA 383 )
Course Learning Outcomes
Upon successful completion of this course, the student will be able to:
  • Apply a generic modeling framework to model multi-domain physical systems (such as electrical, mechanical, and hydraulic domains) as state space equations
  • Design a simulation to describe dynamic system behavior across time
  • Compare and differentiate between the properties and characteristics of numerical integration methods
  • Recommend an appropriate numerical integration method to apply to a particular state-space model description
  • Recognize, describe, and resolve difficulties that arise when simulating multi-domain physical systems
  • Use dynamic system simulation software to describe the behavior of a system across time

Prerequisites by Topic
  • Mechanical physics using calculus
  • Transient circuit analysis
  • Procedural programming

Course Topics
  • Review state space representation and introduction to bond graphs (3 classes)
  • Electrical, mechanical translation, mechanical rotation, and hydraulic systems as bond graphs (6 classes)
  • Deriving state space equations from a bond graph (2 classes)
  • Modeling switches in various physical domains (2 classes)
  • Dynamic system simulation background (2 classes)
  • Properties of numerical integration methods (3 classes)
  • Numerical difficulties simulating multi-domain systems (4 classes)
  • Dynamic system simulation software (4 classes)
  • Exams, review and project (4 classes)

Dr. Joshua Carl

Add to Portfolio (opens a new window)