问题描述
- c++ 关于二维曲线数据处理算法的问题
-
一条二维曲线数据,数据大概3万个,现在将它所有的波峰值和波谷值分别连起来了,就是两条曲线,因为数据的原因,曲线的形状会像正弦曲线一样弯弯曲曲,也就是说当在两个比较大的峰值之间会有一些比较小的峰值,想要将这些小的峰值去掉,最后绘制出来的两条峰峰值,一条是形似倒V,一条形似正V,应该怎样写这个算法
解决方案
你这个因为是数据的原因,所以你要祛除噪声,但是按照你的需求怎么感觉想把数据变成回归的问题呢,那你直接用数据拟合一个函数,完后画函数应该也行
解决方案三:
搜“低通滤波”
解决方案四:
搜“CPP源代码 低通滤波”
解决方案五:
将三万组数据绘制出来后是一条曲线,将它的波峰值全部链接起来,形成图中的红色线条,将它的波谷值链接起来,形成图中的绿色线条,现在想要对两条峰值数据进行处理,最终绘制出图中黑色和紫色线条
解决方案六:
你的思路有问题。
黑色和紫色线条并不是你所谓两条峰值线条的拟合;
而是两条峰值线条的“包络”。搜“包络”。
时间: 2024-11-08 22:23:33