美文网首页
[转载]python Hilbert变换

[转载]python Hilbert变换

作者: AeroZ | 来源:发表于2020-08-29 16:41 被阅读0次

Python在信号与系统中的应用(1)——Hilbert变换,Hilbert在单边带包络检波的应用,FIR_LPF滤波器设计,还有逼格高高的FM(PM)调制
https://blog.csdn.net/zhengnanlee/article/details/27978107

import numpy as np
import pylab as pl
import scipy.signal as signal

from scipy import fftpack

t = np.arange(0, 0.3, 1 / 20000.0)
x = np.sin(2 * np.pi * 1000 * t) * (np.sin(2 * np.pi * 20 * t) + np.sin(2 * np.pi * 8 * t) + 3.0)
hx = fftpack.hilbert(x)
pl.subplot(221)
pl.plot(x, label=u"Carrier")
pl.plot(np.sqrt(x ** 2 + hx ** 2), "r", linewidth=2, label=u"Envelop")
pl.title(u"Hilbert Transform")
pl.legend()

相关文章

网友评论

      本文标题:[转载]python Hilbert变换

      本文链接:https://www.haomeiwen.com/subject/ffuqsktx.html