Advertisement
ElenaR1

Homework

Apr 21st, 2018
93
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
R 2.27 KB | None | 0 0
  1. #1 задача
  2. func=function(k,n,p)
  3. {
  4.   a=rbinom(k,n,p)#к пъти повтаряне на експеримента (n пъти хвърляне на зар с вероятност за успех p)
  5.   par(mfrow=c(1,2))#задава възможността за пускане на 2 графики едновремено
  6.   barplot(table(a)/sum(table(a)))#в  какъв процент от генерираните случаи получаваме 0,1,2...n шестици
  7.   a2=dbinom(c(0:n),n,p)#теоретичната вероятност за получавана на 0,1,2...n шестици
  8.   barplot(a2)
  9. }
  10. func(10000,5,1/6)
  11.  
  12. #Тестове
  13. #колкото повече симулации правим (генерираме експеримента)
  14. #трябва лявата графика да се доближава до дясната.
  15. func(10,5,1/6)
  16. func(100,5,1/6)
  17. func(1000,5,1/6)
  18. func(10000,5,1/6)
  19. #С увеличаването на стойността на к лявата графика се доближава все повече до дясната.
  20. func(100000,5,1/6)
  21.  
  22. #В случая за получаване на четни числа
  23. func(10,6,1/2)
  24. func(100,6,1/2)
  25. func(1000,6,1/2)
  26. #Отново забелязваме същото, а именно, че с увеличаването на броя симулации, които правим,
  27. #лявата графика се доближава все повече до дясната.
  28. func(10000,6,1/2)
  29.  
  30.  
  31.  
  32. #2 задача
  33. #Разносвачът успешно преминава през първите три светофара без да бъде спрян, следователно трябва
  34. #да проверим какъв е шансът да има 3 успеха от 3 опита с вероятност 1-2/5
  35. dbinom(x=3,3,1-2/5)
  36.  
  37.  
  38.  
  39. # 3 задача
  40.  
  41. f=function(n){
  42.   vector=c()
  43.  
  44.   for(i in 1 : n){
  45.     v<-rnorm(7,60,5)#генериране на времената на живот на седемте независими системи от частици
  46.     vector[i]<- sum(((v-mean(v))/5)^2)# пълним вектора със сумата на квадратите на нормираните отклонения
  47.   }
  48.   return(vector)
  49. }
  50.  
  51. sum(f(1000)<7) /1000
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement