微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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

如何解决如何在 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 举报,一经查实,本站将立刻删除。