大话频谱分析(三)
2015-11-05 22:17
225 查看
信号处理是一门实验性很强的学科
先看图
x(n)=cos(0.48πn)+cos(0.52πn).我们做DFT分析之后的图x(n)=cos(0.48\pi n)+cos(0.52\pi n).我们做DFT分析之后的图
[code] clear all;clc; N=11; n=[0:1:N-1];k=[0:1:N-1]; xn=cos(0.48*pi*n)+cos(0.52*pi*n); WN=exp(-j*2*pi/N); nk=n'*k; WNnk=WN.^nk; Xk=xn*WNnk; plot(k,Xk);grid xlabel('k');title('谱线');ylabel('X(k)');
前面说过,补零没有效果。只是提高分析分辨率。
[code]%x(n)=cos(0.48pi*n)+cos(0.52*pi*n); clear all;clc; N=101; n1=[0:1:10]; n=[0:1:N-1];k=[0:1:N-1]; xn=cos(0.48*pi*n1)+cos(0.52*pi*n1); xn=[xn,zeros(1,N-length(n1))]; WN=exp(-j*2*pi/N); nk=n'*k; WNnk=WN.^nk; Xk=xn*WNnk; plot(k,Xk); xlabel('k');title('谱线');ylabel('X(k)');
下面是增加截断长度后的图
[code]%x(n)=cos(0.48pi*n)+cos(0.52*pi*n); clear all;clc; N=101; n=[0:1:N-1];k=[0:1:N-1]; xn=cos(0.48*pi*n)+cos(0.52*pi*n); xn=[xn,zeros(1,N-length(n))]; WN=exp(-j*2*pi/N); nk=n'*k; WNnk=WN.^nk; Xk=xn*WNnk; plot(k,abs(Xk));grid xlabel('k');title('谱线');ylabel('X(k)');
有没有恍然大悟的感觉?@@@
(待续)
相关文章推荐
- linux:shell 编程 条件判断 以及 判断条件
- cell的重用
- 20151105
- 设置引导页(第一次登陆进入引导页)
- 前端开发常用正则表达式
- [note]What I’ve learnt from working on startups
- 多重处理系统中,处理死锁的办法
- git 检出单个文件的方法
- POJ 2288 Islands and Bridges(状压DP)
- 解决IE11不能打开网页问题
- Java基础知识精华总结2
- UITableView常用方法
- 类的构造方法
- git在本地仓库直接使用rm彻底删除文件,服务端还是存在。(已解决)
- Java 定时任务 ScheduledExecutorService 的使用
- 将java日期转换成timestamp
- Java基础知识精华总结
- WPF MVVM 架构 Step By Step(1)(介绍)
- 基于VBA自动成批批改word格式作业
- 对给定音频文件“testshort.wav”,用matlab输出它的波形【学生创新实验室联合纳新测试题】