资源简介
根据https://www.cnblogs.com/xingshansi/p/6511916.html分享的matlab代码改编

代码片段和文件信息
import numpy as np
from VMD import vmd
import matplotlib.pyplot as plt
if __name__ == ‘__main__‘:
T = 1000
fs = 1/T
t = np.linspace(1 T num=T)/T
freqs = 2*np.pi*(t - 0.5 -1/T)/fs
cos = lambda x: np.cos(2 * np.pi * x * t )
f = cos(2)+(1/4)*cos(24)+(1/16)*cos(288)+0.1*np.random.randn(len(t))
f = [round(i4) for i in f]
# print(type(f)f.shape)
#parameters for VMD
alpha = 2000 # moderate bandwidth constraint
tau = 0 # noise-tolerance (no strict fidelity enforcement)
K = 3 # 4 modes
DC = 0 # no DC part imposed
init = 1 # initialize omegas uniformly
tol = 1e-7
u u_hat omega = vmd(f alpha tau K DC init tol) # u是分解后的信号
# 画图显示
plt.figure(figsize=(1.8 * 5 2.4 * 2))
# 配置中文显示
plt.rcParams[‘font.family‘] = [‘SimHei‘] # 用来正常显示中文标签
plt.rcParams[‘axes.unicode_minus‘] = False # 用来正常显示负号
plt.subplot(u.shape[0]+121) #n_row n_col
plt.plot(t f )
plt.title(u‘VMD分解‘)
plt.grid()
plt.subplot(u.shape[0]+122)
plt.plot(freqs np.abs(np.fft.fft(f)))
plt.title(u‘对应频谱‘)
plt.grid()
for i in range(u.shape[0]):
plt.subplot(u.shape[0]+1 2 i*2+3)
plt.plot(t u[i:])
plt.grid()
plt.subplot(u.shape[0]+1 2 i*2+4)
plt.plot(freqs np.abs(np.fft.fft(u[i:])))
plt.grid()
plt.show()
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 1535 2018-11-01 15:09 main.py
文件 6110 2018-11-01 11:17 VMD.py
- 上一篇:python图像预处理,均匀切割小图
- 下一篇:用python编写的VMD代码
相关资源
- Python-BDD100K大规模多样化驾驶视频数据
- Instant Pygame for Python Game Development How
- Biopython Tutorial
- Think Python 2nd
- 一个小小的表白程序(python)
- Python课堂笔记(高淇400集第一季)
- 二级考试python试题12套(包括选择题和
- pywin32_python3.6_64位
- python+ selenium教程
- PycURL(Windows7/Win32)Python2.7安装包 P
- 英文原版-Scientific Computing with Python
- 7.图像风格迁移 基于深度学习 pyt
- 基于Python的学生管理系统
- A Byte of Python(简明Python教程)(第
- Python实例174946
- Python 人脸识别
- Python 人事管理系统
- 基于python-flask的个人博客系统
- 计算机视觉应用开发流程
- python 调用sftp断点续传文件
- python socket游戏
- 基于Python爬虫爬取天气预报信息
- python函数编程和讲解
- Python开发的个人博客
- 基于python的三层神经网络模型搭建
- python实现自动操作windows应用
- python人脸识别(opencv)
- python 绘图(方形、线条、圆形)
- python疫情卡UN管控
- python 连连看小游戏源码
评论
共有 条评论