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()?
Какие исходные данные нужны для получения случайных чисел имеющих нормальное распределение, экспоненциальное распределение, симметричное треугольное распределение?