Я пытаюсь оценить параметры распределения Вейбулла, решая два одновременных уравнения: F (Q1) = 0,25 и F (Q3) = 0,75.Алгебраически я знаю, что ответ должен быть следующим: параметр формы a = 0,8038, параметр масштаба b = 1889, но я получаю совершенно разные ответы, независимо от того, что я ставлю в качестве начальных значений p.Почему следующее не работает, пожалуйста?
# Sample quartiles
Q1<-401
Q3<-2836.75
# function: |F(Q1)+F(Q3)-1| so perfect fit should = 0
f<-function(params) {
abs(pweibull(Q1,params[1],params[2])+pweibull(Q3,params[1],params[2])-1)
}
# minimise function, using starting values a=1, b=2000
p<-c(1,2000)
estimates<-nlm(f,p); estimates
(я пытаюсь сделать это в базе R, без дополнительных пакетов.)