[发明专利]一种基于递推最小二乘法的激光吸收光谱谐波信号峰值点提取方法有效

专利信息
申请号: 201610182290.5 申请日: 2016-03-28
公开(公告)号: CN105866068B 公开(公告)日: 2020-04-24
发明(设计)人: 徐立军;曹章;杨阳;刘畅;曲前伟 申请(专利权)人: 北京航空航天大学
主分类号: G01N21/39 分类号: G01N21/39
代理公司: 暂无信息 代理人: 暂无信息
地址: 100191*** 国省代码: 北京;11
权利要求书: 查看更多 说明书: 查看更多
摘要: 发明提供一种基于递推最小二乘法的激光吸收光谱谐波信号峰值点提取方法,分为以下步骤:(1)以激光吸收光谱的谐波信号采样点和采样点的序列数作为输入,使用三次多项式拟合谐波信号的主峰部分;(2)使用第一组输入数据计算初始值;(3)增加测量数据代入递推公式进行计算;(4)使用的递推结果计算拟合函数峰值点;(5)对计算得的峰值点进行判断,若符合条件,拟合函数的峰值点即为谐波信号的峰值点,若不符合条件,则返回(3)。本发明用于激光吸收光谱监测系统中谐波信号峰值点的查找,使监测系统在准确测量的基础上大幅提高测量速度,具有广泛的应用前景。
搜索关键词: 一种 基于 最小二乘法 激光 吸收光谱 谐波 信号 峰值 提取 方法
【主权项】:
一种基于递推最小二乘法的激光吸收光谱谐波信号峰值点提取方法,该方法包括以下步骤:步骤一,以激光光谱吸收信号的谐波信号采样点s(n)和采样点在一个周期中的序列数n为输入,写出对谐波信号的主峰部分进行拟合的三次多项式:在白噪声影响下,所述三次多项拟合函数可表示为s(n)=u(n)·x+e(n),   (1)其中,e(n)为白噪声,<mrow><mtable><mtr><mtd><mrow><mi>u</mi><mrow><mo>(</mo><mi>n</mi><mo>)</mo></mrow><mo>=</mo><mfenced open = "[" close = "]"><mtable><mtr><mtd><mn>1</mn></mtd><mtd><mi>n</mi></mtd><mtd><msup><mi>n</mi><mn>2</mn></msup></mtd><mtd><msup><mi>n</mi><mn>3</mn></msup></mtd></mtr></mtable></mfenced><mo>,</mo></mrow></mtd></mtr><mtr><mtd><mrow><mi>x</mi><mo>=</mo><msup><mfenced open = "[" close = "]"><mtable><mtr><mtd><msub><mi>x</mi><mn>0</mn></msub></mtd><mtd><msub><mi>x</mi><mn>1</mn></msub></mtd><mtd><msub><mi>x</mi><mn>2</mn></msub></mtd><mtd><msub><mi>x</mi><mn>3</mn></msub></mtd></mtr></mtable></mfenced><mi>T</mi></msup><mo>,</mo></mrow></mtd></mtr></mtable><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>2</mn><mo>)</mo></mrow></mrow>将所述N(N≥1)个相邻输入s(n)和n表示为式(3)(4)的矩阵形式<mrow><msub><mi>S</mi><mi>N</mi></msub><mo>=</mo><msup><mfenced open = "[" close = "]"><mtable><mtr><mtd><mrow><mi>s</mi><mrow><mo>(</mo><mn>1</mn><mo>)</mo></mrow></mrow></mtd><mtd><mrow><mi>s</mi><mrow><mo>(</mo><mn>2</mn><mo>)</mo></mrow></mrow></mtd><mtd><mo>...</mo></mtd><mtd><mrow><mi>s</mi><mrow><mo>(</mo><mi>N</mi><mo>)</mo></mrow></mrow></mtd></mtr></mtable></mfenced><mi>T</mi></msup><mo>,</mo><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>3</mn><mo>)</mo></mrow></mrow><mrow><msub><mi>U</mi><mi>N</mi></msub><mo>=</mo><mfenced open = "[" close = "]"><mtable><mtr><mtd><mrow><mi>u</mi><mrow><mo>(</mo><mn>1</mn><mo>)</mo></mrow></mrow></mtd></mtr><mtr><mtd><mrow><mi>u</mi><mrow><mo>(</mo><mn>2</mn><mo>)</mo></mrow></mrow></mtd></mtr><mtr><mtd><mtable><mtr><mtd><mo>.</mo></mtd></mtr><mtr><mtd><mo>.</mo></mtd></mtr><mtr><mtd><mo>.</mo></mtd></mtr></mtable></mtd></mtr><mtr><mtd><mrow><mi>u</mi><mrow><mo>(</mo><mi>N</mi><mo>)</mo></mrow></mrow></mtd></mtr></mtable></mfenced><mo>=</mo><mfenced open = "[" close = "]"><mtable><mtr><mtd><mn>1</mn></mtd><mtd><msup><mn>1</mn><mn>1</mn></msup></mtd><mtd><msup><mn>1</mn><mn>2</mn></msup></mtd><mtd><msup><mn>1</mn><mn>3</mn></msup></mtd></mtr><mtr><mtd><mn>1</mn></mtd><mtd><msup><mn>2</mn><mn>1</mn></msup></mtd><mtd><msup><mn>2</mn><mn>2</mn></msup></mtd><mtd><msup><mn>2</mn><mn>3</mn></msup></mtd></mtr><mtr><mtd><mtable><mtr><mtd><mo>.</mo></mtd></mtr><mtr><mtd><mo>.</mo></mtd></mtr><mtr><mtd><mo>.</mo></mtd></mtr></mtable></mtd><mtd><mtable><mtr><mtd><mo>.</mo></mtd></mtr><mtr><mtd><mo>.</mo></mtd></mtr><mtr><mtd><mo>.</mo></mtd></mtr></mtable></mtd><mtd><mtable><mtr><mtd><mo>.</mo></mtd></mtr><mtr><mtd><mo>.</mo></mtd></mtr><mtr><mtd><mo>.</mo></mtd></mtr></mtable></mtd><mtd><mtable><mtr><mtd><mo>.</mo></mtd></mtr><mtr><mtd><mo>.</mo></mtd></mtr><mtr><mtd><mo>.</mo></mtd></mtr></mtable></mtd></mtr><mtr><mtd><mn>1</mn></mtd><mtd><mi>N</mi></mtd><mtd><msup><mi>N</mi><mn>2</mn></msup></mtd><mtd><msup><mi>N</mi><mn>3</mn></msup></mtd></mtr></mtable></mfenced><mo>,</mo><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>4</mn><mo>)</mo></mrow></mrow>则待求参数xN可以通过式(5)计算出<mrow><msub><mi>x</mi><mi>N</mi></msub><mo>=</mo><msub><mi>J</mi><mi>N</mi></msub><msubsup><mi>U</mi><mi>N</mi><mi>T</mi></msubsup><msub><mi>S</mi><mi>N</mi></msub><mo>,</mo><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>5</mn><mo>)</mo></mrow></mrow>其中<mrow><msub><mi>J</mi><mi>N</mi></msub><mo>=</mo><msup><mrow><mo>(</mo><msubsup><mi>U</mi><mi>N</mi><mi>T</mi></msubsup><msub><mi>U</mi><mi>N</mi></msub><mo>)</mo></mrow><mrow><mo>-</mo><mn>1</mn></mrow></msup><mo>,</mo><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>6</mn><mo>)</mo></mrow></mrow>步骤二,计算递推初始值:使用第一组输入数据(N=1)计算递推初始值,<mrow><mfenced open = "{" close = ""><mtable><mtr><mtd><mrow><msub><mi>J</mi><mn>1</mn></msub><mo>=</mo><msup><mrow><mo>(</mo><msubsup><mi>U</mi><mn>1</mn><mi>T</mi></msubsup><msub><mi>U</mi><mn>1</mn></msub><mo>)</mo></mrow><mrow><mo>-</mo><mn>1</mn></mrow></msup></mrow></mtd></mtr><mtr><mtd><mrow><msub><mi>x</mi><mn>1</mn></msub><mo>=</mo><msub><mi>J</mi><mn>1</mn></msub><msubsup><mi>U</mi><mn>1</mn><mi>T</mi></msubsup><msub><mi>S</mi><mn>1</mn></msub></mrow></mtd></mtr></mtable></mfenced><mo>,</mo><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>7</mn><mo>)</mo></mrow></mrow>步骤三,增加测量数据代入递推公式进行计算:所述递推公式为:<mrow><mfenced open = "{" close = ""><mtable><mtr><mtd><mrow><msub><mi>J</mi><mrow><mi>N</mi><mo>+</mo><mn>1</mn></mrow></msub><mo>=</mo><msub><mi>J</mi><mi>N</mi></msub><mo>-</mo><msub><mi>J</mi><mi>N</mi></msub><msup><mi>u</mi><mi>T</mi></msup><mrow><mo>(</mo><mi>N</mi><mo>)</mo></mrow><msup><mrow><mo>&lsqb;</mo><mi>I</mi><mo>+</mo><mi>u</mi><mrow><mo>(</mo><mi>N</mi><mo>)</mo></mrow><msub><mi>J</mi><mi>N</mi></msub><msup><mi>u</mi><mi>T</mi></msup><mrow><mo>(</mo><mi>N</mi><mo>)</mo></mrow><mo>&rsqb;</mo></mrow><mrow><mo>-</mo><mn>1</mn></mrow></msup><mi>u</mi><mo>(</mo><mi>N</mi><mo>)</mo><msub><mi>J</mi><mi>N</mi></msub></mrow></mtd></mtr><mtr><mtd><mrow><msub><mi>x</mi><mrow><mi>N</mi><mo>+</mo><mn>1</mn></mrow></msub><mo>=</mo><msub><mi>x</mi><mi>N</mi></msub><mo>+</mo><msub><mi>J</mi><mrow><mi>N</mi><mo>+</mo><mn>1</mn></mrow></msub><msup><mi>u</mi><mi>T</mi></msup><mo>(</mo><mi>N</mi><mo>)</mo><mo>&lsqb;</mo><mi>s</mi><mrow><mo>(</mo><mi>N</mi><mo>)</mo></mrow><mo>-</mo><mi>u</mi><mrow><mo>(</mo><mi>N</mi><mo>)</mo></mrow><msub><mi>x</mi><mi>N</mi></msub><mo>&rsqb;</mo></mrow></mtd></mtr></mtable></mfenced><mo>,</mo><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>8</mn><mo>)</mo></mrow></mrow>步骤四,使用递推结果计算拟合函数的峰值点:可根据递推结果x获得拟合函数的各项系数xk(k=0,1,2,3),所述拟合函数的导数为s′(n)=x1+2x2n+3x3n2,   (9)令s′(n)=0,求得峰值点的位置<mrow><msub><mi>N</mi><mrow><mi>m</mi><mi>a</mi><mi>x</mi></mrow></msub><mo>=</mo><mfrac><mrow><mo>-</mo><mn>2</mn><msub><mi>x</mi><mn>2</mn></msub><mo>-</mo><msqrt><mrow><mn>4</mn><msubsup><mi>x</mi><mn>2</mn><mn>2</mn></msubsup><mo>-</mo><mn>6</mn><msub><mi>x</mi><mn>1</mn></msub><msub><mi>x</mi><mn>3</mn></msub></mrow></msqrt></mrow><mrow><mn>6</mn><msub><mi>x</mi><mn>3</mn></msub></mrow></mfrac><mo>,</mo><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>10</mn><mo>)</mo></mrow></mrow>求得峰值点的大小P=s(Nmax),   (11)步骤五,对计算得的峰值点进行判断:当N≥20,对N‑19,N‑18,…,N这20组结果设定如下判断条件<mrow><mtable><mtr><mtd><mrow><mfrac><mn>1</mn><mn>20</mn></mfrac><msqrt><mrow><munderover><mi>&Sigma;</mi><mrow><mi>i</mi><mo>=</mo><mi>N</mi><mo>-</mo><mn>19</mn></mrow><mi>N</mi></munderover><msup><mrow><mo>&lsqb;</mo><mrow><msub><mi>N</mi><mi>max</mi></msub><mrow><mo>(</mo><mi>i</mi><mo>)</mo></mrow><mo>-</mo><msub><mover><mi>N</mi><mo>&OverBar;</mo></mover><mi>max</mi></msub></mrow><mo>&rsqb;</mo></mrow><mn>2</mn></msup></mrow></msqrt><mo>&le;</mo><mfrac><mn>1</mn><mn>1000</mn></mfrac><msub><mi>N</mi><mi>max</mi></msub><mrow><mo>(</mo><mi>N</mi><mo>)</mo></mrow></mrow></mtd></mtr><mtr><mtd><mrow><mfrac><mn>1</mn><mn>20</mn></mfrac><msqrt><mrow><munderover><mi>&Sigma;</mi><mrow><mi>i</mi><mo>=</mo><mi>N</mi><mo>-</mo><mn>19</mn></mrow><mi>N</mi></munderover><msup><mrow><mo>&lsqb;</mo><mrow><mi>P</mi><mrow><mo>(</mo><mi>i</mi><mo>)</mo></mrow><mo>-</mo><mover><mi>P</mi><mo>&OverBar;</mo></mover></mrow><mo>&rsqb;</mo></mrow><mn>2</mn></msup></mrow></msqrt><mo>&le;</mo><mfrac><mn>1</mn><mn>1000</mn></mfrac><mi>P</mi><mrow><mo>(</mo><mi>N</mi><mo>)</mo></mrow></mrow></mtd></mtr></mtable><mo>,</mo><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>12</mn><mo>)</mo></mrow></mrow>其中,Nmax(i),P(i)表示计算的峰值点位置与峰值点大小,为20组结果的平均值,若符合条件,则拟合函数的峰值点(Nmax(N),P(N))即为谐波信号的峰值点,若不符合条件,则返回步骤三。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京航空航天大学,未经北京航空航天大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/patent/201610182290.5/,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top