Apa distribusi , di mana adalah distribusi yang seragam?


17

Saya memiliki empat variabel bebas terdistribusi seragam , masing-masing dalam . Saya ingin menghitung distribusi . Saya menghitung distribusi menjadi (maka ), dan dari menjadi Sekarang, distribusi jumlah u_1 + u_2 adalah ( u_1, \, u_2 juga independen) f_ {u_1 + u_2} (x) = \ int _ {- \ infty} ^ {+ \ infty} f_1 (xy) f_2 (y) dy = - \ frac {1} {4} \ int_0 ^ 4 \ frac {1- \ sqrt {xy}} {\ sqrt {xy}} \ cdot \ ln \ frac {y} {4} dy, karena y \ in (0,4]a,b,c,d[0,1](ad)2+4bcu2=4bc

f2(u2)=14lnu24
u2(0,4]u1=(ad)2
f1(u1)=1u1u1.
u1+u2u1,u2
fu1+u2(x)=+f1(xy)f2(y)dy=14041xyxylny4dy,
y(0,4]. Di sini, ia harus x>y sehingga integralnya sama dengan
fu1+u2(x)=140x1xyxylny4dy.
Sekarang saya masukkan ke Mathematica dan dapatkan
fu1+u2(x)=14[x+xlnx42x(2+lnx)].

Saya membuat empat set independen a,b,c,d yang terdiri dari 106 nomor masing-masing dan menarik histogram (ad)2+4bc :

masukkan deskripsi gambar di sini

dan menggambar plot fu1+u2(x) :

masukkan deskripsi gambar di sini

Secara umum, plotnya mirip dengan histogram, tetapi pada interval (0,5) sebagian besar negatif (root berada di 2,27034). Dan integral dari bagian positif adalah 0.77 .

Dimana kesalahannya? Atau di mana saya melewatkan sesuatu?

EDIT: Saya memperbesar histogram untuk menampilkan PDF.

masukkan deskripsi gambar di sini

EDIT 2: Saya pikir saya tahu di mana masalah dalam alasan saya - dalam batas integrasi. Karena dan , saya tidak bisa hanya . Plot menunjukkan wilayah yang harus saya integrasikan di:x - y ( 0 , 1 ] x 0y(0,4]xy(0,1]0x

masukkan deskripsi gambar di sini

Ini berarti saya memiliki untuk (itu sebabnya bagian dari saya benar), dalam , dan in . Sayangnya, Mathematica gagal menghitung dua integral terakhir (well, ia menghitung yang kedua, dengan ada unit imajiner dalam output yang merusak segalanya ... ). y ( 0 , 1 ] f x x - 1 y ( 1 , 4 ] 4 x - 1 y ( 4 , 5 ]0xy(0,1]fx1xy(1,4]x14y(4,5]

EDIT 3: Tampaknya Mathematica CAN dapat menghitung tiga integral terakhir dengan kode berikut:

(1/4)*Integrate[((1-Sqrt[u1-u2])*Log[4/u2])/Sqrt[u1-u2],{u2,0,u1}, Assumptions ->0 <= u2 <= u1 && u1 > 0]

(1/4)*Integrate[((1-Sqrt[u1-u2])*Log[4/u2])/Sqrt[u1-u2],{u2,u1-1,u1}, Assumptions -> 1 <= u2 <= 3 && u1 > 0]

(1/4)*Integrate[((1-Sqrt[u1-u2])*Log[4/u2])/Sqrt[u1-u2],{u2,u1-1,4}, Assumptions -> 4 <= u2 <= 4 && u1 > 0]

yang memberikan jawaban yang benar :)


2
Saya suka bahwa Anda telah mencoba memeriksa kewajaran jawaban Anda dengan simulasi. Masalah Anda adalah Anda tahu Anda telah membuat kesalahan, tetapi tidak bisa melihat dengan jelas di mana. Sudahkah Anda mempertimbangkan untuk memeriksa setiap tahap metode Anda, untuk memecahkan masalah di mana letak kesalahannya? Misalnya, apakah kesalahannya ada pada Anda ? Nah, Anda dapat memeriksa PDF terhitung Anda terhadap hasil simulasi seperti yang Anda lakukan untuk jawaban akhir Anda. Ditto untuk . Jika dan keduanya benar, maka Anda membuat kesalahan saat menggabungkannya. Pemeriksaan selangkah demi selangkah seperti itu memungkinkan Anda menentukan di mana Anda salah! f 2 f 1 f 2f1(u1)f2f1f2
Silverfish

Saya membuang upaya pertama saya dan menghitung ulang dari awal. Saya percaya dan benar, meskipun saya harus secara manual mengalikan awal saya dengan 2 untuk membuatnya dinormalisasi menjadi satu. Tapi itu hanya mengubah ketinggian dan tidak menjelaskan mengapa saya memiliki negatif . f 2 f 1 ff1f2f1f
corey979

Saat membuat histogram seperti itu untuk membandingkan dengan jumlah aljabar yang dihitung, skala histogram menjadi kepadatan yang valid (dan tumpukan jika mungkin). Lakukan pemeriksaan serupa untuk f1 dan f2 Anda untuk memastikan Anda memiliki hak tersebut; jika mereka benar (saya belum melihat alasan yang baik untuk mencurigai mereka, tetapi yang terbaik untuk memeriksa ulang), maka masalahnya pasti nanti.
Glen_b -Reinstate Monica

Jawaban:


19

Seringkali membantu menggunakan fungsi distribusi kumulatif.

Pertama,

F(x)=Pr((ad)2x)=Pr(|ad|x)=1(1x)2=2xx.

Lanjut,

G(y)=Pr(4bcy)=Pr(bcy4)=0y/4dt+y/41ydt4t=y4(1log(y4)).

Biarkan berkisar antara nilai terkecil ( ) dan terbesar ( ) dari . Menulis dengan CDF dan dengan PDF , kita perlu menghitungδ05(ad)2+4bcx=(ad)2Fy=4bcg=G

H(δ)=Pr((ad)2+4bcδ)=Pr(xδy)=04F(δy)g(y)dy.

Kita bisa berharap ini menjadi jahat - distribusi PDF yang seragam tidak kontinu dan dengan demikian harus menghasilkan jeda dalam definisi - jadi agak menakjubkan bahwa Mathematica mendapatkan formulir tertutup (yang saya tidak akan mereproduksi di sini). Membedakannya sehubungan dengan memberikan kepadatan yang diinginkan. Ini didefinisikan secara berurutan dalam tiga interval. Dalam ,Hδ0<δ<1

H(δ)=h(δ)=18(8δ+δ((2+log(16)))+2(δ2δ)log(δ)).

Dalam ,1<δ<4

h(δ)=14((δ+1)log(δ1)+δlog(δ)4δcoth1(δ)+3+log(4)).

Dan dalam ,4<δ<5

h(δ)=14(δ4δ4+(δ+1)log(4δ1)+4δtanh1((δ4)δδδδ4)1).

Angka

Gambar ini menunjukkan sebidang pada histogram realisasi . Keduanya hampir tidak bisa dibedakan, menunjukkan kebenaran rumus untuk .h106(ad)2+4bch


Berikut ini adalah solusi Mathematica yang hampir tanpa pemikiran, kasar . Secara otomatis ini mengotomatiskan segala sesuatu tentang perhitungan. Misalnya, ia bahkan akan menghitung rentang variabel yang dihasilkan:

ClearAll[ a, b, c, d, ff, gg, hh, g, h, x, y, z, zMin, zMax, assumptions];
assumptions = 0 <= a <= 1 && 0 <= b <= 1 && 0 <= c <= 1 && 0 <= d <= 1; 
zMax = First@Maximize[{(a - d)^2 + 4 b c, assumptions}, {a, b, c, d}];
zMin = First@Minimize[{(a - d)^2 + 4 b c, assumptions}, {a, b, c, d}];

Inilah semua integrasi dan diferensiasi. (Sabar; menghitung butuh beberapa menit.)H

ff[x_] := Evaluate@FullSimplify@Integrate[Boole[(a - d)^2 <= x], {a, 0, 1}, {d, 0, 1}];
gg[y_] := Evaluate@FullSimplify@Integrate[Boole[4 b c <= y], {b, 0, 1}, {c, 0, 1}];
g[y_]  := Evaluate@FullSimplify@D[gg[y], y];
hh[z_] := Evaluate@FullSimplify@Integrate[ff[-y + z] g[y], {y, 0, 4}, 
          Assumptions -> zMin <= z <= zMax];
h[z_]  :=  Evaluate@FullSimplify@D[hh[z], z];

Akhirnya, simulasi dan perbandingan dengan grafik :h

x = RandomReal[{0, 1}, {4, 10^6}];
x = (x[[1, All]] - x[[4, All]])^2 + 4 x[[2, All]] x[[3, All]];
Show[Histogram[x, {.1}, "PDF"], 
 Plot[h[z], {z, zMin, zMax}, Exclusions -> {1, 4}], 
 AxesLabel -> {"\[Delta]", "Density"}, BaseStyle -> Medium, 
 Ticks -> {{{0, "0"}, {1, "1"}, {4, "4"}, {5, "5"}}, Automatic}]

8
(+1), terutama untuk mengingatkan orang bahwa, alih-alih mengatakan konvolusi kepadatan, "Seringkali membantu menggunakan fungsi distribusi kumulatif" - terutama ketika mereka memiliki bentuk yang sederhana seperti di sini. Dan kau sangat cepat juga.
Alecos Papadopoulos

Itu tampak seperti solusi rapi yang ingin saya terima - tepat setelah saya memahaminya. Saya lebih seorang pria kalkulus daripada seorang probabilis; saat ini saya punya tiga pertanyaan: i) bagaimana Anda menggunakan CDF untuk mendapatkan dan , ii) mengapa ada dan bawah integral untuk , dan iii) bagaimana Anda dari bentuknya bahwa hasil solusi akan dilakukan sedikit demi sedikit? F(x)G(y)FgH
corey979

(1) dan adalah CDF. Mereka dihitung dari definisi CDF, seperti yang ditunjukkan oleh persamaan pertama setelah penampilan pertama mereka. Rinciannya harus jelas dalam kode yang saya masukkan. (2) Ini adalah rumus konvolusi untuk jumlah (lebih lengkap dijelaskan dalam perhitungan serupa di stats.stackexchange.com/a/144237 ). (3) Saya memasukkan tautan ke utas lain tentang properti distribusi seragam. FG
whuber

7

Seperti OP dan whuber, saya akan menggunakan independensi untuk memecah ini menjadi masalah yang lebih sederhana:

Misalkan . Maka pdf dari , katakanlah adalah:X=(ad)2Xf(x)

masukkan deskripsi gambar di sini

Biarkan . Maka pdf dari , katakanlah adalah:Y=4bcYg(y)

masukkan deskripsi gambar di sini

Masalahnya mengurangi kini menemukan pdf dari . Mungkin ada banyak cara untuk melakukan ini, tetapi yang paling sederhana bagi saya adalah menggunakan fungsi yang disebut dari versi perkembangan saat ini dari mathStatica . Sayangnya, ini tidak tersedia dalam rilis publik pada saat ini, tetapi di sini adalah input:X+YTransformSum

TransformSum[{f,g}, z]

yang mengembalikan pdf dari sebagai fungsi piecewise:Z=X+Y

masukkan deskripsi gambar di sini

Berikut adalah plot dari pdf yang baru saja diturunkan, katakanlah :h(z)

masukkan deskripsi gambar di sini

Periksa cepat Monte Carlo

Diagram berikut membandingkan perkiraan Monte Carlo empiris dari pdf (berlekuk biru) ke pdf teoritis yang diturunkan di atas (putus-putus merah). Terlihat baik.

masukkan deskripsi gambar di sini

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.