频谱扩展 matlab,使用MATLAB进行频谱分析 | 学步园
考研复试数字信号处理,今天遇到个问题,想用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进行频谱分析 | 学步园相关推荐
- matlab 音乐信号处理,MATLAB 的音频信号处理技术 | 学步园
声音数据输入输出函数: 可以方便地读写au和way文件,并可控制其中的位及频率. wavread()和wavwriteO. 声音播放: wavplay():播放wav声音文件.当然,也可以把处理后的 ...
- matlab 分水岭法,分水岭算法Matlab实现——三种方法 | 学步园
clear,clc%三种方法进行分水岭分割 %读入图像 filename='sar1.bmp'; f=imread(filename); Info=imfinfo(filename); if Info ...
- matlab标定工具箱 使用,关于 matlab 标定工具箱的使用 | 学步园
由于原工具箱的目录设置问题,常常在第一步卡住程序无法运行,因此我对程序进行了更改,更改后的标定工具箱使用步骤如下: 1>读入图像数据 启动matlab并将当前工作目录设置为包含待标定图像的目录( ...
- 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 ...
- 频域平滑滤波 matlab,用MATLAB实现频域平滑滤波 | 学步园
频域平滑滤波实验步骤 1. 打开Matlab 编程环境: 2. 利用'imread' 函数读入图像数据: 3. 利用'imshow' 显示所读入的图像数据: 4. 将图像数据由'uint8' 格式转换 ...
- matlab 样条工具箱,Matlab 样条工具箱(Spline ToolBox) | 学步园
本文介绍了用matlab进行样条曲线的建立操作与绘制:示例给出了样条曲线的建立,求值,求导,绘制 Matlab样条工具箱中的函数提供了样条的建立,操作,绘制等功能: 一. 样条函数的建立 第一步是建立 ...
- 二维gabor滤波器matlab,matlab中实现Gabor滤波器 | 学步园
1.spatialgabor.m描述gabor函数 % SPATIALGABOR - applies single oriented gabor filter to an image % % Usag ...
- matlab 样条工具箱,Matlab Spline ToolBox 样条工具箱 | 学步园
样条工具箱函数 表Ⅰ-27 三次样条函数 函 数描 述 csapi 插值生成三次样条函数 csape 生成给定约束条件下的三次样条函数 csaps 平滑生成三次样条函数 ...
- 频谱扩展 matlab,使用MATLAB进行频谱分析
考研复试数字信号处理,今天遇到个问题,想用MATLAB验证一下自己的想法,刚一用发现手生了不少,以前这东西我用的可是非常熟练,哎!编程这东西要经常玩才行哟!今天把笔记给记下来,不然以后用时有得半天找资 ...
最新文章
- 简要介绍一下贝叶斯定理( Bayes‘ theorem)
- 1.4 Hive和数据库的比较
- Vi Command
- javaScript今日总结
- java打包维护_java打包详解
- [你必须知道的.NET]第十九回:对象创建始末(下)
- 【课题报告】OpenCV 抠图项目实战(10)PyQt5 使用
- 腾讯回应租号打游戏:已向超20家账号交易平台发函
- 网络地址转换 NAT
- 中国联通:网络重构转型的战略规划及痛点
- Towards Real-Time Multi-Object Tracking(JDE)
- 如何提高电路工作频率
- SDUT 3386 小雷的冰茶几
- python中import math用法_Python math.hypot() 方法
- 用数组+链表实现哈希表
- 045 [转载]DNS RPC 分析
- 基于机器学习的技术术语识别研究综述
- 继金山WPS,永中Office之后,国产再添全新型办公软件
- Nginx 0.8.x + PHP 5.2.13(FastCGI)搭建胜过Apache十倍的Web服务器(第6版)[转]
- java 100万 100 最大 选出_面试真题:求100万内的质数
热门文章
- CRNN:端到端不定长文字识别算法
- PaddleHub人像分割模型:AI人像抠图及图像合成
- elementui中同时上传多个文件_2019-12-19 element-ui文件上传 一次请求上传多个文件...
- 【tensorflow】tf-tf.where(condition, x, y, name)
- 【2021年】通过vue-cli创建electron项目
- msb Lesson00_Object_Class.scala
- 【视频】详解HDFS的HA高可用原理
- k8s 服务发现:通过CoreDNS域名访问service服务
- Python3 字符串format使用代码示例
- Python Django session存取值代码演示及jsonpickle序列化