Ho ricreato la tua trama con i dati di http://hawaii.gov/dbedt/ert/winddata/krab0192.txt (ho preso le 1200 misurazioni). Ho avuto un discreto adattamento dei dati, generalmente usando il tuo codice:
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)
Spiacenti, non sono sicuro che il tuo problema potrebbe essere, ma penso che dovresti essere in grado di adattare Weibull ai tuoi dati. Ciò che mi rende sospetto è la curva a campana del diagramma della densità, non ho idea da dove provenga.
Ecco i momenti che ho generato:
wind.moments
l_1 l_2 t_3 t_4
15.17287544 4.80372580 0.14963501 0.06954438
momenti
zeta beta delta
0.516201 16.454233 1.745413
WTR per l'output annuale: suppongo di generare valori discreti per la funzione di densità di probabilità, moltiplicare questi valori con la funzione di output e riassumere. In alternativa, puoi semplicemente utilizzare i tuoi dati non elaborati, moltiplicare i valori con la funzione di output, riassumerli e calcolare la media annuale, dovresti controllare la stagionalità in modo adeguato (ad esempio assicurati di utilizzare interi anni o di ponderare di conseguenza) .
Ecco l'output incontrollato (usando la formula da http://www.articlesbase.com/diy-articles/determining-wind-turbine-annual-power-output-a-simple-formula-based-upon-blade-diameter- e-velocità-media-del-vento-a-tua-posizione-513080.html )
years <- length(wind.avg)/365
diameter <- 150
Power = (0.01328*diameter^2)*((wind.avg)^3)
(annual.power <- sum(Power)/years)
[1] 791828306