本文档探讨了MATLAB中的小波变换功能,并介绍了Python中用于执行经验小波变换(EWT)的ewtpy库,为用户提供了一种在不同编程环境中进行信号处理的方法。
小波变换函数matlab代码ewtpy-Python中的经验小波变换用EWT()方法自适应分解信号从的Python翻译。
ewtpy在N个标度上执行一维信号的经验小波变换。主要功能是:
- EWT1D:`ewt, mfb, 边界 = EWT1D(f, N=5, log=0, detect=locmax, 完成=0, reg=平均值, lengthFilter=10, sigmaFilter=5)`
其他功能包括:
- `EWT_Boundaries_Detect`
- `EWT_Boundaries_Completion`
- `EWT_Meyer_FilterBank`
- `EWT_beta`
- `EWT_Meyer_Wavelet`
- `LocalMax`
- `LocalMaxMin`
J.Gilles的MATLAB工具箱中的某些功能尚未实现,例如2D输入的EWT、预处理、自适应/ScaleSpace boundary_detect。
Example文件夹包含测试信号和脚本。安装方法是从下载项目后,在项目文件夹中运行“python setup.py install”。