He recreado tu gráfico con los datos de http://hawaii.gov/dbedt/ert/winddata/krab0192.txt (He tomado las 1200 medidas). Conseguí un ajuste decente de los datos, en general usando tu código:
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)
Lo siento, no estoy seguro de cuál puede ser tu problema, pero creo que deberías poder ajustar Weibull a tus datos. Lo que me hace sospechar es la curva de campana de su gráfico de densidad, no tengo idea de dónde vino.
Estos son los momentos que he generado:
viento.momentos
l_1 l_2 t_3 t_4
15.17287544 4.80372580 0.14963501 0.06954438
momentos
zeta beta delta
0.516201 16.454233 1.745413
WTR a la producción anual: Supongo que generaría valores discretos para la función de densidad de probabilidad, multiplicaría estos valores con la función de salida y lo sumaría. Como alternativa, podría utilizar simplemente sus datos brutos, multiplicar los valores con la función de salida, sumarlos y calcular la media anual, debería controlar la estacionalidad de forma adecuada (por ejemplo, asegurarse de utilizar años enteros, o ponderar en consecuencia).
Aquí está la salida no controlada (utilizando la fórmula de http://www.articlesbase.com/diy-articles/determining-wind-turbine-annual-power-output-a-simple-formula-based-upon-blade-diameter-and-average-wind-speed-at-your-location-513080.html )
years <- length(wind.avg)/365
diameter <- 150
Power = (0.01328*diameter^2)*((wind.avg)^3)
(annual.power <- sum(Power)/years)
[1] 791828306