MPC toolbox: implementation of default cost function

11 ビュー (過去 30 日間)
Renate
Renate 2022 年 7 月 2 日
コメント済み: Renate 2022 年 7 月 3 日
Where can I find the code of the default cost function in the Model Predictive Control toolbox?
I want to make a custom cost function, but I doubt I'd be able to do that from scratch. The easiest way to tackle this is probably to copy the code for the default cost function and edit that code, but I cannot find it anywhere. I have found the documentation on how to specify a custom cost function, but I'd rather take a look at the code for the default first before I build something from scratch.
Some context: I'm building a controller that penalizes a decrease in the MV's (Manipulated Variables), but doesn't penalize an increase in the MV's. For the weights, I can only tweak the "Weights.MVRate", which of course impacts both equally.
Thanks,
Renate

採用された回答

Sam Chak
Sam Chak 2022 年 7 月 3 日
There shoud be a file called mpc_costcomputation. Please check if this is what you are looking for.
edit mpc_costcomputation
  1 件のコメント
Renate
Renate 2022 年 7 月 3 日
This is indeed the file I was looking for, though a bit hard to find since for some reason the folder was not on the matlab path. Apparently it is located in:
C:\Program Files\MATLAB\R2022a\toolbox\mpc\mpc\@mpc\private
Thank you very much!

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

その他の回答 (0 件)

カテゴリ

Help Center および File ExchangeRefinement についてさらに検索

製品


リリース

R2022a

Community Treasure Hunt

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

Start Hunting!

Translated by