Пусть Xi ~ U (0,30) - случайные величины. Если взять выборку с n = 12, то нам интересно знать вероятность того, что доля будет больше 18, то есть $ P (\ overline X_ {12}> 18) $
Без использования симуляции и применения CLT, ответ .1150
Вот мой подход для реализации этого в R с использованием симуляции:
SimProb<-function(N)
{
n=12
M<-matrix(runif(1,0,30),N,n)
rowMeann<-rowMeans(M)
for(i in 1:N)
{
if(rowMeann[i]>18)
c=cumsum(rowMeann[i])
c
}
prob<-1-c
return(prob)
}
Код не показывает ошибок, но не работает должным образом.
Когда я проверял, получается c= 6.083532
, чего не может быть.
Для различных значений N
, SimProb
возвращает только отрицательные значения, я не понимаю, почему.
Может ли кто-нибудь помочь мне?