调整和优化MATLAB / Simulink模型

时间:2014-12-28 11:15:38

标签: matlab optimization simulink

我想优化输出信号,通过一次又一次地以模拟速度控制的速度循环模拟模型,轻松调整一些输入参数(最好是实时)。 / p>

2 个答案:

答案 0 :(得分:1)

就我所见,你有多种选择。

第一个是将感兴趣的参数定义为工作空间变量,然后编写循环这些变量的MATLAB脚本,并使用sim命令以编程方式运行Simulink模型。您可以使用求解器使用的步长等控制模拟的“速度”。如果要将其与优化参数结合使用,可以将sim的调用放入成本函数中,然后将其传递给优化例程。

第二个选项是使用名为Simulink Design Optimization的附加产品,它提供了一个很好的界面,并使用引擎盖下的优化例程来循环参数。这需要优化工具箱。

答案 1 :(得分:-1)

如果您不想在创建用户界面时投入任何资金,则可能需要使用单元格评估。查看this link

  

代码段中的增量值

     

您可以增加某个部分中的数字,然后重新运行该部分   每次改变之后。这有助于您微调和试验您的   代码。

     

增加或减少某个部分中的数字:

     

突出显示或将光标放在数字旁边。右键单击打开   上下文菜单。选择增量值和运行部分。一个小的   出现对话框。

     

在/文本框或/文本框中输入适当的值。点击   要添加,减去,乘以或除以的,,或按钮   您所在部分中的所选号码。 MATLAB之后运行该部分   每次点击。