2
有N个分布,它们取整数值0,...以及相关的概率。此外,我假定3个变量[值,概率]:python中的概率函数卷积
import numpy as np
x = np.array([ [0,0.3],[1,0.2],[3,0.5] ])
y = np.array([ [10,0.2],[11,0.4],[13,0.1],[14,0.3] ])
z = np.array([ [21,0.3],[23,0.7] ])
由于有N个变量余卷积第一X + Y,则我添加Z,等等。 不幸的是,numpy.convole()把一维数组作为输入变量,所以它不适合在这种情况下直接使用。我玩变数,把他们的所有值0,1,2,...,23(如果值不知道,那么Pr = 0)...我觉得还有另一个更好的解决方案。
有没有人有建议让它更有效率?提前致谢。