【python常用函数】——小波变换_pywt.cwt-程序员宅基地

技术标签: python  后端  开发语言  

1.连续小波变换CWT

// An highlighted block
t = np.arange(0, len(x_f)/fs, 1/fs)
wavename = 'morl'
totalscal = 2000
fc = pywt.central_frequency(wavename)
cparam = 2 * fc * totalscal
scales = cparam / np.arange(totalscal, 1, -1)

[cwtmatr, frequencies] = pywt.cwt(x_f, scales, wavename, 1.0 / fs)
# fig
plt.figure(figsize=(20, 10))
plt.contourf(t, frequencies, abs(cwtmatr))
plt.ylabel('hz')
plt.xlabel('s')
plt.subplots_adjust(hspace=0.4)
plt.show()
连续小波变换中可用的小波:
**A wide range of continous wavelets are now available. These include the following:**
	Gaussian wavelets (gaus1…``gaus8``)
	Mexican hat wavelet (mexh)
	Morlet wavelet (morl)
	Complex Gaussian wavelets (cgau1…``cgau8``)
	Shannon wavelet (shan)
	Frequency B-Spline wavelet (fbsp)
	Complex Morlet wavelet (cmor)

参考链接: pywavelets文档.

2.离散小波变换DWT

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/weixin_44566230/article/details/120958282

智能推荐

ubuntu平台下实现C/C++开发环境(IDE)_ubuntu c++ ide-程序员宅基地

文章浏览阅读8.4k次,点赞2次,收藏4次。Linux 下搭建C/C++ 开发环境Linux 除了默认装了gcc 和文本编辑器外,没有可供利用的IDE ,当然这比windows 已经好多了,至少有个gcc ,学习在linux 下的编程,一般的高手都推荐就用以上这两个工具,在用个make,gdb 什么的就好了。但对于初学者,尤其是在windows 下用惯了VC,VB之类的IDE 的同志们来说,仅仅用命令行的方式,是在是有点打击热情,尤其是gdb ,几乎是把断点,程序之类的要全记在脑子里,出了错也不好改,找就找很长时间_ubuntu c++ ide

STM32F0xx移植EasyFlash_sfud sfud_flash_device_table-程序员宅基地

文章浏览阅读1.4k次。MCU: STM32F072FLASH: W25Q128库:HALSPI: SPI模式IDE: STM32CubeIDE 1.1.0裸机移植EasyFlash基于FAL(FLASH抽象层) ,FAL基于SFUD(Serial Flash Universal Driver) 串行 Flash 通用驱动库配置调试串口和SPI:移植SFUD:修改移植文件:/sfud/inc/sfud_cfg.h/sfud/port/sfud_port.c另外修改几个涉及到包_sfud sfud_flash_device_table

luogu2118 比例简化(NOIP2014普及组第2题)_hdoj2118-程序员宅基地

文章浏览阅读702次。luogu2118 比例简化(NOIP2014普及组第2题)时空限制 1000ms/128MB题目描述在社交媒体上,经常会看到针对某一个观点同意与否的民意调查以及结果。例如,对某一观点表示支持的有1498人,反对的有 902人,那么赞同与反对的比例可以简单的记为1498:902。不过,如果把调查结果就以这种方式呈现出来,大多数人肯定不会满意。因为这个比例的数值太大,难以一眼看..._hdoj2118

Ubuntu16.04 CUDA10 + cuDNN7安装记录_ubuntu apt libcunn7-dev-程序员宅基地

文章浏览阅读1.4k次。正好赶上给新系统安装CUDA,就详细的记录一下安装过程,我N次安装后的理解,以及一些问题。首先,庞贝船长的这篇文章真的写的很详细,但是由于他的链接现在挂了,因此我将他的大部分操作说明拷贝了下来,中间斜体的部分是我补充的。大部分步骤都是按照这篇文章里走的,最后亲测成功在Ubuntu 16.04上安装了CUDA 9.2和10,但在18.04上由于其没有lightdm组件,因此失败。也即该文应该仅适..._ubuntu apt libcunn7-dev

