我想使用SciPy的deconvolve函数,给定两个高斯分布,找到一个未知的分布。SciPy文档中没有关于此函数的说明,因此我只是在寻找一个示例来了解如何在我的情况下使用此函数。例如,给定两个正态分布N(100,1),N(300,2),我想了解如何找到去卷积N(200,1)的分布。
上述代码给我负值,这似乎是错误的。我如何从这个反卷积中恢复分布N(200,1)?特别是,我认为我的问题是我不知道如何获得除数。
我真正想要的是看到一个例子,说明我如何使用SciPy的反卷积从这些样本中恢复~ 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)。
convolve
的文档。 - askewchan