我正在尝试在simulink运行模拟时每10秒更改一个变量。我在一些Gain块中定义了(Kb+Ks)/N
,并且我希望仅将Kb从其最小值变为最大值,并在模拟期间返回其最小值。我尝试使用set_param(model, parameter, value)
,但它变化(Kb+Ks)/N
而不是Kb
。我也尝试了'for循环命令',但是这会一次运行一个模拟。请问我该如何解决这个问题?
答案 0 :(得分:0)
根据评论中的建议,您无法通过简单的增益块执行所需操作。将Kb
替换为Repeating Sequence块,From Workspace块或您要使用的任何源信号。然后将该信号添加到常量块Ks/N
,并将add块的输出乘以先前通过增益块的任何信号。