Ich habe Ihr Grundstück mit Daten von http://hawaii.gov/dbedt/ert/winddata/krab0192.txt nachgebildet (ich habe 1200 Messungen durchgeführt). Ich habe eine anständige Übereinstimmung der Daten, in der Regel mit Ihrem Code:
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)
Entschuldigung, ich bin nicht sicher, ob Ihr Problem sein könnte, aber ich denke, Sie sollten in der Lage sein, weibull an Ihre Daten anzupassen. Was mich misstrauisch macht, ist die Glockenkurve Ihres Dichtediagramms. Ich habe keine Ahnung, woher das kommt.
Hier sind die Momente, die ich generiert habe:
wind.moments
l_1 l_2 t_3 t_4
15.17287544 4.80372580 0.14963501 0.06954438
Momente
zeta beta delta
0.516201 16.454233 1.745413
WTR zur jährlichen Ausgabe: Ich nehme an, ich würde diskrete Werte für die Wahrscheinlichkeitsdichtefunktion erzeugen, diese Werte mit der Ausgabefunktion multiplizieren und zusammenfassen. Alternativ können Sie einfach Ihre Rohdaten verwenden, die Werte mit der Ausgabefunktion multiplizieren, sie aufsummieren und den Jahresdurchschnitt berechnen. Sie sollten die Saisonalität auf geeignete Weise kontrollieren (z. B. stellen Sie sicher, dass Sie ganze Jahre verwenden oder entsprechend gewichten). .
Hier ist die unkontrollierte Ausgabe (unter Verwendung der Formel von http://www.articlesbase.com/diy-articles/determining-wind-turbine-annual-power-output-a-simple-formula-based-upon-blade-diameter- und-durchschnittliche-Windgeschwindigkeit-an-deinem-Standort-513080.html )
years <- length(wind.avg)/365
diameter <- 150
Power = (0.01328*diameter^2)*((wind.avg)^3)
(annual.power <- sum(Power)/years)
[1] 791828306