代码:

fs=100;N=128;
n=0:N-1;t=n/fs;
x=sin(2*pi*40*t)+sin(2*pi*15*t);
subplot(221);plot(n,x,'b');
xlabel('时间/s');ylabel('x');title('原始信号');
grid on;y=fft(x,N);
mag=abs(y);
f=n*fs/N;
subplot(222);plot(f(1:N/2),mag(1:N/2)*2/N,'b');
xlabel('频率/Hz');ylabel('振幅');title('原始信号的FFT变换');grid on;
xifft=ifft(y);
realx=real(xifft); %  快速傅里叶变换的实部
ti=[0:length(xifft)-1]/fs;
subplot(223),plot(ti,realx,'b');
xlabel('时间/s');ylabel('x');  title('利用傅里叶逆变换得到的信号') yif=fft(xifft,N);
mag=abs(yif);
f=[0:length(y)-1]'*fs/length(y);  %   ’  好像也可以不要
subplot(224);  plot(f(1:N/2),mag(1:N/2)*2/N);
xlabel('频率/Hz');ylabel('振幅');title('运用IFFT得到的信号的快速FFT变换');
grid on;

matlab FFT 和IFFT相关推荐

  1. MATLAB中的快速傅里叶变换FFT与IFFT

    背景 FFT (Fast Fourier Transform)是离散傅立叶变换的快速算法,可以将一个信号从时域变换到频域.同时与之对应的是IFFT(Inverse Fast Fourier Trans ...

  2. matlab的fft与ifft,fft与ifft区别

    OFDM是如何利用FFT和IFFT技术实现的_信息与通信_工程科技_专业资料.1.LTE 在广义上说只有一个载波,FDD 是上行和下行的载波分配在不同的频点,TDD 是在 同一个...... Matl ...

  3. 在MatLab中FFT和IFFT的互相转换

    FFT变换是将信号从时域转换到频域,这样在时域复杂的信号转换到频域看起来就方便容易了很多.但有时候也需要将频域信号转换到时域,所以这时运用到IFFT变换. 其实IFFT的计算原理之一就是将频域(注意频 ...

  4. 【STM32F407的DSP教程】第28章 FFT和IFFT的Matlab实现(幅频响应和相频响应)

    完整版教程下载地址:http://www.armbbs.cn/forum.php?mod=viewthread&tid=94547 第28章       FFT和IFFT的Matlab实现(幅 ...

  5. C语言实现FFT和IFFT,并与MATLAB编写显示的结果相对比,进行验证(蝶形运算)

    本次实验中在Microsoft Visual Studio 2010环境下编写,实现FFT和IFFT,并用MATLAB编写显示的结果,两者相对比,进行验证. #include "stdafx ...

  6. MATLAB中fft与ifft需要注意的问题

    在matlab的一个论坛上看到的,关于fft和ifft的描述,收藏起来,避免再入坑 https://www.ilovematlab.cn/thread-332336-1-1.html

  7. matlab fft例程,c++ FFTW与Matlab FFT

    我发布在matlab中央,但没有得到任何反应,所以我想我会转发在这里. 我最近在Matlab中写了一个简单的例程,在for循环中使用FFT; FFT主导计算.我在mex中写了相同的例程只是为了实验目的 ...

  8. ifft变换用java_利用FFT 及 IFFT实现傅立叶正反变换 | 学步园

    貌似是很久没有写日志了,前段时间一直很想写关于矩阵特征值在迭代 毕业设计貌似也跟仿真有关,所以重拾matlab来做一些小的仿真,先说说利用FFT 和 IFFT来实现傅立叶正反变换吧.看了很多资料,网上 ...

  9. Python实现FFT及IFFT

    运行环境及编译工具 Windows VS Code 编程语言及库版本 库 版本 Python 3.7.0 copy 无 numpy 1.19.2 opencv 3.4.2 PIL 8.1.0 matp ...

最新文章

  1. 形态分类法的迭代次数与成键的稳定性
  2. C# GDI+ 画坐标(x,y)
  3. (转)Inno Setup入门(六)——在程序目录下创建文件夹
  4. 可以以数据内容当列名来统计数据
  5. 高炉计算机控制,一高炉计算机控制系统升级.pdf
  6. 网络打印机 RPC服务器不可用
  7. java 记录考勤记录_Java中的记录器– Java记录示例
  8. Django学习笔记7
  9. 利用二层端口安全防止两个三层交换机长距离光纤线路被乱接测试
  10. 小程序 局域网 服务器,微信小程序网络请求request局域网下的开发测试
  11. 服务器虚拟机装nas,nas虚拟主机(nas为什么要装虚拟机)
  12. 常用浏览器内核!IE,Chrome ,Firefox,Safari,Opera 等内核
  13. html转换成ppt转换器,ppt转换成word|幻灯片转换成word ppt转视频轻松解决
  14. AD7606八通道AD采集模块测试
  15. 小京东 去版权 去后门 终极版 ecshop
  16. 编写程序,输入本金、年利率和年份,计算复利(结果保留2位小数)
  17. oracle rollup 合计,oracle中关于分组合计函数rollup使用
  18. Filmage Converter for mac - 全能的音视频转换器「m1兼容」
  19. Systrace之 input 解读
  20. crc32算法简单理解

热门文章

  1. 量子BB84,B92协议简单介绍
  2. 解决mysql 服务无法启动问题:Can't find messagefile 'D:\ ools\mysql-5.6.25-winx64\share\errmsg.sys'...
  3. 竞赛最好用的平衡树-Size Balanced Tree(SBT)【建议收藏】
  4. 【阿拉伯数字转中文汉字工具类】
  5. freertos使用基础
  6. Wattagio for Mac(电池管理)
  7. 可爱的BpXXX-图
  8. 半导体器件物理【4】晶胞晶格晶面晶向
  9. 关于.NET报表中图表控件线条颜色和粗细设置
  10. 腾讯广告算法大赛2019