Çiziminizi http://hawaii.gov/dbedt/ert/winddata/krab0192.txt adresindeki verilerle yeniden oluşturdum (1200 ölçüm aldım). Genellikle kodunuzu kullanarak, veri iyi bir uyum var:
library(lmom)
daten <- read.delim("wind.txt")
wind.avg <- na.omit(as.numeric(daten[,"X12"]))
wind.moments<-samlmu(wind.avg)
moments<-pelwei(wind.moments)
x.wei<-rweibull(n=length(wind.avg), shape=moments["delta"], scale=moments["beta"])
hist(as.numeric(wind.avg), freq=FALSE)
lines(density(x.wei), col="red", lwd=4)
Maalesef, sorunun ne olabileceğinden emin değilim, ama bence verilerinize weibull sığdırmalısın. Beni şüphe uyandıran şey, yoğunluk planınızın çan eğrisidir, nereden geldiğine dair hiçbir fikrim yok.
İşte oluşturduğum anlar:
wind.moments
l_1 l_2 t_3 t_4
15.17287544 4.80372580 0.14963501 0.06954438
anlar
zeta beta delta
0.516201 16.454233 1.745413
Yıllık çıktıya WTR: Olasılık yoğunluğu fonksiyonu için ayrık değerler üreteceğim, bu değerleri çıktı fonksiyonuyla çarpacağım ve özetleyeceğim. Alternatif olarak, ham verilerinizi kullanabilir, değerleri çıkış işleviyle çarpabilir, özetleyebilir ve yıllık ortalamayı hesaplayabilirsiniz, mevsimsellik için uygun bir şekilde kontrol etmelisiniz (örn. Tüm yılları kullandığınızdan emin olun veya buna göre ağırlık verin) .
İşte kontrolsüz çıktı ( http://www.articlesbase.com/diy-articles/determining-wind-turbine-annual-power-output-a-simple-formula-based-upon-blade-diameter- ve ortalama konumunuzda ortalama rüzgar hızı-513080.html )
years <- length(wind.avg)/365
diameter <- 150
Power = (0.01328*diameter^2)*((wind.avg)^3)
(annual.power <- sum(Power)/years)
[1] 791828306