声振论坛

 找回密码
 我要加入

QQ登录

只需一步,快速开始

查看: 1369|回复: 4

[FFT] 正弦信号在频域插值后IFFT波形不一样

[复制链接]
发表于 2013-9-16 18:24 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?我要加入

x
将一正弦信号,在频域插值后,进行IFFT变换回时域时,波形不一样,下图红色的为插值后反变换的波形,蓝色的为原来波形,这是怎么回事?谢谢!插值为线性插值,部分代码如下:
k=1
for fk=Ey_ampf(1):0.5:Ey_ampf(Ey_N) %%对反算得到频域实部和虚部分别进行线性插值
       for ii=1:1:length(Ey_ampf1)-1
            if fk>=Ey_ampf1(ii)&&fk<=Ey_ampf1(ii+1)%%确定fk插值的位置
             T_gisExc_R(k)=((fk-Ey_ampf1(ii))*real(Ey_ampfft512(ii+1))+(Ey_ampf1(ii+1)-fk)*real(Ey_ampfft512(ii)))/(Ey_ampf1(ii+1)-Ey_ampf1(ii));
             T_gisExc_I(k)=((fk-Ey_ampf1(ii))*imag(Ey_ampfft512(ii+1))+(Ey_ampf1(ii+1)-fk)*imag(Ey_ampfft512(ii)))/(Ey_ampf1(ii+1)-Ey_ampf1(ii));
              Ey_ampfft1(k)=T_gisExc_R(k)+T_gisExc_I(k)*1i;
               Transf(k)=fk;
             k=k+1;
            end
        end
end

QQ图片20130916182027.jpg
回复
分享到:

使用道具 举报

发表于 2013-9-20 17:24 | 显示全部楼层
建议插值时只插入0-fs/2区间,在负频率这一块用对称特性求出再反变换。

评分

1

查看全部评分

 楼主| 发表于 2013-9-24 22:13 | 显示全部楼层

我就是在fs/2区间插的。一定要用到负频率吗?我只用了正频率部分进行反变化。谢谢你的回答!
发表于 2013-9-29 12:06 | 显示全部楼层
进行反变换时一定要有正负频率的部分,不能只用正频率的部分。
发表于 2014-7-11 15:21 | 显示全部楼层
什么是正负频率呢?
您需要登录后才可以回帖 登录 | 我要加入

本版积分规则

QQ|小黑屋|Archiver|手机版|联系我们|声振论坛

GMT+8, 2024-5-20 09:04 , Processed in 0.071260 second(s), 32 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表