我想优化输出信号,通过一次又一次地以模拟速度控制的速度循环模拟模型,轻松调整一些输入参数(最好是实时)。 / p>
答案 0 :(得分:1)
就我所见,你有多种选择。
第一个是将感兴趣的参数定义为工作空间变量,然后编写循环这些变量的MATLAB脚本,并使用sim
命令以编程方式运行Simulink模型。您可以使用求解器使用的步长等控制模拟的“速度”。如果要将其与优化参数结合使用,可以将sim
的调用放入成本函数中,然后将其传递给优化例程。
第二个选项是使用名为Simulink Design Optimization的附加产品,它提供了一个很好的界面,并使用引擎盖下的优化例程来循环参数。这需要优化工具箱。
答案 1 :(得分:-1)
如果您不想在创建用户界面时投入任何资金,则可能需要使用单元格评估。查看this link。
代码段中的增量值
您可以增加某个部分中的数字,然后重新运行该部分 每次改变之后。这有助于您微调和试验您的 代码。
增加或减少某个部分中的数字:
突出显示或将光标放在数字旁边。右键单击打开 上下文菜单。选择增量值和运行部分。一个小的 出现对话框。
在/文本框或/文本框中输入适当的值。点击 要添加,减去,乘以或除以的,,或按钮 您所在部分中的所选号码。 MATLAB之后运行该部分 每次点击。