资源简介
利用小波变换、fft实现地震波的时域、频域特征的对比分析
代码片段和文件信息
fs=10000;
%采样频率
t=(DUT20180413215506040(:1));
s=(DUT20180413215506040(:2));
%两不同频率正弦信号合成的信号
%%%%小波时频图绘制%%%%
wavename=‘cmor3-3‘;
totalscal=256;
%尺度序列的长度,即scal的长度
wcf=centfrq(wavename);
%小波的中心频率
cparam=2*wcf*totalscal;
%为得到合适的尺度所求出的参数
a=totalscal:-1:1;
scal=cparam./a;
%得到各个尺度,以使转换得到频率序列为等差序列
coefs=cwt(sscalwavename);
%得到小波系数
f=scal2frq(scalwavename1/fs);
%将尺度转换为频率
figure(1)plot(ts);
xlabel(‘时间/ms‘);
ylabel(‘幅值‘);
title(‘时域波形图‘);
%绘制原始信号图
figure(2);
%绘制信号的傅里叶变换的频谱图
N=length(t);
y=fft(sN);
amg=abs(y);
plot((1:N/2)*fs/Namg(1:N/2)*2/N);
xlabel(‘频率 f/Hz‘);
ylabel(‘幅值‘);
title(‘fft频域图‘);
figure(3);
c=cwt(sawavename‘plot‘);
%直接使用尺度
figure(4)imagesc(tfabs(coefs));
%绘制色谱图
colorbar;
xlabel(‘时间 t/ms‘);
ylabel(‘频率 f/Hz‘);
title(‘小波时频图‘);
figure(5);
mesh(tfabs(coefs));
axis tight;
colorbar;
xlabel(‘时间 t/ms‘);
ylabel(‘频率 f/Hz‘);
title([‘小波时频幅值图‘‘(‘num2str(wavename)‘)‘]);
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 431 2018-03-29 11:35 cwt2.m
文件 1109 2018-06-23 10:49 cwt1.m
相关资源
- 均值滤波和FFT频谱分析Matlab代码
- fft ip core使用
- 采用FFT方法实现数字接收多波束
- matlab分析谐波
- matlab.m 获取wav文件基频 mel倒谱 ff
- 功率谱MATLAB程序
- matlab地震波数值模拟
- 轴承故障诊断matlab代码四种方法
- 小波分析与小波相干代码
- 2维FFT的FPGA实现
- Matlab小波分析工具箱原理与应用.pdf
- 基于MATLAB的系统分析与设计-小波分
- MATLAB 6.5 辅助小波分析与应用 飞思科
- 基2和基4矩阵分解的推导以及对应FF
- DTFT、DFT、FFT原理及编程
- MATLAB 6.5 辅助小波分析与应用 飞思科
- FFT.DFT.DTFT在matlab中的仿真
- matlab小波分析工具箱
- Matlab小波分析工具箱原理与应用
- matlab实现FFT频谱分析仪(GUI)以及滤
- 加速度计原始数据进行matlab的fft分析
- 小波工具箱最全ppt-Matlab中的小波分析
- 小波分析理论与matlab7实现(pdf扫描)
- 基于MATLAB的电力谐波分析,在有频谱
- 音频信号的频谱分析 对音频号进行快
- 小波分析理论与Matlab7实现书及代码
- 小波分析理论与matlabR2007实现
- matlab小波分析
- 小波分析理论与MATLAB7实现PDF版
- 小波分析书籍合集+资料
评论
共有 条评论