发明名称 指定频率的信号分析方法
摘要 本发明公开了一种指定频率的信号分析方法,以T秒为采样周期对被测信号进行定时采样得到采样数据;设定交流分量个数N的值,设定各个交流分量的频率数值为依次递增且均不大于2π/T的正数ω<sub>1</sub>、ω<sub>2</sub>、…、ω<sub>N</sub>,通过迭代直接获得直流分量x<sub>0</sub>,交流分量x<sub>1</sub>、x<sub>2</sub>、…、x<sub>N</sub>和正交分量z<sub>1</sub>、z<sub>2</sub>、…、z<sub>N</sub>,并计算估计幅值a<sub>1</sub>、a<sub>2</sub>、…、a<sub>N</sub>。本发明的指定频率的信号分析方法由于采用迭代方法进行信号分析,便于利用计算机实现,消除了信号的直流分量对计算交流分量及其幅值的不良影响,拓宽了应用范围。
申请公布号 CN102967760B 申请公布日期 2014.11.05
申请号 CN201210506407.2 申请日期 2012.11.30
申请人 合肥工业大学 发明人 储昭碧;李鑫;陈梅;冯小英
分类号 G01R23/16(2006.01)I;G01H17/00(2006.01)I 主分类号 G01R23/16(2006.01)I
代理机构 北京金信立方知识产权代理有限公司 11225 代理人 黄威;邓玉婷
主权项 一种指定频率的信号分析方法,其特征在于,以T秒为采样周期对被测信号进行定时采样得到采样数据;设定交流分量个数N的值,设定各个交流分量的频率数值为依次递增且均不大于2π/T的正数ω<sub>1</sub>、ω<sub>2</sub>、…、ω<sub>N</sub>,通过迭代直接获得直流分量x<sub>0</sub>,交流分量x<sub>1</sub>、x<sub>2</sub>、…、x<sub>N</sub>和正交分量z<sub>1</sub>、z<sub>2</sub>、…、z<sub>N</sub>,并计算估计幅值a<sub>1</sub>、a<sub>2</sub>、…、a<sub>N</sub>,其中,针对所述被测信号的每个采样数据u[s],按下述第一处理方案和第二处理方案中的一种执行,连续的两个采样数据分别执行不同的处理方案;其中正数μ<sub>0</sub>、μ<sub>1</sub>、μ<sub>2</sub>、…、μ<sub>N</sub>均不大于2π/T;第一处理方案依次包括以下步骤:S101:利用式(1)获得直流分量增量h<sub>0</sub>[2],令下标n分别取值为1,2,…,N,循环执行式(2),获得交流分量增量h<sub>n</sub>[2]和正交分量增量g<sub>n</sub>[2];<maths num="0001" id="cmaths0001"><math><![CDATA[<mrow><mfenced open='{' close=''><mtable><mtr><mtd><mi>e</mi><mo>[</mo><mn>2</mn><mo>]</mo><mo>=</mo><mi>u</mi><mo>[</mo><mi>s</mi><mo>]</mo><mo>-</mo><munderover><mi>&Sigma;</mi><mrow><mi>m</mi><mo>=</mo><mn>0</mn></mrow><mi>N</mi></munderover><mrow><mo>(</mo><msub><mi>x</mi><mi>m</mi></msub><mo>+</mo><mi>T</mi><mo>&CenterDot;</mo><msub><mi>h</mi><mi>m</mi></msub><mo>[</mo><mn>1</mn><mo>]</mo><mo>)</mo></mrow></mtd></mtr><mtr><mtd><msub><mi>h</mi><mn>0</mn></msub><mo>[</mo><mn>2</mn><mo>]</mo><mo>=</mo><msub><mi>&mu;</mi><mn>0</mn></msub><mo>&CenterDot;</mo><mi>e</mi><mo>[</mo><mn>2</mn><mo>]</mo></mtd></mtr></mtable></mfenced><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>1</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000520812290000011.GIF" wi="1306" he="184" /></maths><maths num="0002" id="cmaths0002"><math><![CDATA[<mrow><mfenced open='{' close=''><mtable><mtr><mtd><msub><mi>h</mi><mi>n</mi></msub><mo>[</mo><mn>2</mn><mo>]</mo><mo>=</mo><msub><mi>&mu;</mi><mi>n</mi></msub><mo>&CenterDot;</mo><mi>e</mi><mo>[</mo><mn>2</mn><mo>]</mo><mo>+</mo><msub><mi>&omega;</mi><mi>n</mi></msub><mo>&CenterDot;</mo><mrow><mo>(</mo><msub><mi>z</mi><mi>n</mi></msub><mo>+</mo><mi>T</mi><mo>&CenterDot;</mo><msub><mi>g</mi><mi>n</mi></msub><mo>[</mo><mn>1</mn><mo>]</mo><mo>)</mo></mrow></mtd></mtr><mtr><mtd><msub><mi>g</mi><mi>n</mi></msub><mo>[</mo><mn>2</mn><mo>]</mo><mo>=</mo><mo>-</mo><msub><mi>&omega;</mi><mi>n</mi></msub><mo>&CenterDot;</mo><mrow><mo>(</mo><msub><mi>x</mi><mi>n</mi></msub><mo>+</mo><mi>T</mi><mo>&CenterDot;</mo><msub><mi>h</mi><mi>n</mi></msub><mo>[</mo><mn>1</mn><mo>]</mo><mo>)</mo></mrow></mtd></mtr></mtable></mfenced><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>2</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000520812290000012.GIF" wi="1306" he="149" /></maths>S102:利用式(3)获得直流分量增量h<sub>0</sub>[3],令下标n分别取值为1,2,…,N,循环执行式(4),获得交流分量增量h<sub>n</sub>[3]和正交分量增量g<sub>n</sub>[3];<maths num="0003" id="cmaths0003"><math><![CDATA[<mrow><mfenced open='{' close=''><mtable><mtr><mtd><mi>e</mi><mo>[</mo><mn>3</mn><mo>]</mo><mo>=</mo><mi>u</mi><mo>[</mo><mi>s</mi><mo>]</mo><mo>-</mo><munderover><mi>&Sigma;</mi><mrow><mi>m</mi><mo>=</mo><mn>0</mn></mrow><mi>N</mi></munderover><mrow><mo>(</mo><msub><mi>x</mi><mi>m</mi></msub><mo>+</mo><mi>T</mi><mo>&CenterDot;</mo><msub><mi>h</mi><mi>m</mi></msub><mo>[</mo><mn>2</mn><mo>]</mo><mo>)</mo></mrow></mtd></mtr><mtr><mtd><msub><mi>h</mi><mn>0</mn></msub><mo>[</mo><mn>3</mn><mo>]</mo><mo>=</mo><msub><mi>&mu;</mi><mn>0</mn></msub><mo>&CenterDot;</mo><mi>e</mi><mo>[</mo><mn>3</mn><mo>]</mo></mtd></mtr></mtable></mfenced><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>3</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000520812290000013.GIF" wi="1306" he="178" /></maths><maths num="0004" id="cmaths0004"><math><![CDATA[<mrow><mfenced open='{' close=''><mtable><mtr><mtd><msub><mi>h</mi><mi>n</mi></msub><mo>[</mo><mn>3</mn><mo>]</mo><mo>=</mo><msub><mi>&mu;</mi><mi>n</mi></msub><mo>&CenterDot;</mo><mi>e</mi><mo>[</mo><mn>3</mn><mo>]</mo><mo>+</mo><msub><mi>&omega;</mi><mi>n</mi></msub><mo>&CenterDot;</mo><mrow><mo>(</mo><msub><mi>z</mi><mi>n</mi></msub><mo>+</mo><mi>T</mi><mo>&CenterDot;</mo><msub><mi>g</mi><mi>n</mi></msub><mo>[</mo><mn>2</mn><mo>]</mo><mo>)</mo></mrow></mtd></mtr><mtr><mtd><msub><mi>g</mi><mi>n</mi></msub><mo>[</mo><mn>3</mn><mo>]</mo><mo>=</mo><mo>-</mo><msub><mi>&omega;</mi><mi>n</mi></msub><mo>&CenterDot;</mo><mrow><mo>(</mo><msub><mi>x</mi><mi>n</mi></msub><mo>+</mo><mi>T</mi><mo>&CenterDot;</mo><msub><mi>h</mi><mi>n</mi></msub><mo>[</mo><mn>2</mn><mo>]</mo><mo>)</mo></mrow></mtd></mtr></mtable></mfenced><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>4</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000520812290000014.GIF" wi="1306" he="142" /></maths>第二处理方案依次包括以下步骤:S201:利用式(5)获得直流分量增量h<sub>0</sub>[4],令下标n分别取值为1,2,…,N,循环执行式(6),获得交流分量增量h<sub>n</sub>[4]和正交分量增量g<sub>n</sub>[4];<maths num="0005" id="cmaths0005"><math><![CDATA[<mrow><mfenced open='{' close=''><mtable><mtr><mtd><mi>e</mi><mo>[</mo><mn>4</mn><mo>]</mo><mo>=</mo><mi>u</mi><mo>[</mo><mi>s</mi><mo>]</mo><mo>-</mo><munderover><mi>&Sigma;</mi><mrow><mi>m</mi><mo>=</mo><mn>0</mn></mrow><mi>N</mi></munderover><mrow><mo>(</mo><msub><mi>x</mi><mi>m</mi></msub><mo>+</mo><mn>2</mn><mi>T</mi><mo>&CenterDot;</mo><msub><mi>h</mi><mi>m</mi></msub><mo>[</mo><mn>3</mn><mo>]</mo><mo>)</mo></mrow></mtd></mtr><mtr><mtd><msub><mi>h</mi><mn>0</mn></msub><mo>[</mo><mn>4</mn><mo>]</mo><mo>=</mo><msub><mi>&mu;</mi><mn>0</mn></msub><mo>&CenterDot;</mo><mi>e</mi><mo>[</mo><mn>4</mn><mo>]</mo></mtd></mtr></mtable></mfenced><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>5</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000520812290000015.GIF" wi="1395" he="190" /></maths><maths num="0006" id="cmaths0006"><math><![CDATA[<mrow><mfenced open='{' close=''><mtable><mtr><mtd><msub><mi>h</mi><mi>n</mi></msub><mo>[</mo><mn>4</mn><mo>]</mo><mo>=</mo><msub><mi>&mu;</mi><mi>n</mi></msub><mo>&CenterDot;</mo><mi>e</mi><mo>[</mo><mn>4</mn><mo>]</mo><mo>+</mo><msub><mi>&omega;</mi><mi>n</mi></msub><mo>&CenterDot;</mo><mrow><mo>(</mo><msub><mi>z</mi><mi>n</mi></msub><mo>+</mo><mn>2</mn><mi>T</mi><mo>&CenterDot;</mo><msub><mi>g</mi><mi>n</mi></msub><mo>[</mo><mn>3</mn><mo>]</mo><mo>)</mo></mrow></mtd></mtr><mtr><mtd><msub><mi>g</mi><mi>n</mi></msub><mo>[</mo><mn>4</mn><mo>]</mo><mo>=</mo><mo>-</mo><msub><mi>&omega;</mi><mi>n</mi></msub><mo>&CenterDot;</mo><mrow><mo>(</mo><msub><mi>x</mi><mi>n</mi></msub><mo>+</mo><mn>2</mn><mi>T</mi><mo>&CenterDot;</mo><msub><mi>h</mi><mi>n</mi></msub><mo>[</mo><mn>3</mn><mo>]</mo><mo>)</mo></mrow></mtd></mtr></mtable></mfenced><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>6</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000520812290000021.GIF" wi="1395" he="161" /></maths>S202:依据式(7)对直流分量x<sub>0</sub>进行迭代处理,令下标n分别取值为1,2,…,N,循环执行式(8),先对交流分量x<sub>n</sub>、正交分量z<sub>n</sub>进行迭代处理,然后计算估计幅值a<sub>n</sub>的值;<maths num="0007" id="cmaths0007"><math><![CDATA[<mrow><msub><mi>x</mi><mn>0</mn></msub><mo>&LeftArrow;</mo><msub><mi>x</mi><mn>0</mn></msub><mo>+</mo><mfrac><mi>T</mi><mn>3</mn></mfrac><mrow><mo>(</mo><msub><mi>h</mi><mn>0</mn></msub><mo>[</mo><mn>4</mn><mo>]</mo><mo>+</mo><mn>2</mn><msub><mi>h</mi><mn>0</mn></msub><mo>[</mo><mn>3</mn><mo>]</mo><mo>+</mo><mn>2</mn><msub><mi>h</mi><mn>0</mn></msub><mo>[</mo><mn>2</mn><mo>]</mo><mo>+</mo><msub><mi>h</mi><mn>0</mn></msub><mo>[</mo><mn>1</mn><mo>]</mo><mo>)</mo></mrow><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>7</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000520812290000022.GIF" wi="1307" he="112" /></maths><maths num="0008" id="cmaths0008"><math><![CDATA[<mrow><mfenced open='{' close=''><mtable><mtr><mtd><msub><mi>x</mi><mi>n</mi></msub><mo>&LeftArrow;</mo><msub><mi>x</mi><mi>n</mi></msub><mo>+</mo><mfrac><mi>T</mi><mn>3</mn></mfrac><mrow><mo>(</mo><msub><mi>h</mi><mi>n</mi></msub><mo>[</mo><mn>4</mn><mo>]</mo><mo>+</mo><mn>2</mn><msub><mi>h</mi><mi>n</mi></msub><mo>[</mo><mn>3</mn><mo>]</mo><mo>+</mo><mn>2</mn><msub><mi>h</mi><mi>n</mi></msub><mo>[</mo><mn>2</mn><mo>]</mo><mo>+</mo><msub><mi>h</mi><mi>n</mi></msub><mo>[</mo><mn>1</mn><mo>]</mo><mo>)</mo></mrow></mtd></mtr><mtr><mtd><msub><mi>z</mi><mi>n</mi></msub><mo>&LeftArrow;</mo><msub><mi>z</mi><mi>n</mi></msub><mo>+</mo><mfrac><mi>T</mi><mn>3</mn></mfrac><mrow><mo>(</mo><msub><mi>g</mi><mi>n</mi></msub><mo>[</mo><mn>4</mn><mo>]</mo><mo>+</mo><mn>2</mn><msub><mi>g</mi><mi>n</mi></msub><mo>[</mo><mn>3</mn><mo>]</mo><mo>+</mo><mn>2</mn><msub><mi>g</mi><mi>n</mi></msub><mo>[</mo><mn>2</mn><mo>]</mo><mo>+</mo><msub><mi>g</mi><mi>n</mi></msub><mo>[</mo><mn>1</mn><mo>]</mo><mo>)</mo></mrow></mtd></mtr><mtr><mtd><msub><mi>a</mi><mi>n</mi></msub><mo>=</mo><msqrt><msup><msub><mi>x</mi><mi>n</mi></msub><mn>2</mn></msup><mo>+</mo><msup><msub><mi>z</mi><mi>n</mi></msub><mn>2</mn></msup></msqrt></mtd></mtr></mtable></mfenced><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>8</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000520812290000023.GIF" wi="1306" he="322" /></maths>S203:依据迭代处理后的直流分量x<sub>0</sub>和交流分量x<sub>1</sub>、x<sub>2</sub>、…、x<sub>N</sub>的值,利用式(9)获得直流分量增量h<sub>0</sub>[1],令下标n分别取值为1,2,…,N,循环执行式(10),<maths num="0009" id="cmaths0009"><math><![CDATA[<mrow><mfenced open='{' close=''><mtable><mtr><mtd><mi>e</mi><mo>[</mo><mn>1</mn><mo>]</mo><mo>=</mo><mi>u</mi><mo>[</mo><mi>s</mi><mo>]</mo><mo>-</mo><munderover><mi>&Sigma;</mi><mrow><mi>m</mi><mo>=</mo><mn>0</mn></mrow><mi>N</mi></munderover><msub><mi>x</mi><mi>m</mi></msub></mtd></mtr><mtr><mtd><msub><mi>h</mi><mn>0</mn></msub><mo>[</mo><mn>1</mn><mo>]</mo><mo>=</mo><msub><mi>&mu;</mi><mn>0</mn></msub><mo>&CenterDot;</mo><mi>e</mi><mo>[</mo><mn>1</mn><mo>]</mo></mtd></mtr></mtable></mfenced><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>9</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000520812290000024.GIF" wi="1392" he="210" /></maths><maths num="0010" id="cmaths0010"><math><![CDATA[<mrow><mfenced open='{' close=''><mtable><mtr><mtd><msub><mi>h</mi><mi>n</mi></msub><mo>[</mo><mn>1</mn><mo>]</mo><mo>=</mo><msub><mi>&mu;</mi><mi>n</mi></msub><mo>&CenterDot;</mo><mi>e</mi><mo>[</mo><mn>1</mn><mo>]</mo><mo>+</mo><msub><mi>&omega;</mi><mi>n</mi></msub><mo>&CenterDot;</mo><msub><mi>z</mi><mi>n</mi></msub></mtd></mtr><mtr><mtd><msub><mi>g</mi><mi>n</mi></msub><mo>[</mo><mn>1</mn><mo>]</mo><mo>=</mo><mo>-</mo><msub><mi>&omega;</mi><mi>n</mi></msub><mo>&CenterDot;</mo><msub><mi>x</mi><mi>n</mi></msub></mtd></mtr></mtable></mfenced><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>10</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000520812290000025.GIF" wi="1422" he="145" /></maths>获得交流分量增量h<sub>n</sub>[1]和正交分量增量g<sub>n</sub>[1]。
地址 230009 安徽省合肥市屯溪路193号
您可能感兴趣的专利