0

Scipy でヒルベルト変換を使用して信号のエンベロープを計算しようとしています。ここにコードがあります、

import numpy as np
from scipy.signal import hilbert
A=2
lamb=20
w=2*np.pi*100
signal = A**(-lamb*t)*(np.sin(w*t+5)+np.cos(w*t+5))
analytic_signal = hilbert(signal)
amplitude_envelope = np.abs(analytic_signal)

信号とエンベロープをプロットすると、エンベロープは最初と最後で非常に高い値を示します...添付の図を参照してください。この問題を解決し、より良い封筒を入手する方法についてのヒントはありますか?

前もって感謝します。ここに画像の説明を入力

4

1 に答える 1