当前位置: 服务支持 >  技术文档 >  Matlab小波分析:应用总结与基础入门

Matlab小波分析:应用总结与基础入门

阅读数 69
点赞 46
copyright 著作权
article_banner

输出(幅值矩阵,输出频率)=cwt输入(信号,采样频率)

[wt,f] = cwt(x,Fs);

参考matlab官网例程:https://ww2.mathworks.cn/help/wavelet/ref/cwt.html?s_tid=doc_ta

其中两个复指数的连续小波变换(Continuous Wavelet Transform of Two Complex Exponentials)

frq1 = 32;
amp1 = 1;
frq2 = 64;
amp2 = 2;

Fs = 1e3;
t = 0:1/Fs:1;
x = amp1*sin(2*pi*frq1*t).*(t>=0.1 & t<0.3)+...
    amp2*sin(2*pi*frq2*t).*(t>0.6 & t<0.9);

plot(t,x)
grid on
xlabel("Time (sec)")
ylabel("Amplitude")
title("Signal")

信号图

cwt(x,Fs)

小波分析结果

使用最初的函数应用形式——输出(幅值矩阵,输出频率)=cwt输入(信号,采样频率)

[wt,f] = cwt(x,Fs);

查看输出数据wt和f,对应上图小波分析结果,查找f=66.81Hz的频率位于数组f中第28;

频率坐标

查找时间0.663s,应位于时间数组第664,对应查找输出矩阵wt(28,664)可得数据:0.786334025063183 + 1.725610240790233i

输出矩阵wt

计算abs(0.786334025063183 + 1.725610240790233i)=1.896325895539106,与小波分析结果标注幅值1.8963对应。

幅值计算

综上,输出(幅值矩阵,输出频率)=cwt输入(信号,采样频率)即[wt,f] = cwt(x,Fs),其中输出矩阵(x,y)的模值代表对应时间数组(y),频率数组(x)的幅值分析结果。

相关文章
QR Code
微信扫一扫,欢迎咨询~

联系我们
武汉格发信息技术有限公司
湖北省武汉市经开区科技园西路6号103孵化器
电话:155-2731-8020 座机:027-59821821
邮件:tanzw@gofarlic.com
Copyright © 2023 Gofarsoft Co.,Ltd. 保留所有权利
遇到许可问题?该如何解决!?
评估许可证实际采购量? 
不清楚软件许可证使用数据? 
收到软件厂商律师函!?  
想要少购买点许可证,节省费用? 
收到软件厂商侵权通告!?  
有正版license,但许可证不够用,需要新购? 
联系方式 155-2731-8020
预留信息,一起解决您的问题
* 姓名:
* 手机:

* 公司名称:

姓名不为空

手机不正确

公司不为空