ich mich gefragt, warum die Werte von Weibull pdf mit der vorgebauten Funktion dweibull.pdf sind mehr oder weniger die Hälfte sollten sie seinUnterschiedliche Werte Weibull pdf
ich einen Test gemacht haben. Für das gleiche x habe ich das Weibull-PDF für A = 10 und K = 2 zweimal erstellt, einmal indem ich mir die formula und die andere mit der vordefinierten Funktion von dweibull geschrieben habe.
import numpy as np
from scipy.stats import exponweib,dweibull
import matplotlib.pyplot as plt
from matplotlib.figure import Figure
K=2.0
A=10.0
x=np.arange(0.,20.,1)
#own function
def weib(data,a,k):
return (k/a) * (data/a)**(k - 1) * np.exp(-(data/a)**k)
pdf1=weib(x,A,K)
print sum(pdf1)
#prebuilt function
dist=dweibull(K,1,A)
pdf2=dist.pdf(x)
print sum(pdf2)
f=plt.figure()
suba=f.add_subplot(121)
suba.plot(x,pdf1)
suba.set_title('pdf dweibull')
subb=f.add_subplot(122)
subb.plot(x,pdf2)
subb.set_title('pdf own function')
f.show()
Es scheint mit dweibull die pdf-Werte die Hälfte sind aber, dass dies falsch ist wie die Summe insgesamt 1 und nicht aroung 0,5 sein sollte, wie es mit dweibull ist. Durch das Schreiben selbst die Formel ist die Summe um 1 [