Prepared together with @dariak153.
Note
To run the models you need Matlab 2022a with Simulink installed.
- Create the model and calculate matrices A, B, C, D.
- Check Controllability and Observability of the system.
- Calculate transfer function of the system given matrices A, B, C, D from previous task.
- Calculate factors for Full State Feedback Controller.
- Calculate factors for FeedForward.
- Calculate eigenvalues of the closed system.
- Create a state observer for the system.
- Create a Full State Feedback Controller for a discrete system.
- Calculate controllable canonical form for the system.
- Calculate diagonal form for the system.
To learn more about the levitating ball you can read [1].
[1] Sterowanie układem lewitacji magnetycznej w warunkach zakłóceń stochastycznych [(]Control of the Magnetic Levitation System in Conditions of Stochastic Disturbances], Mrotek M., Szymankiewicz A., Michalski J. and Kozierski P., Pomiary Automatyka Robotyka, 2022, 26.3., http://doi.org/10.14313/PAR_245/5