Dynamic Systems (EML4225)
EML4225 — Dynamic Systems
← Course Modules
Course Description
Dynamic Systems is an introduction to modeling and control of dynamic physical systems, vibration analysis, and design of control systems.
Within the SCNS taxonomy, EML is the Mechanical Engineering prefix. The University of West Florida publishes this at 3 semester hours, prerequisites EGM3344, EGM3401, and MAP2302, giving approximately 45 contact hours at the standard university lecture ratio.
This is the course where mechanical engineering becomes systems engineering. The central realization is that a mass on a spring, an RLC circuit, a thermal mass, and a fluid tank are described by the same differential equation — and once you accept that, you stop learning separate subjects and start learning one method. That unification is why the transfer function reappears in every subsequent controls, instrumentation, and signal-processing course.
Learning Outcomes
Required Outcomes
- Derive equations of motion for mechanical systems using Newtonian and energy methods.
- Model translational and rotational systems with mass, damping, and stiffness elements.
- Model electrical, fluid, and thermal systems and recognize their analogies to mechanical systems.
- Linearize non-linear models about an operating point and state the validity limits.
- Apply the Laplace transform to solve system differential equations.
- Derive transfer functions and describe their physical meaning.
- Construct and reduce block diagrams.
- Determine poles and zeros and relate them to system behaviour.
- Analyze first-order response and determine time constants.
- Analyze second-order response and determine natural frequency and damping ratio.
- Determine transient specifications: rise time, overshoot, settling time.
- Analyze free and forced vibration of single-degree-of-freedom systems.
- Determine frequency response and describe resonance.
- Analyze base excitation, rotating unbalance, and vibration isolation.
- Analyze multi-degree-of-freedom systems and determine natural frequencies and mode shapes.
- Construct and interpret Bode plots.
- Assess stability from pole locations and apply stability criteria.
- Describe open-loop and closed-loop control and the purpose of feedback.
- Describe proportional, integral, and derivative control actions and their effects.
- Analyze steady-state error and system type.
- Design a controller to meet stated performance specifications.
- Use numerical methods to simulate system response and verify analysis.
Optional Outcomes
- Apply root locus methods to controller design.
- Apply frequency-domain design using gain and phase margin.
- Describe state-space representation.
- Describe digital control and sampling effects.
- Perform experimental system identification.
- Describe condition monitoring and vibration diagnostics.
Major Topics
Required Topics
- Deriving equations of motion
- Mechanical system modelling
- Electrical, fluid, and thermal analogies
- Linearization
- Laplace transform methods
- Transfer functions
- Block diagrams and reduction
- Poles, zeros, and behaviour
- First-order response
- Second-order response
- Transient specifications
- Free and forced vibration
- Frequency response and resonance
- Base excitation and isolation
- Multi-degree-of-freedom systems
- Bode plots
- Stability
- Open- and closed-loop control
- PID control actions
- Steady-state error and system type
- Controller design
- Numerical simulation
Optional Topics
- Root locus design
- Frequency-domain design and margins
- State-space methods
- Digital control and sampling
- Experimental system identification
- Condition monitoring
Resources & Tools
- System Dynamics (Ogata) or System Dynamics (Palm) — the standard texts for exactly this integrated treatment.
- Mechanical Vibrations (Rao) — the vibrations reference.
- Control Systems Engineering (Nise) or Modern Control Engineering (Ogata) — for the feedback content; Nise is more approachable.
- MATLAB with the Control System Toolbox and Simulink — the industry standard. Python with SciPy and the
control package is free and fully capable, as is GNU Octave.
- NCEES FE Reference Handbook — free; the dynamics, vibration, and controls sections are examined.
- Brian Douglas on YouTube — free, and the clearest available explanations of transfer functions, poles and zeros, Bode plots, and PID. The single best supplementary resource.
- MIT OpenCourseWare 2.003 and 2.004 — free and closely aligned to this scope.
- Your EGM3344 numerical methods material — carried forward directly; integrating an equation of motion numerically is assumed here.
- A study group — this course rewards discussing what a pole location means more than additional algebra.
Career Pathways
- Controls engineer — a well-paid specialization across manufacturing, aerospace, and process industries.
- Mechanical engineer — SOC 17-2141; system modelling is central to any dynamic design.
- Aerospace engineer — SOC 17-2011; guidance, navigation, and control is this subject extended, and Florida's Space Coast is a direct pathway.
- Robotics engineer — manipulator control is this course applied.
- Vibration and noise engineer — rotating machinery, structures, and vehicles.
- Mechatronics engineer — see this repository's EML4804 guide.
- Automation and process control engineer — Siemens Energy in Orlando, the utilities, and Florida's manufacturing base.
- Condition monitoring and predictive maintenance — vibration analysis is the primary diagnostic tool, with its own certification pathways.
- Test and simulation engineer.
- Graduate study in dynamics, controls, or aerospace.
Special Information
⚠ Everything is the same differential equation — that is the point
- The unifying idea is analogy. A mass-spring-damper, an RLC circuit, a fluid tank with resistance, and a thermal mass all produce second-order equations of identical form, and solving one solves all of them.
- Learn the element analogies deliberately — mass with inductance, damping with resistance, compliance with capacitance. Once fluent you can model a hydraulic system with mechanical intuition.
- Poles are physically meaningful. The real part is a decay rate; the imaginary part is an oscillation frequency; a pole in the right half-plane means the response grows without bound. Reading a pole-zero plot as a prediction of behaviour is what makes the rest of the course intuitive.
- Damping ratio and natural frequency describe the whole second-order response. Two numbers determine overshoot, settling time, and oscillation — which lets you specify a design rather than iterate blindly.
- Sketch Bode plots by hand before computing them. Asymptotic construction is the skill; the software plot is the check.
- Linearization is the assumption that makes all of this work, and knowing when it stops being valid is engineering judgement rather than a technicality.
- Simulate everything. Comparing a simulated step response to your hand analysis is the fastest route to intuition, and your EGM3344 numerical methods are exactly the tool.
⚠⚠ Resonance destroys machinery and structures
- A system driven near its natural frequency responds with amplitude limited only by damping, and in a lightly damped system that amplitude can be enormous.
- Rotating machinery must pass through or avoid critical speeds. Shafts, turbines, pumps, and fans all have them.
- Rotating unbalance is the most common excitation in real machinery, which is why balancing is a routine industrial procedure.
- Vibration isolation has a counterintuitive result. An isolator only isolates above a frequency ratio of about 1.4 — below that it amplifies, so a badly chosen isolator makes the problem worse. This is examinable and it catches people out professionally.
- Damping matters most at resonance and hardly at all away from it, which is why adding damping fixes a resonance problem and not a stiffness problem.
- Tuned absorbers work by adding a degree of freedom that splits the resonance, and they are used from engine mounts to skyscrapers.
⚠ Feedback: what it buys and what it costs
- Feedback reduces sensitivity to disturbances and model error, which is why it is used even when a system is well understood.
- And it can destabilize a stable system. Too much gain or too much phase lag and the loop oscillates or diverges — stability analysis exists because feedback can make things worse.
- Learn what each PID term does physically. Proportional leaves steady-state error in a type-0 system; integral removes it and adds destabilizing phase lag; derivative adds damping and amplifies measurement noise.
- Derivative action on a noisy signal is a classic practical failure, and filtering it is standard practice.
- Integral windup occurs when an actuator saturates; anti-windup is a real implementation concern rather than a footnote.
- Gain and phase margin quantify how close to instability you are. A controller meeting specification with no margin will fail in service when the plant changes.
- Tune a real system if you can. The gap between a simulated PID loop and a physical one — saturation, noise, backlash, delay — is where the engineering lives.
⚠ An honest account of the workload
- Upper-division mechanical engineering demands sustained daily problem-solving. Budget eight to twelve hours a week outside class.
- Work problems without the solution visible. Reading a worked example produces the feeling of understanding and none of the ability.
- State your assumptions explicitly — knowing which assumptions apply is most of the subject.
- Carry units through every step and check that the answer is physically plausible.
- Go to office hours in week two, not week ten.
⚠ Institutional context — check the number against the description
- This guide is written from the University of West Florida catalog, which publishes a complete and explicit set of EML entries. Other Florida institutions teaching this subject may number it differently.
- The EML prefix is not consistent across Florida. This repository documents a genuine subject collision in the thermal-fluids sequence — EML3015 and EML3016 denote different subjects at UWF and at the FAMU-FSU College of Engineering.
- Much of the mechanical engineering core is also taught under the general engineering prefix EGN, and under SCNS those are different courses. Equivalency does not cross prefixes or a C or L suffix.
- Identify a course by its catalog description, never by its number or title, and give a receiving department the description rather than the number.
⚠ FE exam and PE licensure — this is the accredited engineering pathway
- This course sits inside an A.B.E.T.-EAC accredited engineering programme, the pathway that leads directly to professional licensure — distinct from engineering technology, where the route to a P.E. is longer.
- Florida licenses professional engineers under Chapter 471, Florida Statutes, through the Florida Board of Professional Engineers: A.B.E.T.-EAC degree → FE examination → qualifying experience → PE examination → licensure.
- The NCEES FE Reference Handbook is free and is the only reference permitted in the exam. Use it as your working reference now.
- Only a licensed P.E. may offer engineering services to the public in Florida, seal drawings, or use the title in a way implying licensure.
- Rule 11 applies — verify current requirements with FBPE and NCEES directly.
How Florida course levels affect transfer
The first digit of an SCNS number denotes the year of offering, not transferability. Courses at the 1000 and 2000 levels transfer transparently between Florida public institutions, and 3000 to 4000 is unproblematic since both are upper division. The boundary that actually matters is 2000 to 3000, where lower-division credit generally cannot satisfy an upper-division requirement.
EML4225 is 3 semester hours and approximately 45 contact hours. Expect modelling problems, simulation assignments, and controller design exercises. Keep the differential equations and numerical methods fresh — MAP2302 and EGM3344 are used continuously, and students who treated them as hurdles find this course substantially harder than it needs to be.