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

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

 Accepted Answer

vekelo
vekelo on 26 Nov 2022

0 votes

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

More Answers (0)

Tags

Asked:

on 26 Nov 2022

Answered:

on 26 Nov 2022

Community Treasure Hunt

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

Start Hunting!