Skip to content
/ FOIDA Public

For paper: Identification of Differentially Flat Output of Underactuated Dynamic Systems - International Journal of Control(2020). The code is written in MATLAB.

License

Notifications You must be signed in to change notification settings

frank1ma/FOIDA

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

FOIDA

https://www.tandfonline.com/doi/abs/10.1080/00207179.2020.1779960

Identification of Differentially Flat Output of Underactuated Dynamic Systems

This paper presents a data-driven algorithm for identification of locally differentially flat output from system output measurements. No detailed mathematical model of the system is needed. Trial output is written as a linear combination of measured outputs. An optimal linear combination is identified so that the trial output achieves the highest relative degree. When the relative degree is equal to the order of the system, the output is flat. The identification is done in the frequency domain by taking advantage of the asymptotic behaviour of transfer functions of linear systems. We have also developed data handling strategies to obtain the best estimate of the relative degree in the presence of measurement noise, high-frequency dynamics and Nyquist digitisation effect. The proposed algorithm is validated by numerical examples and an experimental study of a rotary crane system.

#The experiment data are stored in two data files "theta_exp_1k_60s_p1_use.mat" and "alpha_exp_1k_60s_p1_use.mat". See paper for the experiment settings.

Code is written in MATLAB

About

For paper: Identification of Differentially Flat Output of Underactuated Dynamic Systems - International Journal of Control(2020). The code is written in MATLAB.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages