Я задавался вопросом, почему значения Вейбулла PDF с скомпилированных функции dweibull.pdf более или менее половины они должны бытьРазличные значения Вейбулла PDF
Я сделал тест. Для того же x я дважды создал файл weibull pdf для A = 10 и K = 2, записав себе formula, а другой - с заранее созданной функцией 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()
кажется с dweibull значения PDF являются наполовину, но что это не так, как суммирование должно быть в общей сложности 1 и не aroung 0,5, как это с dweibull. Написав себе формулу суммирования составляет около 1 [