我想使用 SciPy 的反卷积函数来查找给定两个高斯分布的未知分布。SciPy中没有与此函数相关的文档,因此我只是在寻找一个示例,说明如何在我的情况下使用此函数。例如,给定两个正态分布 N(100, 1)、N(300, 2),我想了解如何找到反卷积 N(200, 1) 的分布。
>>> sample1 = np.round(scipy.around(scipy.stats.norm(100, 1).rvs(size=1000)))
>>> sample2 = np.round(scipy.stats.norm(300, 2).rvs(size=2000))
>>> signal.deconvolve(sample1, sample2)
上面的代码给了我负值,这似乎是错误的。如何从此反卷积中恢复分布 N(200, 1)?特别是,我认为我的问题是我不明白如何获得除数。
我真正想看到的是如何使用 SciPy 的反卷积从这些样本中恢复 ~ N(200, 1) 的示例。