如何在 simulink 上构建 while 迭代器来更新参数?

问题描述

我有一个系统,它使用卡尔曼滤波器根据测量数据和车辆模型估计汽车的实际偏航率。我想将估计数据与测量值进行比较,并在计算两个图的 RMSE 后,我想更改车辆的参数(比如速度)并将该参数再次反馈给模型和卡尔曼滤波器。基本上我正在寻找的是 simulink 上的 while 循环。

system explanation drawing

例如,假设 A=2sin(pi/2t) 是我 10 秒时间段内的参考/测量数据。 我有 B=b1sin(pi/2t) 作为过滤器的估计,其中 b1 最初等于 1。

将计算 A 和 B 的 RMSE,然后将 b1 更新为 b1=b1+0.1 并再次馈入系统,直到 RMSE 低于 1%。 comparison of graphs

但我无法在 Simulink 上构建 while 迭代器。有人可以帮我解决这个问题吗?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)