求教正弦波采样后恢复的算法

[复制链接]
 楼主| cqpp 发表于 2007-12-5 19:07 | 显示全部楼层 |阅读模式
对形如Y=U*sin(ψ2&nbsp;+&nbsp;nωT)+C的正弦波采样后,获得一系列的采样值(y1,y2,....)<br />现在通过解方程组得方式计算出被采样的正弦波的频率误差比较大,还有其他什么方法可以根据采样值,采样频率F用软件求出U,f,C啊?
cm_liu 发表于 2007-12-5 23:38 | 显示全部楼层

可以这样做

首先,对采样在长时间内取平均值即可得到直流分量C,然后将每个采样值减去均值;<br />如果频率误差大可以通过上面结果中找过零点的方法计算信号周期(要用插值法),当然可以求出f了;<br />计算一个周期内采样值均方根再乘以根号2就是U了,也可用傅立叶算法算
您需要登录后才可以回帖 登录 | 注册

本版积分规则

3

主题

4

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部

3

主题

4

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部