用fft对信号作频谱分析matlab程序

对以下序列进行 FFT 分析x1(n)=R4(n)x2(n)= x3(n)=x1n=[ones(1,4)]; %产生 R4(n)序列向量X1k8=fft(x1n,8); %计算 x1n 的 8 点 DFTX1k16=fft(x1n,16); %计算 x1n 的 16 点 DFT%以下绘制幅频特性曲线N=8;f=2/N*(0:N-1); (不懂)figure(1);subplot(1,2,1);stem(f,abs(X1k8), r , . ); %绘制 8 点 DFT 的幅频特性图,abs 求得 Fourier 变换后的振幅title( (1a) 8 点 DFT[x_1(n)] );xlabel( ω/ π );ylabel( 幅度 );N=16;f=2/N*(0:N-1);subplot(1,2,2);stem(f,abs(X1k16), . ); %绘制 8 点 DFT 的幅频特性图title( (1b) 16 点 DFT[x_1(n)] );xlabel( ω/π );ylabel( 幅度 );%x2n 和 x3nM=8;xa=1:(M/2); xb=(M/2):-1:1; %从 M/2 到 1 每次递减 1x2n=[xa,xb]; %产生长度为 8 的三角波序列 x2(n)x3n=[xb,xa];n+1 0≤n≤38-n 4≤n≤70 其它 n4-n 0≤n≤3n-3 4≤n≤70 其它 nX2k8=fft(x2n,8);X2k16=fft(x2n,16);X3k8=fft(x3n,8);X3k16=fft(x3n,16);figure(2);N=8;f=2/N*(0:N-1);subplot(2,2,1);stem(f,abs(X2k8), r , . ); %绘制 8 点 DFT 的幅频特性图title( (2a) 8 点 DFT[x_2(n)] );xlabel( ω/ π );ylabel( 幅度 );subplot(2,2,3);stem(f,abs(X3k8), r , . ); %绘制 8 点 DFT 的幅频特性图title( (3a) 8 点 DFT[x_3(n)] );xlabel( ω/ π );ylabel( 幅度 );N=16;f=2/N*(0:N-1);subplot(2,2,2);stem(f,abs(X2k16), . ); %绘制 8 点 DFT 的幅频特性图title( (2b) 16 点 DFT[x_2(n)] );xlabel( ω/π );ylabel( 幅度 );subplot(2,2,4);stem(f,abs(X3k16), . ); %绘制 8 点 DFT 的幅频特性图title( (3b) 16 点 DFT[x_3(n)] );xlabel( ω/π );ylabel( 幅度 );%x4n 和 x5nN=8;n=0:N-1;x4n=cos(pi*n/4);x5n=cos(pi*n/4)+cos(pi*n/8);X4k8=fft(x4n,8);X4k16=fft(x4n,16);X5k8=fft(x5n,8);X5k16=fft(x5n,16);figure(3);N=8;f=2/N*(0:N-1);subplot(2,2,1);stem(f,abs(X4k8), r , . ); %绘制 8 点 DFT 的幅频特性图title( (4a) 8 点 DFT[x_4(n)] );xlabel( ω/ π );ylabel( 幅度 );subplot(2,2,3);stem(f,abs(X5k8), r , . ); %绘制 8 点 DFT 的幅频特性图title( (5a) 8 点 DFT[x_5(n)] );xlabel( ω/ π );ylabel( 幅度 );N=16;f=2/N*(0:N-1);subplot(2,2,2);stem(f,abs(X4k16), . ); %绘制 8 点 DFT 的幅频特性图title( (4b) 16 点 DFT[x_4(n)] );xlabel( ω/π );ylabel( 幅度 );subplot(2,2,4);stem(f,abs(X5k16), . ); %绘制 8 点 DFT 的幅频特性图title( (5b) 16 点 DFT[x_5(n)] );xlabel( ω/π );ylabel( 幅度 );%x8nFs=64; T=1/Fs; N=16;n=0:N-1; %对于 N=16 的情况nT = n*T;x8n=cos(8*pi*nT)+cos(16*pi*nT)+cos(20*pi*nT)X8k16=fft(x8n,16);N=16;f=2/N*(0:N-1);figure(4);subplot(2,2,1);stem(f,abs(X8k16), . ); %绘制 8 点 DFT 的幅频特性图title( (6a) 16 点 DFT[x_8(n)] );xlabel( ω/π );ylabel( 幅度 );N=32;n=0:N-1; %对于 N=16 的情况nT = n*T;x8n=cos(8*pi*nT)+cos(16*pi*nT)+cos(20*pi*nT)X8k32=fft(x8n,32);N=32;f=2/N*(0:N-1);subplot(2,2,2);stem(f,abs(X8k32), . ); %绘制 8 点 DFT 的幅频特性图title( (6b) 32 点 DFT[x_8(n)] );xlabel( ω/π );ylabel( 幅度 );N=64;n=0:N-1; %对于 N=16 的情况nT = n*T;x8n=cos(8*pi*nT)+cos(16*pi*nT)+cos(20*pi*nT)X8k64=fft(x8n,64);N=64;f=2/N*(0:N-1);subplot(2,2,3);stem(f,abs(X8k64), . ); %绘制 8 点 DFT 的幅频特性图title( (6c) 64 点 DFT[x_8(n)] );xlabel( ω/π );ylabel( 幅度 );

