gpt4 book ai didi

c# - 如何消除波形中的细微跳跃?

转载 作者:太空宇宙 更新时间:2023-11-03 19:54:21 25 4
gpt4 key购买 nike

这里需要一盏灯。我有一个 float[] 并且在这个数组内的 float 之间有一些值突然波动,如下图的第一部分所示。 enter image description here

我想要的是将第一部分变成类似于第二部分的功能。此外,我已经尝试过微分法并且它几乎可以正常工作,问题是有时就像在正弦波中它只是没有给我正确的结果。不需要为我编码,只需要插入。提前致谢。

最佳答案

  1. 计算之前 X 节点的平均值。
  2. 确定您的最大减少/增加波动百分比是多少。
  3. 如果一个节点超过了这个阈值,用包括波动值的平均值替换它。

例如。采取以下顺序。

40,39,41,42,42,43,44,43,42,43,44,45,46,45,44,46,47,33,32,33,34,44,45,46,47

假设 33、32、33、34 都超过了我们的阈值,我们对前 10 个条目取平均值。

用本次计算的值替换所有超过阈值的值,其中 Y 是超过阈值的值。

(Previous Average + Y) / X + 1

在我们的示例中,33 将替换为 (445 + 33)/​​11 = 43.45

关于c# - 如何消除波形中的细微跳跃?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35436278/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com