找回密码
 注册
LabVIEW+单片机学习套件全套教程资料下载[免费]LabVIEW论坛精华列表贴USB0816数据采集卡《LabVIEW宝典》
LabWindows/CVI论坛精华贴NET0816以太网数据采集卡RC0210远程设备授权系统 关闭关停锁定打开设备 户外分布式数据采集
NET1624低速高精度以太网数据采集卡WIFI0824SD无线WIFI网络数据采集卡脱机运行 SD存储 小尺寸微型 串口采集远程采集 安卓 手持移动采集 纪录仪
查看: 936|回复: 2

问一个简单的问题:如何获取指定波峰值

[复制链接]
发表于 2007-7-4 15:56:53 | 显示全部楼层 |阅读模式
我现在有一组波峰数组,已经求出了最大值Amax,请问如何实现:在最大值这个位置,往前找最接近0.5倍Amax的波峰,和往后找最接近0.75倍Amax的波峰。
这个问题应该比较简单吧。我的脑子一下子短路了,不知道该如何编写了。
发表于 2007-7-4 16:07:06 | 显示全部楼层
我觉得你可以这么做
1:首先取出MAX处值的索引值index
2:然后从index处往前推(就是索引值一直减一),取出相应的值和0.5MAX比较
3:0.75MAX和2相似
回复 顶

使用道具 举报

 楼主| 发表于 2007-7-4 16:13:46 | 显示全部楼层
我现在的思路就是把它拆分成两组数组,然后就像你说的这样和相应值相减,然后用三个寄存器把最近的三个值保存下来,若中间的值比傍边的两个值都小,并且小于0.4,那么就是找到了。不过现在程序有点问题。寄存器的初始值有问题。
回复 顶

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|cpubbs论坛. ( 粤ICP备09171248号 )

GMT+8, 2026-9-30 23:02 , Processed in 0.023373 second(s), 6 queries , Gzip On, File On.

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表