Course Solutions¶
Exercise solutions for all lessons
Part I: Foundations¶
- L00: Setup - Odibi Basics & Data Formats
- L01: CV/MV/DV and Time Series Data
- L02: Degrees of Freedom + Mass/Energy Balances
- L03: First-Order Dynamics
- L04: FOPTD Transfer Functions
- L05: Second-Order Systems + Overshoot
Part II: Feedback Control + Identification¶
- L06: PID Basics + Constraints
- L07: Tuning + Anti-windup
- L08: Disturbances + Setpoint Strategies
- L09: System Identification (PRBS/ARX)
Part III: Multiloop + Advanced Topics¶
- L10: Interacting Loops
- L11: Cascade Control
- L12: Feedforward/Ratio Control
- L13: Nonlinearity + Saturation
- L14: MPC-lite (IMC Basics)
Capstone¶
How to Use Solutions¶
- Try the exercises first - Don't peek immediately!
- Compare your approach - Solutions show one way, not the only way
- Run the YAML - All solution files are in
/examples/cheme_course/ - Ask yourself: "Why did they do it this way? What's different from mine?"
Solutions are meant to reinforce learning, not replace doing the work.