android 在adapter中更改Activity中的数据 (自定义接口)_adapter 更改之后 activity-程序员宅基地

文章浏览阅读2k次,点赞3次,收藏2次。注:本文通过自定义接口的实现,将adapter中的数据传入activity 已达到在adapter中刷新activity数据的过程,正文:一,在adapter中新建 接口并定义对象(apply_target_)public interface Apply_target_{ public void list_change(int pos,String value);}..._adapter 更改之后 activity

Robot Motion(机器人运动)_7-4 robot motioncsdn-程序员宅基地

文章浏览阅读810次。题目链接:杭电1035 题目描述: Problem DescriptionA robot has been programmed to follow the instructions in its path. Instructions for the next direction the robot is to move are laid down in a grid. The possi..._7-4 robot motioncsdn

随便推点

鸿蒙应用开发 | 进度条(ProgressBar,Slider)的功能和用法_进度条的分割线-程序员宅基地

文章浏览阅读1.8k次。导语:大家好,我是你们的朋友 朋哥。上一篇原创文章 时间选择器,设置了时间选择控件。今天来说说进度条,鸿蒙中进度条分为两种 ProgressBar ,Slider 。提前说一下 鸿蒙进度条可是比Android强大多了。下面我们开始今天的文章,还是老规矩,通过如下几点来说:1,简介2,用到的属性3,实战简介ProgressBar , Slider用于显示内容或操作的进度。可以通过进度条查看一些功能操作的进度。使用场景:项目开发中 通过 设置数值改变进度条的样式..._进度条的分割线

深度学习语音分离|抽取必读论文、数据集、代码工具整理分享_深度学习 语言习惯提取-程序员宅基地

文章浏览阅读399次。语音分离(Speech Separation)这个问题来自于“鸡尾酒会问题”,采集的音频信号中除了主说话人之外,还有其他人说话声的干扰和噪音干扰。语音分离的目标就是从这些干扰中分离出主说话人的语音。根据干扰的不同,语音分离任务可以分为三类:1、当干扰为噪声信号时,可以称为“语音增强”(Speech Enhancement)2、当干扰为其他说话人时,可以称为“多说话人分离”(Speaker Separation)3、当干扰为目标说话人自己声音的反射波时,可以称为“解混响..._深度学习 语言习惯提取

矩阵的特征值问题——幂法与反幂法-程序员宅基地

文章浏览阅读1.6k次。  最近一段时间写的程序需要解矩阵的特征值与特征向量,本来以为不是特别复杂的问题,由于问题规模比较大(矩阵大约需要15000*15000那么大,甚至更大)而且要计算的尽量快而变得异常复杂。当然用matlab是相当容易的,但要求使用C或者C++的程序......  我尝试了几种不同的方法,已经把自己搞的快糊涂了,在这里分几次总结一下:  最初的想法的使用幂法和反幂法来解,这也是因为对这样的方..._反幂法 雅可比 对比

通过adb shell进入安卓shell后如何退出?_如何从adb shell里面出来-程序员宅基地

文章浏览阅读1.4w次,点赞9次,收藏11次。通过adb shell进入安卓shell后如何退出?Ctrl+C无法退出shell;直接输入exit即可_如何从adb shell里面出来

./HelloWorld line 1: syntax error: "(" unexpected问题解决_./kconf/conf: 1: syntax error: "(" unexpected-程序员宅基地

文章浏览阅读1w次。在pc机上编译的程序,linux下执行时出现了这个错误:#./HelloWorld./HelloWorld line 1: syntax error: "(" unexpected这个错误是由于编译程序所使用的编译器是gcc,使用gcc编译的程序可以在pc机上运行而不能在开发板上运行;而要想程序在开发半上运行就需要使用编译器arm-linux-gcc进行编译

POj 3164 Command Network最小树形图 模板题 朱刘算法_最小树形图习题-程序员宅基地

文章浏览阅读129次。Command NetworkAfter a long lasting war on words, a war on arms finally breaks out between littleken’s and KnuthOcean’s kingdoms. A sudden and violent assault by KnuthOcean’s force has rendered a total failure of littleken’s command network. A provisional_最小树形图习题