1. Изучить теоретический материал.
2. Написать программу, реализующую алгоритм получения случайных чисел и построения гистограммы их распределения.
3. Реализовать программное получение последовательности случайной величины:
а) равномерно распределенной на заданном интервале,
б) для симметричного треугольного распределения,
в) для нормального распределения,
г) для экспоненциального распределения.
4. С помощью гистограмм проанализировать влияние количества значений (n) на качество получаемых последовательностей.
5. Рассмотреть распределение случайных величин для нескольких вариантов размера выборки (20, 100, 300 значений).
6. Представить полученные результаты преподавателю.
Определение
количества
значений,
попадающих в k-й
участок
|
Генерирование
случайных значений
|
Определение Xmax и Xmin
R= Xmax - Xmin
S = R/5
|
k=[(Xi-Xmin)/S]+1
Yk=Yk+1
|
Построение гистограммы:
столбики высотой Y1,Y2,Y3,Y4,Y5
|
Рис.1.4. Схема алгоритма получения случайных чисел и построения гистограммы их распределения (m =5).
7. Подготовить ответы на контрольные вопросы.
Чем вызвана необходимость генерации случайных величин в имитационном моделировании?
Как можно оценить качество псевдослучайных чисел, получаемых с помощью стандартной функции языка программирования random()?
Какие исходные данные нужны для получения случайных чисел имеющих нормальное распределение, экспоненциальное распределение, симметричное треугольное распределение?