考研复试数字信号处理,今天遇到个问题,想用MATLAB验证一下自己的想法,刚一用发现手生了不少,以前这东西我用的可是非常熟练,哎!编程这东西要经常玩才行哟!今天把笔记给记下来,不然以后用时有得半天找资料的!

一、用fft进行频谱分析,探讨频率分辨率与频谱分析的关系:

是FFT分析代码

clear all ;%清空内存变量

clc ;%清屏

%确定傅里叶分析常数

Fs=256;%采样频率

Tp=0.25 ;%采样持续时间,这里可以使用不同的采样时间,观察采样分辨率对频谱分析的影响,

%如果Tp=0.2,下面信号频率为10就看不到,如果是0.25频率分辨率刚好为2,可以看到频率为8和10的分量,

%原始信号

f1=10 ;%频率一

f2=8 ;%频率二

t=0:1/Fs:Tp ;

figure(1) ;

y=cos(2*pi*f1*t)+cos(2*pi*f2*t) ; %原始信号

stem(t,y) ;%画出原始信号

%傅里叶变换

N=2^(ceil(log2(length(y)))) %确定信号FFT长度

F=Fs/N %频率分辨率

y_fft=fft((y),N) ;%快速傅里叶变换

f=0:Fs/(N-1):Fs ;

figure(2) ;

stem(f,abs(y_fft)) ;

axis([0,20,0,100]) ;

二、观察一个信号后面补零,对其DFT的影响,通过实验发现没有什么影响!信号补零方法我找了老半天,忘记序列组合方式和产生零序列的方法,这里给记住了:y=[y,zeros(1,100)] ;

三、对原始信号进行零插值,观察信号频谱,发现信号频谱收缩了

四、对原始信号进行抽取,发现原始信号频谱扩展了

频谱扩展 matlab,使用MATLAB进行频谱分析 | 学步园相关推荐

  1. matlab 音乐信号处理,MATLAB 的音频信号处理技术 | 学步园

    声音数据输入输出函数: 可以方便地读写au和way文件,并可控制其中的位及频率. wavread()和wavwriteO. 声音播放: wavplay():播放wav声音文件.当然,也可以把处理后的 ...

  2. matlab 分水岭法,分水岭算法Matlab实现——三种方法 | 学步园

    clear,clc%三种方法进行分水岭分割 %读入图像 filename='sar1.bmp'; f=imread(filename); Info=imfinfo(filename); if Info ...

  3. matlab标定工具箱 使用,关于 matlab 标定工具箱的使用 | 学步园

    由于原工具箱的目录设置问题,常常在第一步卡住程序无法运行,因此我对程序进行了更改,更改后的标定工具箱使用步骤如下: 1>读入图像数据 启动matlab并将当前工作目录设置为包含待标定图像的目录( ...

  4. matlab 求矩阵秩,求Matlab中矩阵的秩和迹 | 学步园

    1.Matlab中求矩阵的秩 >> a = rand(6) a = 0.8147 0.2785 0.9572 0.7922 0.6787 0.7060 0.9058 0.5469 0.48 ...

  5. 频域平滑滤波 matlab,用MATLAB实现频域平滑滤波 | 学步园

    频域平滑滤波实验步骤 1. 打开Matlab 编程环境: 2. 利用'imread' 函数读入图像数据: 3. 利用'imshow' 显示所读入的图像数据: 4. 将图像数据由'uint8' 格式转换 ...

  6. matlab 样条工具箱,Matlab 样条工具箱(Spline ToolBox) | 学步园

    本文介绍了用matlab进行样条曲线的建立操作与绘制:示例给出了样条曲线的建立,求值,求导,绘制 Matlab样条工具箱中的函数提供了样条的建立,操作,绘制等功能: 一. 样条函数的建立 第一步是建立 ...

  7. 二维gabor滤波器matlab,matlab中实现Gabor滤波器 | 学步园

    1.spatialgabor.m描述gabor函数 % SPATIALGABOR - applies single oriented gabor filter to an image % % Usag ...

  8. matlab 样条工具箱,Matlab Spline ToolBox 样条工具箱 | 学步园

    样条工具箱函数 表Ⅰ-27   三次样条函数 函   数描            述 csapi 插值生成三次样条函数 csape 生成给定约束条件下的三次样条函数 csaps 平滑生成三次样条函数 ...

  9. 频谱扩展 matlab,使用MATLAB进行频谱分析

    考研复试数字信号处理,今天遇到个问题,想用MATLAB验证一下自己的想法,刚一用发现手生了不少,以前这东西我用的可是非常熟练,哎!编程这东西要经常玩才行哟!今天把笔记给记下来,不然以后用时有得半天找资 ...

最新文章

  1. 简要介绍一下贝叶斯定理( Bayes‘ theorem)
  2. 1.4 Hive和数据库的比较
  3. Vi Command
  4. javaScript今日总结
  5. java打包维护_java打包详解
  6. [你必须知道的.NET]第十九回:对象创建始末(下)
  7. 【课题报告】OpenCV 抠图项目实战(10)PyQt5 使用
  8. 腾讯回应租号打游戏:已向超20家账号交易平台发函
  9. 网络地址转换 NAT
  10. 中国联通:网络重构转型的战略规划及痛点
  11. Towards Real-Time Multi-Object Tracking(JDE)
  12. 如何提高电路工作频率
  13. SDUT 3386 小雷的冰茶几
  14. python中import math用法_Python math.hypot() 方法
  15. 用数组+链表实现哈希表
  16. 045 [转载]DNS RPC 分析
  17. 基于机器学习的技术术语识别研究综述
  18. 继金山WPS,永中Office之后,国产再添全新型办公软件
  19. Nginx 0.8.x + PHP 5.2.13(FastCGI)搭建胜过Apache十倍的Web服务器(第6版)[转]
  20. java 100万 100 最大 选出_面试真题:求100万内的质数

热门文章

  1. CRNN:端到端不定长文字识别算法
  2. PaddleHub人像分割模型:AI人像抠图及图像合成
  3. elementui中同时上传多个文件_2019-12-19 element-ui文件上传 一次请求上传多个文件...
  4. 【tensorflow】tf-tf.where(condition, x, y, name)
  5. 【2021年】通过vue-cli创建electron项目
  6. msb Lesson00_Object_Class.scala
  7. 【视频】详解HDFS的HA高可用原理
  8. k8s 服务发现:通过CoreDNS域名访问service服务
  9. Python3 字符串format使用代码示例
  10. Python Django session存取值代码演示及jsonpickle序列化