Advertisement
RabbitYui

Untitled

Dec 7th, 2016
89
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.91 KB | None | 0 0
  1. Mx = 6 #мат ожидание признака
  2. My = 13 #мат ожидание прогноз параметра
  3. SigmX = 1 #дисперсия
  4. SigmY = 0.5
  5. R <- c(0.5, -0.9)
  6. X <- c(16, 15, 14, 13)
  7. DispX = SigmX^2
  8. DispY = SigmY^2
  9. #одномерная плотность распределения признака
  10. W.x <- (1/(SigmX * sqrt(2*pi)) * exp(1)^(-((X-Mx)^2)/2*DispX))
  11.  
  12. #задание 3.3
  13. Dy <- c(DispY, 2 * DispY, 4 * DispY)
  14. #модуль R
  15. r <- seq(from = 0, to = 1, by = 0.1)
  16. #вектор дисперсий что ли
  17. Dymtx <- matrix(Dy, nrow = 11, ncol = 3, byrow = TRUE)
  18. for (i in 1:11) {
  19. Dymtx[i,] = Dymtx[i,] * (1 - r[i]^2)
  20. }
  21. Svodka <- data.frame("Dy" = Dymtx[,1], "Dy2" = Dymtx[,2], "Dy4" = Dymtx[,3])
  22. View(Svodka)
  23. plot(r, Dymtx[,1], type = "l",
  24. main = "Зависимость дипсперсии погрешности прогнозирования от коэффициента кореляции",
  25. xlab = "R", ylab = "Dy", ylim = c(0, 1))
  26. text(r[3], 0.3, "Dy1")
  27. lines(r, Dymtx[,2], type = "l")
  28. text(r[5], 0.57, "Dy2")
  29. lines(r, Dymtx[,3], type = "l")
  30. text(r[7], 0.87, "Dy3")
  31.  
  32. #задание 3.4
  33. coeffic <- c(-3:-2,seq(-1,1, by = 0.2),2:3)
  34. W.y <- (1/(SigmY * sqrt(2*pi)) * exp(1)^(-(((My - coeffic*SigmY)-My)^2)/2*DispX))
  35.  
  36. #задание 3.5
  37. My_xR1 <- (My + R[1] * (SigmY/SigmX)*(X-Mx))
  38. My_xR2 <- (My + R[2] * (SigmY/SigmX)*(X-Mx))
  39. Dy_xR1 = DispX * (1-R[1]^2)
  40. Dy_xR2 = DispX * (1-R[2]^2)
  41. Wy_xR1 <- matrix(NA, nrow = length(X), ncol = length(coeffic))
  42. Wy_xR2 <- matrix(NA, nrow = length(X), ncol = length(coeffic))
  43. for (i in X) {
  44. for (j in coeffic) {
  45. Wy_xR1[i][j] = 1/(SigmY * sqrt(1 - R[1]^2)* sqrt(2 * pi)) *
  46. exp(1)^(-((((My_xR1[i] - coeffic[j] * SigmY) - My_xR1[i])^2)/(2 * Dy_xR1)))
  47. Wy_xR2[i][j] = 1/(SigmY * sqrt(1 - R[2]^2)* sqrt(2 * pi)) *
  48. exp(1)^(-((((My_xR2[i] - coeffic[j] * SigmY) - My_xR2[i])^2)/(2 * Dy_xR2[i])))
  49. }
  50. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement