Saya memiliki histogram data kecepatan angin yang sering direpresentasikan menggunakan distribusi weibull. Saya ingin menghitung bentuk weibull dan faktor skala yang paling cocok dengan histogram.
Saya memerlukan solusi numerik (bukan solusi grafis ) karena tujuannya adalah untuk menentukan bentuk weibull secara terprogram.
Sunting: Sampel dikumpulkan setiap 10 menit, kecepatan angin rata-rata selama 10 menit. Sampel juga termasuk kecepatan angin maksimum dan minimum yang direkam selama setiap interval yang diabaikan saat ini tetapi saya ingin memasukkannya nanti. Lebar nampan adalah 0,5 m / s
distributions
histogram
java
klonq
sumber
sumber
Jawaban:
Estimasi Kemungkinan Maksimum dari parameter Weibull mungkin merupakan ide bagus dalam kasus Anda. Suatu bentuk distribusi Weibull terlihat seperti ini:
Di mana adalah parameter. Pengamatan yang diberikan , fungsi log-likelihood adalahθ,γ>0 X1,…,Xn
Satu "pemrograman berbasis" solusi akan mengoptimalkan fungsi ini menggunakan optimasi terbatas. Memecahkan untuk solusi optimal:
Pada menghilangkan kita dapatkan:θ
Sekarang ini dapat diselesaikan untuk estimasi ML . Ini dapat dicapai dengan bantuan prosedur iteratif standar yang penyelesaiannya digunakan untuk menemukan solusi persamaan seperti - Newton-Raphson atau prosedur numerik lainnya.γ^
Sekarang dapat ditemukan dalam istilah sebagai:θ γ^
sumber
Gunakan fitdistrplus:
Perlu bantuan mengidentifikasi distribusi dengan histogramnya
Berikut adalah contoh bagaimana Distribusi Weibull cocok:
sumber