[求助]如何实现仿真​中对输入的数据求取一​段时间内的峰值 。

问题可能比较抽象。我想用下面这个示意请教下大家。
如图示意,signal builder每个步长仅输出一个标量数据,仿真步长定为0.1s,定步长仿真。希望每一个步长运行中,求取前1s内的峰值。请问该如何用simulink的模块实现呢? 实在是苦寻无果。

 采纳的回答

vekelo
vekelo 2022-11-26

0 个投票

用delay模块。
对于你的问题,可以用9个delay,设置一下delay的length,加上当前时刻的输出,然后求极值。
更多的话,可以再加上循环模块来实现。

更多回答(0 个)

类别

标签

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!