Matlab
赵小咖
每天努力一点点
展开
-
压缩感知重构算法之正交匹配追踪(OMP)
题目:压缩感知重构算法之正交匹配追踪(OMP) 前面经过几篇的基础铺垫,本篇给出正交匹配追踪(OMP)算法的MATLAB函数代码,并且给出单次测试例程代码、测量数M与重构成功概率关系曲线绘制例程代码、信号稀疏度K与重构成功概率关系曲线绘制例程代码。0、符号说明如下: 压缩观测y=Φx,其中y为观测所得向量M×1,x为原信号N×1(Mx一般不是稀疏的,但在转载 2016-10-26 17:29:32 · 1134 阅读 · 0 评论 -
spectrogram函数做短时傅里叶分析
之前以为时频分析的函数都在时频分析工具箱里,而matlab已经不自带这个工具箱了,使用需要另行下载,关于如何使用,之前写过一篇博客见http://blog.sina.com.cn/s/blog_6163bdeb0102dvwr.html今天偶人发现原来matlab自带了短时傅里叶变换的分析函数,老版本的matlab是specgram函数,新的改成了spectrogram函数,虽然一说到时频转载 2016-10-30 13:05:59 · 5161 阅读 · 3 评论 -
两个时频分析工具箱文件附安装方法
两个时频分析工具箱文件安装方法:[size=-1] 比如我要添加时频分析工具箱tftb,步骤如下: 1,把tftb文件夹复制到toolbox下,如路径为:[size=-1]D:\Program Files\MATLAB\R2008a\toolbox\tftb-0.2[size=-1]。 2 在matlab命令行输入如下命令: addpath(genpath('D:\Progra转载 2016-10-30 14:14:04 · 3169 阅读 · 1 评论 -
Matlab 2014b调试程序时怎么进行单步运行
很多刚开始使用Matlab进行编写程序的小白,当程序出错时都会无从下手。我们知道在C++中有单步执行程序的功能来对程序中的错误进行检查,其实在Matlab中也有这样的功能,只是大多数人不知道怎么操作而已,接下来我将一Matlab2014b为例,详细介绍在Matlab中怎么对程序进行单步运行,其他版本的Matlab方法应该是相通的。 首先,你需要在你的程序中设置一个断点(快捷键F10或原创 2016-11-02 15:40:17 · 17354 阅读 · 0 评论 -
关于频谱分析中两个重要指标:频率分辨率和时间分辨率的理解及计算
当今最常见时频分析方法主要有四种,分别是基于短时傅立叶变换法,基于小波变换法,Choi-Williams分布法和Hilbert-Hang变换法,经实验测得Hilbert-Huang具有最高的频率分辨率。频率分辨率和时间分辨率作为时频分析中两个重要的指标,在时频分析中起着重要的作用。频率分辨率解释一:在使用DFT时,在频率轴上的所能得到的最小频率间隔。 其中N为采样点数原创 2016-11-16 09:05:28 · 51530 阅读 · 2 评论 -
短时傅里叶变换原理解
前一段时间项目需要学习了短时傅里叶变换,今天我来总结一下现阶段对短时傅里叶变换的理解。 短时傅里叶变换是最常用的一种时频分析方法,它通过时间窗内的一段信号来表示某一时刻的信号特征。在短时傅里叶变换过程中,窗的长度决定频谱图的时间分辨率和频率分辨率,窗长越长,所花费的时间越短,时间分辨率越差,频率分辨率越高;相反,窗长越短,时间分辨率越好,频率分辨率越差,也就是说短时傅里叶变换中,时间分辨原创 2016-11-05 22:22:20 · 73502 阅读 · 21 评论