《频谱数据的寻峰》由会员分享,可在线阅读,更多相关《频谱数据的寻峰(2页珍藏版)》请在金锄头文库上搜索。
1、频谱数据的寻峰寻峰(Peaksearch)现在还没有一种公认的适用于各种情况的寻峰算法人们的眼 睛才是最好的寻峰工具。常用的寻峰算法有比较法、导数法、插值法、卷积法、函数 土I、厶汁坐坐拟合法等等。1. 比较法比较法的原理是根据峰的直观定义,找出比周围数值大得多的(至少大于设定的 平均值)的数据值,从而确定峰值。原理上本项目中频谱数据的峰值算法可以采用比 较法,即找出所有数据中的最大值,然后确定峰值,但是项BF中之后的频谱数据 复杂,简单的比较法是无法找到最优值。比较法的优点是程序简单,运算速度快,适 用于寻找孤立强峰;缺点是在复杂谱中无法寻找弱峰。2. 导数法导数法的基本思想是把平滑后的谱线
2、看成是一条连续曲线。通过对谱线上个点求 导数,然后依据导数的性质确定峰值。导数法又分为一阶、二阶、三阶三种方法。 以S代表各地址指针数据的连续函数各阶导数的函数图形如图所示。护的_卫二fifr诽欣歯畋图用三誹导砲敢图黑图1各阶导数函数图形a. 阶导数法,根据图1在峰值处,导数值为零,且随着地址的增加,导数的值由正 变负。一阶导数法对孤立的小峰灵敏度高,但是不能分辨重峰。b. 二阶导数法,利用二阶导数寻峰是比较常用的一种寻峰方式。它的工作原理是在峰 位置上二阶导数出现极小值。二阶导数寻峰有较好的灵敏度,且对重峰有一定的分辨 能力。c. 三阶导数法,在峰值处,三阶导数为零,且随着地址指针的增加,导数的值由负变 正。3. 插值法插值法是人们工程实践与科学研究中经常用到的一种方法。本项目FF的之后的心 跳频谱和呼吸频谱的寻峰就是采用频谱插值法常用的插值方法又有拉格朗日插值法、 牛顿插值法、样条插值禾Hermi te插值法。项目中的插值法应该是牛顿一次插值法, 该算法编程简单,便于实现。算法中用到的公式:.丄 x(i + 1)-x(i + 1)+ x(i)其中,x()FFT之后频谱数据,i为它的地址指针。