ECE 449/549: Continuous System Modeling
Catalog Data: Continuous System Modeling (3) Techniques for modeling
systems described by differential equations and difference equations. Physical
modeling, mass and energy balance equations, bond graphs, system dynamics,
qualitative modeling, inductive reasoning, neural networks.
P340
Textbook: F.E. Cellier, Lecture notes
References:
Course Coordinator: Dr. François E. Cellier, Professor of ECE.
Goals: The goal of this course is to provide students with an
introduction to problems and techniques of describing the dynamics of systems
that can be modeled through either differential equations (ordinary and partial)
or difference equations. Application areas include: electrical circuits,
mechanical systems, thermodynamics, chemical reaction networks, and population
dynamics. After completing the course, the student will have a solid
understanding of mechanisms and tools that allow him to derive sets of
differential or difference equations for a large variety of physical and
engineering systems. The class provides also an introduction to the interface
between continuous system modeling and artificial intelligence.
Prerequisites by topic: description of signals and linear systems in the
time and frequency domains, state-space description, transfer function, matrix
algebra, programming experience in at least one of the following languages:
Fortran, Pascal, C, or Ada
Topics:
- Introduction, scope, definitions: What is a System? What is an
Experiment? What is a Model? What is a Simulation? Why is Modeling
Important? Why is Simulation Important? The Dangers of Simulation.
Good Reasons to Use Simulation. The Types of Mathematical Models.
Direct Versus Inverse Problems. (1 class)
- Basic principles of continuous system modeling: Single-assignment
languages and differential equation models, introduction to the modern
continuous system modeling and simulation environment Modelica.
(1 class)
- Introduction to object-oriented continuous system modeling: Basic
models and connection models, hierarchical data structures,
information hiding. (2 classes)
- Basic principles of electrical circuit modeling: RLC circuits, mesh
equations, node equations, disadvantages of mesh and node equations,
state-space models, algebraic loops, structural singularities,
disadvantages of state-space models. (3 classes)
- Differential-algebraic equation systems: Systems with algebraic loops
and higher index systems (systems with structural singularities),
index-reduction algorithms by Pantelides and Tarjan. (3 classes)
- Basic principles of mechanical system modeling: Newton's law for
translational motions, Newton's law for rotational motions, the
d'Alembert principle, Euler and Lagrange equations, the Hamiltonian,
modeling electro-mechanical systems. (3 classes)
- Industrial systems modeling: Modeling transfer functions, modeling
static characteristics, dynamic table load, large scale system modeling.
(2 classes)
- Advanced topics in electrical circuit modeling: Topological modeling,
models of active devices in Pspice and Modelica, hierarchical modeling
in Pspice and Modelica, transient analysis in PSpice and Modelica.
(2 classes)
- Graphical modeling: Block diagrams, signal flow graphs, power bonds,
bond graphs for electrical systems, bond graphs for mechanical systems,
energy transducers, electro-mechanical systems, bond graph modeling in
Modelica. (3 classes)
- Modeling non-equilibrium thermodynamics: Energy flow, the heat equation,
the method-of-lines, thermal conduction, thermal convection, thermal
radiation, thermodynamic bond graphs, irreversible thermodynamics and
state-space models, thermobonds in Modelica. (3 classes)
- Thermal modeling of buildings: Conduction, convection, and radiation
in a building, the effects of humidity, condensation and evaporation,
thermal modeling of Biosphere-II. (2 classes)
- Modeling chemical reaction kinetics: Chemical reactions, chemical
thermodynamics, the equation of state, chemical reaction bond graphs,
energies of formation, continuous reactors, photochemistry,
electrochemistry. (3 classes)
- Modeling discontinuous systems: Electrical switches, impacts and
clutches in mechanical system, models of mechanical friction.
(2 classes)
- Ecological systems modeling: Growth and decay, predator-prey models,
competition and cooperation, chaos, evolution. (2 classes)
- System dynamics: Basic principles of inductive modeling, levels and
rates, sources and sinks, laundry lists, influence diagrams, structure
diagrams, causality, STELLA. (2 classes)
- Inductive reasoning: The base system, the data system, the behavior
system, learning behavior, forecasting behavior, the structure system,
causality, SAPS-II. (6 classes)
Estimated ABET Category Content:
- Engineering Science: 1 credit, or 33%
- Engineering Design: 2 credits, or 67%
I shall offer n homeworks out of which I expect (n-2) to be
handed in. n will be in the order of 7..10. We shall have 4 midterms,
out of which I count the best 3, and there will be a final examination. The
distribution of points is as follows:
- homework: 20%
- midterms: 45% (15% each)
- final exam: 35%