Advertisement
Mihai_Preda

PS

Feb 5th, 2021
234
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.02 KB | None | 0 0
  1. # Fiecare student primește un i unic
  2. i <- 1
  3.  
  4. # Exercițiul 1
  5. # Folosim repartiția hipergeometrică
  6. p1 <- dhyper(x=1, m=2, n=i, k=2)
  7. p2 <- dhyper(x=2, m=2, n=i, k=2)
  8.  
  9. print("P(X = 2):")
  10. print(p1 / (p1 + p2))
  11.  
  12. # Exercițiul 2
  13. # Folosim repartiția binomială
  14. print("P(X = i):")
  15. print(dbinom(i, size=100, prob=1/6))
  16.  
  17. # Exercițiul 3
  18. # Folosim repartiția normală
  19. right <- 1
  20.  
  21. print("P(X < 1):")
  22. print(pnorm(right, mean=3, sd=sqrt(54)))
  23.  
  24. # Statistică
  25. X <- c(1, 2, 3, i + 3)
  26. n <- 4
  27.  
  28. # Exercițiul 4
  29. X_bar <- mean(X)
  30. sigma <- sqrt(3)
  31.  
  32. alpha <- 0.01
  33.  
  34. dx <- (sigma*qnorm(1 - alpha/2))/sqrt(n)
  35.  
  36. c(X_bar - dx, X_bar + dx)
  37.  
  38. # Exercițiul 5
  39. s = var(X)
  40.  
  41. aux <- (n - 1) * s
  42.  
  43. left <- aux/qchisq(alpha/2, df=n-1)
  44. right <- aux/qchisq(1-alpha/2, df=n-1)
  45.  
  46. # Exercițiul 6
  47. C <- cbind(1, X, X^2)
  48. y <- c(1, 2, 3, 4)
  49.  
  50. # beta = (C^T * C)^(-1) * C^T * y
  51. beta <- solve(t(C)%*%C, t(C)%*%y)
  52.  
  53. print(t(beta)) # Afișare pe linie
  54.  
  55. # Verificare cu lm
  56. X_sq <- X^2
  57.  
  58. model <- lm(y ~ X + X_sq)
  59. print(model$coefficients)
  60.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement