
- •Лабораторная работа №1
- •Математическое ожидание и дисперсия квазиравномерной случайной величины имеют вид
- •Треугольное распределение. Случайная величина X имеет треугольное распределение на интервале [а, b], если ее плотность вероятности вычисляется по Формуле
- •Плотность треугольного распределения
- •Плотность показательного распределения Нормальное распределение. Случайная величина X имеет нормальное распределение с параметрами m и σ2, если ее плотность вероятности вычисляется по формуле
- •Плотность нормального распределения
Математическое ожидание и дисперсия квазиравномерной случайной величины имеют вид
Дисперсия отличается от дисперсия равномерно распределенной случайной величины только множителем (2n+1)/(2n-1), который для больших n близок к единице.
Треугольное распределение. Случайная величина X имеет треугольное распределение на интервале [а, b], если ее плотность вероятности вычисляется по Формуле
Для этой случайной величины МХ = (4(а3+63)-(а+6)3)/ 6(b-a)2, DX = (b-a)3/24. Если Xt и Х2 — независимые случайные величины, равномерно распределенные на интервале [a/2, b/2], то случайная величина X = X1 + Х2 имеет треугольное распределение на интервале [а,b].
Плотность треугольного распределения
Показательное (экспоненциальное) распределение. Случайная величина X имеет показательное (экспоненциальное) распределение с параметром λ(λ> 0), если ее плотность вероятности вычисляется по формуле
Для этой случайной величины MX = 1/ λ , DX = 1/ λ2; ее функция распределения вычисляется по простой формуле F(u) = 1 - еλu (u > 0). Эта распределение часто встречается в моделировании случайных процессов (оно обладает так называемым свойством отсутствия последействия).
Плотность показательного распределения Нормальное распределение. Случайная величина X имеет нормальное распределение с параметрами m и σ2, если ее плотность вероятности вычисляется по формуле
Для этой случайной величины MX = m, DX = σ2. Нормальное распределение называют также гауссовским распределением.
Если m=0 и σ2 = 1, то распределение называется стандартным нормальным распределением. Линейное преобразование Y = (X - m)/σ приводит произвольную нормально распределенную величину X к стандартному нормальному распределению.
Фундаментальная роль, которую играет нормальное распределение в теории вероятностей и математической статистике, объясняется тем, что при достаточно широких условиях распределение суммы случайных величин с ростом числа слагаемых асимптотически сходится к нормальному (центральная предельная теорема теории вероятностей).
Плотность нормального распределения
Нормально распределенная случайная величина с большой вероятностью принимает значения, близкие к своему математическому ожиданию.
На ЭВМ невозможно получить идеальную последовательность случайных чисел хотя бы потому, что на ней можно оперировать только с конечным множеством чисел. Кроме того, для получения значений х случайной величины ζ используются формулы (алгоритмы). Поэтому такие последовательности, являющиеся по своей сути детерминированными, называются псевдослучайными.
Полученные с помощью генератора псевдослучайные последовательности чисел должны состоять из квазиравномерно распределенных чисел, содержать статистически независимые числа, быть воспроизводимыми, иметь неповторяющиеся числа, получаться с минимальными затратами машинного времени, занимать минимальный объем машинной памяти.
Цель работы: получение последовательности квазиравномерной случайной величины и проверка её на равномерность (создание генератора непрерывных случайных равномерно распределенных величин, принимающих любые значения на интервале между двумя точками а и b (a<b) с равной вероятностью.)
Задание 1. Написать программу, которая:
получает последовательности из n чисел, равномерно распределенных на интервале (a, b) с помощью специальной функции (random());
проверяет эти последовательности на равномерность.
Проанализировать влияние на качество получаемой последовательности метода её получения и величины n.
Формула, используемая для создания генератора случайных чисел равномерно распределенных на интервале (a, b), использующая функцию random()), имеет следующий вид:
a + ( b -а)* random()).
Проверка качества последовательностей псевдослучайных чисел {xi} на равномерность может быть выполнена с помощью гистограмм. Интервал (0, 1) разбивается на т равных частей (подынтервалов), тогда при генерации последовательности {xi} каждое из чисел хj с вероятностью pj= 1/m, j= 1,2,…,m, попадает в один из подынтервалов.
Таким образом, гистограмма наглядно представляет распределение значений рассматриваемой величины. Допустим, имеется n измерений некоторой величины х1, х2, ..., хn. Для построения гистограммы выполним следующие действия.
Определим размах выборки х1, х2, ..., хn , т.е. R = xmax - xmin
Интервал R делим на m равных участков (допустим
), желательно, чтобы 5<= m<=20; тогда ширина одного участка s = r/m.
Определяем количество значений xi , попавших в каждый из m участков. Для этого используем формулу для номера участка, в который попадает значение xi: k:=[(x[i]-xmin)/s]+1, где k - номер участка в который попадает значение x[i], s - ширина одного участка, учтем, что применение этой формулы для xmax дает k= m + 1.
Строим m столбцов равной ширины, высота столбцов пропорциональна количеству значений xi , попавших в соответствующий участок интервала.
В результате вместо n чисел получим m чисел (m<<n).
Задание 2. Реализовать требования задания 1 для равномерно распределенных дискретных случайных величин, для симметричного треугольного и нормального распределений.
Формулы для создания генераторов случайных целых чисел:
типа а, а+1, а+2,..., а+n-1, выдаваемых с равной вероятностью, будет иметь следующий вид:
ЦЕЛОЕ(n*СЛЧИСЛ)+а;
для симметричного треугольного распределения a + ( b - а)*(СЛЧИСЛ1+СЛЧИСЛ2)/2;
для нормального распределений имеющего среднее значение μ, (соответствующее максимальной вероятности) и среднеквадратическое отклонение σ, (определяющее ширину или размах распределения) числа an можно получить с помощью алгоритма:
a :=0.0;
for i=1 to 12 do a := a + random()
an:= μ + (a-6.0)* σ;
псевдослучайную последовательность, распределенную по экспоненциальному закону можно получить с помощью алгоритма:
r := log(random());
me := μ *(-r); μ – математическое ожидание