高分求正弦波采样后恢复的方法!

cqpp 2007-12-05 09:06:15
对形如 Y = U*sin(ψ+ω*T) + C的正弦波(T是采样的周期),我采得一系列的点(y1,y2,...),现在我用4个采样点试图恢复该正弦波,结果频率的误差比较大,谁能提供点好点的方法,高分相赠!!!
...全文
257 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
goodmrning 2008-01-04
  • 打赏
  • 举报
回复
接分!!!!
帮楼主顶下
星羽 2007-12-05
  • 打赏
  • 举报
回复
http://www.dzsc.com/dzbbs/20070506/200765174144125368.html?
cqpp 2007-12-05
  • 打赏
  • 举报
回复
这个是当然的了,但是我采样的时候是采成的12位,这样就有误差了,我计算出来的频率的误差也比较大了,我是解得
y1=U*sin(ψ)+C
y2=U*sin(ψ+ω*T)+C
y3=U*sin(ψ+2*ω*T)+C
y4=U*sin(ψ+3*ω*T)+C
解出来的,U,和C还能接受,但是频率的误差比较大,请问还有没有其他的方法可以求这些
gming2003 2007-12-05
  • 打赏
  • 举报
回复
根据奈奎斯特采样原理,,采样频率大于信号中最高频率的2倍时,则采样后的数字信号完整的保留了原始信号中的信息.你对这个正弦波采样的点数得取决于你正弦波的频率和你的采样频率,如正弦波频率100hz,你的采样频率为400hz,则一个周期内有4个采样点,这样才能恢复原来的波形.
cqpp 2007-12-05
  • 打赏
  • 举报
回复
没有人做过么 ?

64,654

社区成员

发帖
与我相关
我的任务
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++ 技术论坛(原bbs)
社区管理员
  • C++ 语言社区
  • encoderlee
  • paschen
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
  1. 请不要发布与C++技术无关的贴子
  2. 请不要发布与技术无关的招聘、广告的帖子
  3. 请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下

试试用AI创作助手写篇文章吧