Advertisement
Dimique

Untitled

May 9th, 2020
1,427
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
MatLab 4.44 KB | None | 0 0
  1. clear all
  2. close all
  3. lambda = 2.4;
  4. a = 12;
  5. b = 24;
  6. Mx=11; % мат. ожижание
  7. sigma=3.46; % СКО
  8. x=Mx-3*sigma:0.1:Mx+3*sigma; % требуемый диапазон значений СВ
  9. f=normpdf(x, Mx, sigma); % расчет значений плотности вероятности норм. распр
  10. F=normcdf(x, Mx, sigma); % расчет значений функции распределения норм. распр.
  11. y = unifcdf(x, a, b);% расчет значений функции распределения равн. распр.
  12. Y = unifpdf(x, a, b); % расчет значений плотности вероятности равн. распр
  13. z = expcdf(x, lambda);% расчет значений функции распределения экс. распр.
  14. Z = exppdf(x, lambda); % расчет значений плотности вероятности экс. распр
  15. figure(1)
  16. plot(x,F)
  17. xlabel('Значения СВ')
  18. ylabel('Вероятность')
  19. figure(2)
  20. plot(x,f) % команда построение графика
  21. xlabel('Значения СВ')
  22. ylabel('Вероятность')
  23. figure(3)
  24. plot(x,y) % команда построение графика
  25. xlabel('Значения СВ')
  26. ylabel('Вероятность')
  27. figure(4)
  28. plot(x,Y) % команда построение графика
  29. xlabel('Значения СВ')
  30. ylabel('Вероятность')
  31. figure(5)
  32. plot(x,z) % команда построение графика
  33. xlabel('Значения СВ')
  34. ylabel('Вероятность')
  35. figure(6)
  36. plot(x,Z) % команда построение графика
  37. xlabel('Значения СВ')
  38. ylabel('Вероятность')
  39.  
  40. a = 12;
  41. b = 2*a;
  42. N = 1000;
  43. alpha = rand(1,N);
  44. Y = a + (b - a) * alpha;
  45. [n2, d2] = hist(Y,100);
  46. p2 = n2 / length(Y);
  47. figure(7)
  48. bar(d2, p2);
  49. title('Равномерное распределение');
  50. grid on
  51. [kol_Y, Y2]=hist(Y,100);
  52. p=kol_Y/N;
  53. figure(8)
  54. plot(Y2,p)
  55. title('Равномерное распределение')
  56. xlabel('Значения СВ')
  57. ylabel('Вероятность')
  58. figure(9)
  59. histfit(Y,100) % графическое представление выборки Х с помощью гистограммы
  60. title('Гистограмма равномерного распределения')
  61. m_Y = mean (Y); % вычисление мат. ожидания
  62. st_Y = std(Y); % вычисление СКО
  63. sk_Y = skewness(Y); % вычисление коэффициента асимметрии
  64. kur_Y = kurtosis(Y); % вычисление коэффициента эксцесса
  65.  
  66. m = 0;
  67. N = 10000;
  68. sigma = 1;
  69. alpha1 = rand(1,N);
  70. alpha2 = rand(1,N);
  71. c = 2*pi;
  72. r = sqrt(-2*log(alpha1));
  73. fi = alpha2 * c;
  74. X1=r.*sin(fi);
  75. Y = m + sigma * X1;
  76. [n2, d2] = hist(Y, 100);
  77. p2 = n2 / length(Y);
  78. figure(10)
  79. bar(d2, p2);
  80. title('Нормальное распределение');
  81. grid on
  82. [kol_Y, Y2]=hist(Y,50);
  83. p=kol_Y/N;
  84. figure(11)
  85. plot(Y2,p)
  86. title('Нормальное распределение')
  87. xlabel('Значения СВ')
  88. ylabel('Вероятность')
  89. figure(12)
  90. histfit(Y,50) % графическое представление выборки Х с помощью гистограммы
  91. title('Гистограмма нормального распределения')
  92. m_Y = mean (Y); % вычисление мат. ожидания
  93. st_Y = std(Y); % вычисление СКО
  94. sk_Y = skewness(Y); % вычисление коэффициента асимметрии
  95. kur_Y = kurtosis(Y); % вычисление коэффициента эксцесса
  96.  
  97.  
  98. N = 10000;
  99. lambda = 2.4;
  100. alpha = rand(N);
  101. Y = (-lambda)^(-1) * log(alpha);
  102. [n2, d2] = hist(Y);
  103. p2 = n2 / length(Y);
  104. figure(13)
  105. bar(d2, p2);
  106. title('Нормальное распределение');
  107. grid on
  108. [kol_Y, Y2]=hist(Y);
  109. p=kol_Y/N;
  110. figure(14)
  111. plot(Y2,p)
  112. title('Нормальное распределение')
  113. xlabel('Значения СВ')
  114. ylabel('Вероятность')
  115. figure(15)
  116. histfit(Y) % графическое представление выборки Х с помощью гистограммы
  117. title('Гистограмма нормального распределения')
  118. m_Y = mean (Y); % вычисление мат. ожидания
  119. st_Y = std(Y); % вычисление СКО
  120. sk_Y = skewness(Y); % вычисление коэффициента асимметрии
  121. kur_Y = kurtosis(Y); % вычисление коэффициента эксцесса
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement