Adakah yang bisa menyarankan bagaimana saya dapat menghitung momen kedua (atau seluruh fungsi menghasilkan momen) dari cosinus dari dua vektor acak gaussian , masing-masing didistribusikan sebagai , independen satu sama lain? IE, momen untuk variabel acak berikut
Pertanyaan terdekat adalah fungsi menghasilkan Momen dari produk dalam dari dua vektor acak gaussian yang memperoleh MGF untuk produk dalam. Ada juga jawaban ini dari mathoverflow yang menghubungkan pertanyaan ini dengan distribusi nilai eigen dari matriks kovarian sampel, tetapi saya tidak segera melihat bagaimana menggunakannya untuk menghitung momen kedua.
Saya menduga bahwa skala momen kedua sebanding dengan setengah norma nilai eigen karena saya mendapatkan hasil ini melalui manipulasi aljabar untuk 2 dimensi, dan juga untuk 3 dimensi dari tebak-dan-periksa. Untuk nilai eigen menambahkan hingga 1, momen kedua adalah:
Menggunakan berikut ini untuk pemeriksaan numerik
val1[a_, b_, c_] := (a + b + c)/(Sqrt[a] + Sqrt[b] + Sqrt[c])^2
val2[a_, b_, c_] := Block[{},
x := {x1, x2, x3};
y := {y1, y2, y3};
normal := MultinormalDistribution[{0, 0, 0}, ( {
{a, 0, 0},
{0, b, 0},
{0, 0, c}
} )];
vars := {x \[Distributed] normal, y \[Distributed] normal};
NExpectation[(x.y/(Norm[x] Norm[y]))^2, vars]]
val1[1.5,2.5,3.5] - val2[1.5,2.5,3.5]
Memeriksa rumus untuk 4 variabel (dalam batas numerik):
val1[a_, b_, c_,
d_] := (a + b + c + d)/(Sqrt[a] + Sqrt[b] + Sqrt[c] + Sqrt[d])^2
val2[a_, b_, c_, d_] := Block[{},
x := {x1, x2, x3, x4};
y := {y1, y2, y3, y4};
normal :=
MultinormalDistribution[{0, 0, 0,
0}, {{a, 0, 0, 0}, {0, b, 0, 0}, {0, 0, c, 0}, {0, 0, 0, d}}];
vars := {x \[Distributed] normal, y \[Distributed] normal};
NExpectation[(x.y/(Norm[x] Norm[y]))^2, vars]]
val1[0.5, 1.5, 2.5, 3.5] - val2[0.5, 1.5, 2.5, 3.5]
sumber
Jawaban:
Hai Yaroslav, Anda benar-benar tidak perlu tergesa-gesa menerima jawaban saya di MO dan lebih dari disambut untuk menanyakan detail lebih lanjut :).
Karena Anda merumuskan kembali pertanyaan dalam 3-redup, saya dapat melihat apa yang ingin Anda lakukan. Dalam posting MO saya pikir Anda hanya perlu menghitung cosinus terbesar antara dua variabel acak. Sekarang masalahnya tampaknya lebih sulit.
Pertama, kita menghitung Gaussian yang dinormalisasi , yang bukan pekerjaan sepele karena sebenarnya memiliki nama "proyeksi distribusi normal" karena kita dapat menulis ulang kepadatan normal multivariat dalam hal ini koordinat kutub . Dan kepadatan marginal untuk dapat diperoleh diX∥X∥ X (∥X∥,X∥X∥)=(r,θ) θ
Pada langkah ini kita dapat memperoleh distribusi untuk , dan karenanya kepadatan sambungannya karena kemerdekaan. Adapun fungsi kepadatan beton dari distribusi normal yang diproyeksikan, lihat [Mardia & Peter] Bab 10. atau [2] Persamaan (4) atau [1]. (Perhatikan bahwa pada [2] mereka juga mengasumsikan bentuk khusus dari matriks kovarians )PNk X∥X∥⊥Y∥Y∥ (X∥X∥,Y∥Y∥) Σ=(Γγ′γ1)
Kedua, karena kita sudah mendapatkan kerapatan sambungannya, produk dalamnya dapat dengan mudah diturunkan menggunakan rumus transformasi . Lihat juga [3].
Selama kita menghitung kerapatan, momen kedua hanyalah masalah integrasi.
Referensi
[Mardia & Peter] Mardia, Kanti V., dan Peter E. Jupp. Statistik terarah. Vol. 494. John Wiley & Sons, 2009.
[1] Wang, Fangpo, dan Alan E. Gelfand. "Analisis data terarah di bawah distribusi normal yang diproyeksikan secara umum." Metodologi statistik 10.1 (2013): 113-127.
[2] Hernandez-Stumpfhauser, Daniel, F. Jay Breidt, dan Mark J. van der Woerd. "Jenderal memproyeksikan distribusi normal dimensi sewenang-wenang: pemodelan dan inferensi Bayesian." Analisis Bayesian (2016). https://projecteuclid.org/download/pdfview_1/euclid.ba/1453211962
[3] Fungsi pembangkit momen dari produk dalam dari dua vektor acak gaussian
sumber