Je me demandais pourquoi les valeurs de weibull pdf avec la dweibull.pdf fonction préconstruits sont plus ou moins la moitié, ils devraient êtrevaleurs différentes weibull pdf
Je l'ai fait un test. Pour le même x j'ai créé le pdf de Weibull pour A = 10 et K = 2 deux fois, un en écrivant moi-même le formula et l'autre avec la fonction prébuiltée de dweibull.
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()
Il semble avec dweibull les valeurs pdf sont la moitié, mais que cela est faux que la somme devrait être au total 1 et non aroung 0,5 comme il est avec dweibull. En écrivant moi-même la formule, la sommation est d'environ 1 [