python如何实现类似matlab的小波滤波?

Python017

python如何实现类似matlab的小波滤波?,第1张

T=wpdec(y,5,'db40')

%信号y进行波包解层数5T波树plot看

a10=wprcoef(T,[1,0])

%a10节点[1,0]进行重构信号貌似没层重构说吧能某层某节点进行重构节点编号波树

%以下为滤波程序(主要调节参数c的大小)

c=10

wn=0.1

fs=50000%采样频率;

b=fir1(c,wn/(fs/2),hamming(c+1))

y1=filtfilt(b,1,y)%对y滤波。

就题论题,还包括:

1. Python 数据库连接库,例如MySQL 连接库的应用,这决定你的数据从哪里来。这里面涉及到sql语法和数据库基本知识,是你在学习的时候必须一起学会的。

2. Python 做基本数据计算和预处理的库,包括numpy ,scipy,pandas 这三个用得最多。

3. 数据分析和挖掘库,主要是sklearn,Statsmodels。前者是最广泛的机器学习库,后者是侧重于统计分析的库。(要知道统计分析大多时候和数据挖掘都错不能分开使用)

4. 图形展示库。matpotlib,这是用的最多的了。

说完题主本身 要求,楼上几位说的对,你还需要一些关于数据挖掘算法的基本知识和认知,否则即使你调用相关库得到结果,很可能你都不知道怎么解读,如何优化,甚至在什么场景下还如何选择算法等。因此基本知识你得了解。主要包括:

1.统计学相关,看看深入浅出数据分析和漫画统计学吧,虽然是入门的书籍,但很容易懂。

2.数据挖掘相关,看看数据挖掘导论吧,这是讲算法本身得书。

剩下的就是去实践了。有项目就多参与下项目,看看真正的数据挖掘项目是怎么开展的,流程怎样等。没有项目可以去参加一些数据挖掘或机器学习方面的大赛,也是增加经验得好方法。

plt.figure('测试')     # 字符串或数字 作为figure窗口的标题

plt.plot(x, y)

plt.show()

---

Python 3.7.3 可行。