How to set parameters of Recursive Polynomial Model Estimator in Simulink

Hello! everyone,
I have a question when using the Recursive Polynomial Model Estimator. I am trying to achieve the online estimation of a two-input two-output system. So my settings are na: [2,2;2,2], nb: [1,1;1,1]; nk: [1,1;1,1]. But there is an error that shows the number of parameters in na must be a scalar. Why is there such an error? How to fix it?
Thanks.

 Réponse acceptée

The Recursive Polynomial Model Estimator supports single output estimations only.

5 commentaires

Thank you very much. Is there any toolbox for the online estimation of MIMO system in Simulink?
I can't speak to the entire family of products but if you do not care for recursive estimation, a possible approach using System Identification Toolbox is as follows:
  1. Collect data (either time-domain signals, or frestimate results; the latter requires Simulink Control Design) from your model.
  2. Perform offline estimation in MATLAB using commands such as ssest and tfest.
Thanks for your kind reply. But I want to online estimate system model and implement adaptive MPC for the two-input two-output system. It seems I can't make it using Simulink.
The recursive estimation features are limited right now and we plan to remove I/O size limitations in future. Right now, one possibility is to use a different estimator for each output. If you have multiple inputs too, you can only use the ARX recursive estimator.
Thanks for your information.

Connectez-vous pour commenter.

Plus de réponses (0)

Community Treasure Hunt

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

Start Hunting!

Translated by