I am trying to design an MPC controller using the simulink controller toolbox. Whenever I try to make the MPC sample time less that 1, I get the following error: "The "zoh" and "foh" methods cannot be used for discrete models with poles near z=0" Could someone please explain what the error means and how I fit my controller? Thanks

2 件のコメント

Steven
Steven 2020 年 3 月 20 日
Did you ever fix this?
Jordan Olson
Jordan Olson 2020 年 7 月 1 日
I'm also having this issue, but changing the sample time in the MPC doesn't fix it.

サインインしてコメントする。

回答 (1 件)

dekun wang
dekun wang 2021 年 5 月 18 日

0 投票

poles in discrete domain near z=0 means poles in continuous domain tending to -infinite which means your system's natural frequency is infinitely large. It cannot be true for any systems. So my suggestion would be to double check your plant model.

カテゴリ

質問済み:

2016 年 3 月 5 日

回答済み:

2021 年 5 月 18 日

Community Treasure Hunt

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

Start Hunting!

Translated by