2つの確率変数xとyの和の確率分布は、個々の分布の畳み込みによって与えられます。私は数値的にこれをやっているいくつかのトラブルがあります。次の例では、xとyは一様に分布し、それぞれの分布はヒストグラムとして近似されています。私の推論では、ヒストグラムは、x + yの分布を与えるために畳み込まれるべきだと言います。予想されるように次のように与え2つのヒストグラムの畳み込みを見つける
from numpy.random import uniform
from numpy import ceil,convolve,histogram,sqrt
from pylab import hist,plot,show
n = 10**2
x,y = uniform(-0.5,0.5,n),uniform(-0.5,0.5,n)
bins = ceil(sqrt(n))
pdf_x = histogram(x,bins=bins,normed=True)
pdf_y = histogram(y,bins=bins,normed=True)
s = convolve(pdf_x[0],pdf_y[0])
plot(s)
show()
、すなわち、三角分布で
、。しかし、私はx値を見つける方法がわかりません。誰かがここで私を正すことができるなら、私はそれを感謝します。
プロットで指定しなかった場合、 'x'の値はどのように正しいでしょうか?また、厳密に言えば、 'ヒストグラム'はあなたに 'pdf'を簡単に与えません。しかし、最初に、あなたの 'bin 'の数を' n'とみなしてください。ありがとう – eat
@ eat:正しい。編集を参照してください。 – lafras