【发布时间】:2020-11-04 15:51:06
【问题描述】:
我一直在努力解决 Ricker 小波的相移
from scipy import signal
import matplotlib.pyplot as plt
x = 100
a = 10
vec2 = signal.ricker(x, a)
print(len(vec2))
plt.plot(vec2)
plt.show()
我通过signal.ricker函数找不到怎么做,所以我重新创建了原来的小波。
x1 = np.arange(-50,50,1)
wavelet = []
a = 10
A = 2/(sqrt(3*a)*(pi**0.25))
for i in x1:
i = A * (1 - (i/a)**2) * exp(-0.5*(i/a)**2)
wavelet.append(i)
plt.plot(wavelet)
plt.show()
那么我如何将小波旋转例如 90 度 平移?
【问题讨论】:
标签: python signals signal-processing wavelet