我试图找出卷积后出现的瑕疵的原因,它们可以在情节中看到x = -.0016和x = .0021(请参阅下面的代码)。我在代码中定义了“lorentzian”函数(或langevin函数的导数),在函数“ditrib”中有2个Dirac脉冲。
我很感激你的帮助。
谢谢
这是我的代码:
R
答案 0 :(得分:1)
尝试删除func1的“基座”
func1(x)[0], func1(x)[-1]
Out[7]: (0.0082945964013920719, 0.008297677313152443)
只需减去
func2 = lambda x,xs : np.convolve(distrib(x), func1(xs)-func1(x)[0], 'same')
给出平滑的卷积曲线
取决于您想要的结果,您可能必须在之后将其添加回来,加上Dirac总和