matlab用fft对信号进行频谱分析,用fft对信号作频谱分析matlab程序相关推荐

  1. 基于MATLAB的数字信号处理(3) 用FFT对信号作频谱分析

    文章目录 一.实验目的 二.实验原理与方法 三.实验内容及步骤 1. 有限长序列 2. 周期序列 3. 模拟周期信号 四.回答思考题 五.实验总结 一.实验目的 学习用 FFT 对连续信号和时域离散信 ...

  2. [Matlab科学计算] 频谱分析和FFT算法总结

    频谱分析是一种非常重要的信号处理方法,在机械设备故障诊断.振动系统分析.电力系统.无线电通信.信息图像处理和自动控制等学科中都有重要应用.频谱分析的核心是1965年Cooely-Tukey发表的快速傅 ...

  3. 数字信号处理第三次试验:用FFT对信号作频谱分析

    数字信号处理第三次试验:用FFT对信号作频谱分析 前言 一.实验目的 二.实验原理与方法 三.实验环境 四.实验内容及步骤 五.实验结果截图(含分析) 六.思考题 前言 为了帮助同学们完成痛苦的实验课 ...

  4. 利用Matlab对Excel数据表参数进行频谱分析(FFT)的方法

    1.先在表格中创建一列时间点,根据采样周期来设定时间点间隔,如采样周期为10kHz,则间隔点为0.0001.每个时间点对应一个采样值.第一行表格写上对应列的名称,如ts.ia.然后用Matlab&qu ...

  5. matlab非平稳信号小波和FFT去噪

    文章目录 目录 文章目录 一.非平稳信号 二.FFT 和小波去噪实例 完整代码 一.非平稳信号 在实际的工程应用中,大多数信号可能包含着许多尖峰或突变,而且噪声信号也并不是平衡的白噪声.对这种信号进行 ...

  6. matlab基因频率是看最大值吗,基于ICA的语音信号盲分离.doc

    资源描述 基于基于 ICAICA 的语音信号盲分离的语音信号盲分离 [ [摘摘 要要] ]语音信号盲分离处理的含义是指利用 BSS 技术对一段语音信号进行处理.混合语 音信号的分离是盲分离的重要内容, ...

  7. 离散正(余)弦信号的时域与FFT变换后所得频域之间的关系(幅值和相角)

    正弦信号在信号处理中是很常见的,比如通信领域的载波.由于正弦与余弦只是相差π/2的初相,因此这里统称正弦信号.给出连续正弦信号的表达式: 式中,A为振幅,Ω为模拟角频率(rad/s),φ为初相,f为模 ...

  8. FFT快速傅里叶变换C语言实现信号处理 对振动信号进行实现时域到频域的转换

    FFT快速傅里叶变换C语言实现信号处理 对振动信号进行实现时域到频域的转换,可实现FFT8192个点或改成其他FFT1024.4096等等,可以直接运行,运行结果与matlab运行的一致,写好了注释, ...

  9. 2021年春季学期-信号与系统-第七次作业参考答案-MATLAB实验题

    本文是 2021年春季学期-信号与系统-第七次作业参考答案 的小题的参考答案. ▌MATLAB 实验题 ▌ 在网络学堂下载一段音乐及其经过处理后的音乐数据文件,聆听相应的音频效果.使用在MATLAB中 ...

  10. 2021年春季学期-信号与系统-第四次作业参考答案-MATLAB实验1

    ![](https://img-blog.csdnimg.cn/20210316221220995.gif#pic_center#pic_center =800x#pic_center =640x) ...

最新文章

  1. 2021年,让OKR帮你完成晋升
  2. 算法设计与分析 贪心算法
  3. MySQL优化—磁盘事宜
  4. python中字典统计成绩合_Python统计字典中的项
  5. caffe的python接口学习(2)生成solver文件
  6. boost::mp11::mp_identity_t相关用法的测试程序
  7. 很详细的“追女生技巧”
  8. 【Java】使用URL类访问互联网资源
  9. 2018_11_25_生活记录
  10. npn三种波形失真_RF测试笔记:三阶交调失真概述及测试
  11. 卸载vm15实用教程
  12. 移动视频客户端详细对比
  13. Delphi软件工程师试题
  14. 嵌入式软件开发能力提高的几个途径
  15. ELK学习总结(2-1)mavel -》sense 和 索引初始化
  16. 俯仰角与横滚角的介绍
  17. 全球首颗量子卫星炼成记:“墨子号”打造保密通信新产业
  18. Discuz 论坛模块全部帖子和评论爬取
  19. 生物信息学与智能信息处理2021年学术会议(BIIP2021):会议总结
  20. [SV]SystemVerilog Mailbox

热门文章

  1. anaconda清华镜像源使用
  2. b站会员转正自动答题
  3. redis之SDS字符串,到底高效在哪里?(全面分析)
  4. 计算机c盘拒绝访问怎么办,怎么解决Win7系统C盘文件拒绝访问
  5. tp-link无线路由与android手机无线连接设置指南,手机设置tplink无线路由器_tplink路由器手机设置步骤-192路由网...
  6. Processing 自动贪吃蛇脚本
  7. 保存 web.xml 卡
  8. 惠普HP Color LaserJet Pro MFP M476 打印机驱动
  9. 续费Namecheap域名教程附如何便宜续费域名方法
  10. 小心,Android木马工具SpyNote免费啦!远程监听就是这么简单