删除高频分量matlab,关于FFT之后怎么提出该频率分量

本帖最后由 领养的羚羊 于 2015-5-27 17:10 编辑

就是一个很简单的信号,图2是时域图1是频域。然后在网上找到这样的话:

假设FFT之后某点n用复数a+bi表示,那么这个复数的模就是An=根号a*a+b*b,相位就是Pn=atan2(b,a)。

根据以上的结果,就可以计算出n点(n≠1,且n<=N/2)对应的信号的表达式为:

An/(N/2)*cos(2*pi*Fn*t+Pn),即2*An/N*cos(2*pi*Fn*t+Pn)。对于n=1点的信号,是直流分量,幅度即为A1/N。

然后按照这段话,那我的信号中两个频域峰值所对应的信号分量应该分别是:

2*1065.8*cos(2*3.1416*311*t-1.1216)/2200;

2*1065.8*cos(2*3.1416*1891*t-1.1216)/2200;

(幅值1065.8,两个点的频率分别是311和1891),根据公式计算出的相位是1.1216,单位是弧度,2200是点数。然后我发现不管是这两个信号中的单独任意一个还是两个信号之和都和源信号相差甚远。会是什么原因呢?

另外,t是我定义的数列,1、2、3、4………………2200。另外在想是不是和FFT变换时给的采样率fs有关系?

程序:

t=(1:2210);

x3=sin(80*t);

%以下为对信号进行整周期截取%

for i=50:2:length(x3)

j=i*0.5;

c13=x3(

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值