Моделирование информационных систем. Щеклеин В.С. - 21 стр.

UptoLike

Составители: 

21
6. ЗАДАНИЕ СЛУЧАЙНЫХ ВЕЛИЧИН И СЛУЧАЙНЫХ СОБЫТИЙ В
EXCEL
Задание случайной величины, равномерно распределенной в диапазоне
(0,1), осуществляется с помощью функции СЛЧИС(). При этом значение
ячейки изменяется при внесении в таблицу (в другие ячейки) любого измене-
ния. Изменения происходят и в том случае, если в другую ячейку вновь запи-
сывается то же самое значение, если происходит очистка содержимого, уда-
ление, т.е. любой пересчет таблицы.
Проверка датчика может быть осуществлена в рамках процедуры, по-
добной приведенной ниже.
В ячейки таблицы записываются числа и формулы (см. табл. 6.1).
Таблица 6.1
Адрес Содержимое ячейки Комментарий
А1 0 Для установки в исх. положение
В1 =СЛЧИС() Функция датчика случ. чисел
А2 1 Начальное и
В2 10000 Граничное число обращений
С2=ЕСЛИ(A1=0;A2;
ЕСЛИ(C2<B2;C2+A1;B2))
Текущее число обращений к ДСЧ
D2 =ЕСЛИ(A1=0;0;
ЕСЛИ(C2<B2;D2+B1;D2))
Сумма значений ДСЧ
D3 =D2/C2 Оценка математич. ожидания
После этого необходимо перевести Excel в режим циклических расче-
тов с количеством итераций, равным 1 (МенюСервисПараметры -
Вычисления”). При задании предельного числа итераций больше 1, значение
ДСЧ будет пересмотрено лишь в первой итерации, а в дальнейшем в рамках
цикла изменяться не будет.
Для запуска процедуры необходимо записать в ячейку А1 значение ша-
га 1 и после этой записи нажать и удерживать клавишу F9. Пока нажата эта
клавиша, происходит пересмотр значения датчика, накопление суммы раз-
личных зн ачений датчика, вычисление оценки математического ожидания. За
несколько десятков итераций оценка математического ожидания выходит на
уровень 0.5 и в дальнейшем, колеблясь, приближается к теоретическому 0.5.
Получение равномерно распределенных в диапазоне (a, b) случайных
величин сводится к пересчету
()
aab +=
β
η
*
здесь
β
- обращение к машинному датчику случайных чисел.
В Excel для задания в ячейке такого рода случайной величины необхо-
димо записать в ячейку формулу: = (адр2-адр1)*СЛЧИС() + адр1, где адр1
адрес ячейки, содержащей число а, адр2 – адрес ячейки, содержащей число b
(a и b границы интер вала).