如何使用fmincon优化作为MATLab的一部分simulink中作为嵌入式功能块存在的功能?

时间:2018-03-22 19:20:39

标签: optimization simulink

function y = objfun(x) sim('modelprototype.slx'); y = Y(1); end

它是在simulink嵌入式功能块中。

在此之前,我会寻求帮助,我将解释我做了什么以及我想要什么;

  • 我在matlab中有一个脚本功能。输入参数fmincon以优化我的功能,它工作正常。迭代了9次,最后找到了我函数的最小值;
  • 但是当我决定在simulink模型中存在的嵌入式函数中编写函数时,问题就出现了。就像我上面所做的那样,我输入了fmincon的所有参数,它只迭代3次,值相同。我找不到最小值。
  • 请帮我找一个优化simulink模型功能的解决方案,就像在matlab中写成ascript文件一样。
  • 我想在simulink嵌入式功能块中编写该链接中指示的功能并进行优化;

您可以从以下链接中找到相关信息; - https://www.mathworks.com/help/optim/ug/output-functions.html

您可以访问代码和文件 - https://github.com/saibermehmet/MATLAB.git

我再次表明,当它是simulink中的嵌入式功能块而不是普通的函数m文件时,我想优化obj函数。

0 个答案:

没有答案