Transfer Function Identification giving negative static value

조회 수: 2 (최근 30일)
Romain Liechti
Romain Liechti 2019년 3월 25일
I'm trying to fit a complex system with the identification toolbox of matlab. The fit is great for the frequency and phase if I go to an order around 20, with the Transfer Function estimator, but the step response goes on a negative value. This is impossible on my physical system.
If I use other techniques, like state space, the fit is not good enough in the low frequencies, even for higher orders, and I cannot use the "focus" function (to implement a custom filter). I forced my identification to be stable, and so, all the poles are inside the unit circle. My system is a non-minimum phase system, and so, some zeros are outside the unit circle.
What is wrong in my procedure ? Is the step response reliable or 20 poles and zeros is too much ? How can a perfect fit of amplitude and phase in the frequency domain gives a wrong step response ?pz_map_negative_step.png
Good_frequency_and_phase_fit.png
Negative_step_response.png

답변 (0개)

카테고리

Help CenterFile Exchange에서 Transfer Function Models에 대해 자세히 알아보기

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by