Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Имитационное и статистическое моделирование — копия

.pdf
Скачиваний:
33
Добавлен:
28.06.2021
Размер:
1.65 Mб
Скачать

2.Для ввода значений параметров m, k, A0 отведите три ячейки листа Ms Excel. Последовательность чисел Ai, вычисляемых по формуле (2.1) для

i= 1, 2, ..., 10000, сформируйте в свободном столбце, а рядом с ним – столбец

из десяти тысяч чисел zi. Формат ячеек с числами zi рекомендуется задать как Числовой с четырьмя десятичными знаками после запятой.

3.Оценку длины периода датчика можно осуществить путем сравнения на-

чального значения А0 со всеми последующими числами Ai (i = 1, ..., 10000). Для этого удобно использовать функцию СЧЁТЕСЛИ. Если число обнаруженных с её помощью совпадений Ai с A0 оказывается больше нуля, то это означает, что Т 10000, и поскольку такая длина периода не отвечает заданным требованиям, то модуль датчика m и/или его множитель k следует скорректировать.

Если же совпадения Ai = A0 не обнаружится, то это еще не значит, что Т > 10000, так как последовательность А0, А1, ... в общем случае имеет формат

вида

 

a, b, ..., d, e, ..., g, e, ..., g, ..., e, ..., g, …,

(2.2)

т. е. может иметь наряду с периодом e, ..., g ещё и начальную непериодическую часть a, b, ..., d, включающую число A0 = a. С учётом формата (2.2) для правильной оценки длины периода следует также проверить (для всех

i = 1, ..., 9999) число совпадений вида Аi = A10000. Хотя и отсутствие такого совпадения ещё не докажет, что Т > 10000 (ибо не исключено, что длина начальной

непериодической части может оказаться больше десяти тысяч), но это, по край-

ней мере, гарантирует, что все числа А0, ..., А10000 (и, следовательно, все числа z1, ..., z10000) разные.

4. Тестирование полученной выборки псевдослучайных чисел z1, ..., z10000 на равномерность их распределения проведите двумя методами: методом моментов и методом построения эмпирической функции распределения вероятностей (ф. р. в.) [3].

Метод моментов заключается в вычислении эмпирических моментов распределения случайной величины (с. в) по её выборке и их сравнении с теоретическими моментами. При достаточно большой длине выборки эмпирические моменты с. в., которые являются приближёнными оценками моментов, приближаются к точным, истинным значениям моментов её распределения.

Эмпирические моменты (синонимы: эмпирические оценки моментов) всякой с. в. x определяются по её выборке x1, ..., xN c помощью следующих формул.

Эмпирическая оценка

ˆ

математического ожидания M(x)

определяется

M

как среднее арифметическое выборочных значений xi :

 

 

 

ˆ

1

N

 

 

 

M =

N

xi .

(2.3)

 

 

 

i=1

 

Оценку ˆ дисперсии D(x) будем определять по выборочным значениям

D

соответственно как «среднее квадрата минус квадрат среднего»:

ˆ

1

N

 

2

ˆ

2

 

 

D =

N

i=1

x

i

M

 

.

(2.4)

 

 

 

 

 

 

61

Существуют и другие (не эквивалентные приведенной) формулы для оценки дисперсии. Но, поскольку все состоятельные оценки дисперсии равноценны в том отношении, что с ростом N сходятся к точному значению D(x), остановимся на самой простой из них оценке (2.4). В Ms Excel эта оценка вычисляется функцией ДИСПР.

ˆ k начального момента k-го порядка M(xk ) определяется как Оценка M (x )

среднее арифметическое значение соответствующих степеней элементов выборки:

ˆ

k

 

1

N

k

 

M (x

 

) =

N

i=1

xi .

(2.5)

 

 

 

 

 

Вычислите оценки начальных моментов (при k = 1, …, 4) и эмпирическую дисперсию по выборке из десяти тысяч сгенерированных значений БСВ и сравните найденные оценки со следующими теоретическими значениями моментов, которые должна иметь с. в. z, равномерно распределённая на отрезке (0, 1):

M (z) =

1

;

D(z) =

 

1

;

M (z k ) =

 

 

1

; (k = 1, 2, …).

(2.6)

2

12

1

+ k

 

 

 

 

 

 

 

Эмпирические моменты должны быть близки к этим теоретическим моментам. Эмпирические моменты являются случайными величинами, поскольку представляют собой функции случайных величин. Сгенерируйте новую выборку из 10 тысяч значений БСВ zi. Заметьте: если нажать ключ F9, ничего не изменится, так как вся выборка однозначно определена параметрами m, k датчика и начальным значением A0. Новую независимую выборку можно получить, вводя другое значение A0 (рекомендуется вводить нечётное число). При генерации разных выборок эмпирические моменты должны меняться, но оставаться

близкими к соответствующим теоретическим моментам.

Метод построения эмпирической ф. р. в. Скопируйте 10 тысяч значений БСВ zi и вставьте их в свободный столбец посредством меню …специальная вставка/значения. После этого отсортируйте полученный диапазон по возрастанию.

Запишите в соседнем справа столбце числа 0,0001, 0,0002, … , 1,0000. Это легко сделать, вводя два первых числа данной арифметической прогрессии в первые две ячейки столбца, выделяя потом их обе и затем щёлкая двойным щелчком мыши по маркеру заполнения в правом нижнем углу выделенного диапазона из двух клеток.

Теперь последние два построенных столбца содержат таблицу эмпирической ф. р. в. БСВ. Выделите диапазон из этих двух столбцов, выберите на панели инструментов мастер диаграмм, в его диалоговом окне – тип диаграммы «точечная», нажмите мышкой Готово и посмотрите на полученный график. Он должен мало отличаться от графика теоретической ф. р. в., описываемой урав-

нением F(t) = t (0 t 1).

5. Простейшую проверку независимости псевдослучайных чисел z1, ... ,

z10000 можно осуществить, оценивая коэффициент корреляции между двумя последовательно выдаваемыми датчиком числами.

62

Для этого рекомендуется воспользоваться статистической функцией КОРРЕЛ, аргументы которой должны быть заданы в виде двух интервалов ячеек со значениями. В качестве первого интервала укажите диапазон ячеек, содержащий

числа z1, ... , z9999, в качестве второго – диапазон z2, ... , z10000 (на листе второй диапазон – это первый, сдвинутый на одну ячейку вниз). Функция КОРРЕЛ вычис-

ляет коэффициент корреляции, рассматривая каждую пару соответствующих элементов в указанных массивах как одну из реализаций пары коррелирующих с. в. Реализациями пары коррелирующих с.в. будут числа (z1, z2), (z2, z3), … ,

(z9999, z10000). Таким образом, вычисляемый здесь коэффициент корреляции представляет собой ту же оценку, которая предлагается в конспекте лекций [3, с. 8].

При отсутствии зависимости между БСВ оценка коэффициента корреляции будет сравнима с 0,01. Если она превышает 0,1, то это свидетельствует о заметной линейной зависимости между двумя последовательными БСВ. Скорее всего причиной такой зависимости является наличие короткого периода либо слишком малое значение множителя k. В любом случае такой датчик непригоден для практического использования и его параметры – модуль и/или множитель – следует изменить.

Измените несколько раз A0 и понаблюдайте, как в разных выборках изменяется оценка коэффициента корреляции. Сохраните файл.

Варианты заданий

У всех студентов значения модуля и множителя должны быть уникальными. При защите работы преподаватель регистрирует их в журнале.

Форма отчёта

Листы в файле Ms Excel следует оформлять с пояснениями и заголовками, минимально необходимыми для понимания смысла представляемой этими листами информации, для обсуждения работы и для проверки её правильности во время защиты. Пример такого оформления (фрагмент листа) представлен на рис. 2.1.

Рис. 2.1. Фрагмент листа таблицы к лабораторной работе 1 (пример)

63

Контрольные вопросы

1.Что такое функция распределения вероятностей (ф. р. в.) F(t) и плотность распределения вероятностей (п. р. в.) f(t) случайной величины? Поясните вероятностный смысл каждой из этих функций.

2.Запишите формальные соотношения, выражающие п. р. в. f(t) через ф. р. в. F(t) и, наоборот, F(t) через f(t) для любой непрерывной с. в.

3.Какой вид имеют ф. р. в. и п. р. в. идеальной (математической) БСВ?

4.Почему числа z1, z2, ... на выходе датчика БСВ называют псевдослучай-

ными?

5.Каким основным двум требованиям должна отвечать последователь-

ность z1, z2, ..., zi, ... на выходе датчика, чтобы быть хорошей моделью идеальной БСВ?

6.Какими рекомендациями следует пользоваться при выборе параметров m и k мультипликативного конгруэнтного датчика БСВ?

7.Почему мультипликативный конгруэнтный датчик БСВ неизбежно вы-

даёт периодическую последовательность z1, z2, ..., zi, ...? Какова максимально возможная длина периода T при заданных модуле m и множителе k?

8.Докажите, исходя из представления (2.2), что если Ai AN для всех i < N, то все числа z1, ..., zN разные.

9.Как можно вычислить вероятность интервала p(a, b) = P {a x b}, если

известна п. р. в. f(t) случайной величины х?

10.Выведите формулу для определения вероятности p(a, b) попадания базовой случайной величины в интервал (a, b).

11.Как можно вычислить м. о. случайной величины по её п. р. в.? Вычислите м. о. БСВ по её п. р. в.

12.Как вычислить дисперсию случайной величины по её п. р. в.? Вычислите дисперсию БСВ по её п. р. в.

13.Выведите формулу для вычисления начального момента k-го порядка базовой случайной величины.

14.Дайте определение статистической независимости с. в. Укажите необходимые и достаточные условия такой независимости.

15.Вытекает ли из равенства коэффициента корреляции нулю ρ(x, y) = 0 статистическая независимость с. в. x и y?

16.Вытекает ли из статистической независимости величин независимость функциональная? Вытекает ли из функциональной зависимости величин их статистическая зависимость?

17.Как вычислить коэффициент корреляции случайных величин x, y, если дана их совместная п. р. в. f(t, t2)?

18.В каких пределах может находиться значение коэффициента корреляции? Каково его значение в случае независимости величин x, y? Каково его значение, если x, y линейно зависимы? Какую информацию о зависимости величин x, y даёт знак коэффициента корреляции?

64

Лабораторная работа 2 МОДЕЛИРОВАНИЕ ДИСКРЕТНЫХ СЛУЧАЙНЫХ ВЕЛИЧИН

Цель работы. Разработка датчика дискретной с. в. и его испытания.

Содержание работы.

1.Разработка программного датчика заданной таблично дискретной с. в. x

игенерация выборки из 10000 значений с. в. x.

2.Расчёт эмпирических оценок м. о. и дисперсии и их сравнение с требуемыми теоретическими значениями.

3.Построение гистограммы распределения и сравнение эмпирических вероятностей значений с. в. x с требуемыми теоретическими вероятностями.

4.Генерация пуассоновской с. в. с помощью встроенного генератора.

5.Сравнение эмпирических характеристик пуассоновской с. в. с теоретическими.

Пояснения к выполнению работы

1. В данной работе, как и во всех последующих, в качестве датчика БСВ используется встроенная в Ms Excel функция СЛЧИС.

Всякая дискретная с. в. x описывается конечным или счётным множеством возможных значений x1, x2, ... , xj ,... и их вероятностями p1, p2, ... , pj , ... .

Для того чтобы сгенерировать дискретную с. в., принимающую заданные значения с требуемыми вероятностями, интервал (0, 1) значений БСВ предварительно разбивается на отрезки, длины которых равны вероятностям p1, p2, ... , pj , ... . Затем реализуется БСВ (т. е. вычисляется функция СЛЧИС), определяется номер j отрезка, в который попало значение БСВ, и соответствующее этому отрезку значение xj выбирается в качестве сгенерированного выходного значения с. в. x.

Пусть, например, требуется реализовать дискретную с. в. x, принимающую значения x1 = 2; x2 = 5; x3 = 15; x4 = -30 и x5 = 3,14 с вероятностями p1 = 0,1; p2 = 0,15; p3 = 0,45; p4 = 0,2 и p5 = 0,1 соответственно. Если отрезки с длинами, равными перечисленным вероятностям, откладывать на числовой оси (0, t) вправо от нуля, то их правыми границами будут точки t = 0,1; t = 0,25; t = 0,7; t = 0,9 и t = 1. Запишите на чистом листе Ms Excel в диапазоне B1:F2 следующую табличку чисел:

0,1

0,25

0,7

0,9

1

2

5

15

–30

3,14

В ячейку A3 для получения БСВ введите формулу =СЛЧИС(). Теперь для реализации датчика нужной дискретной с. в. остаётся определить, между какими границами, указанными в верхней строке таблички, попадает значение БСВ, и выбрать соответствующее значение с. в. из нижней строки таблички.

Поскольку в Excel подобные условные операции организуются не самым очевидным образом, приведём подробную инструкцию, поясняющую, как это сделать.

65

В ячейку B3 введите формулу =ЕСЛИ(($A3<B$1)*($A3>A$1);B$2;0).

Эта формула выдаёт первое возможное значение с. в., если число в ячейке A3 (это БСВ) находится в первом вероятностном отрезке, указанном ячейками A1 и B1, т. е. от 0 до 0,1 (ячейка A1 должна быть пустой). Скопируйте B3 вправо на диапазон B3:F3. В нём появляется строка из нулей и одного значения, выбранного из таблички в качестве реализации с. в. x. Автоматический выбор этого значения организуйте в ячейке G3. Для этого запишите в неё формулу =СУММ(B3:F3). Нажимая ключ F9, убедитесь, что в G3 теперь появляются возможные значения нашей дискретной с. в.

Теперь скопируйте строку A3:G3 вниз на 10–20 строк, выделите и скройте столбцы A-F. Оставшийся видимым столбец G содержит только выборку значений заданной дискретной с. в. По ключу F9 эти значения обновляются.

На основе выполненного примера, путём корректировки использованных в нём данных, нетрудно построить датчик дискретной с. в., указанной для вашего конкретного варианта заданий. Постройте требуемый датчик и сгенерируйте выборку из 10000 значений с. в.

2. Чтобы рассчитать по выборке эмпирическое м. о. и эмпирическую дисперсию, используйте функции СРЗНАЧ и ДИСПР. Сравните найденные две эмпирические характеристики с точными теоретическими значениями м. о. и дисперсии, определяемыми по формулам:

K

 

M (x) = p j x j ;

(2.7)

j =1

 

K

 

D(x) = p j x2j M 2 (x) ,

(2.8)

j =1

где в нашем случае K = 7. Для вычисления сумм в формулах (2.7) и (2.8) используйте функцию СУММПРОИЗВ.

Нажимая клавишу F9, понаблюдайте, как значения эмпирических оценок СРЗНАЧ и ДИСПР изменяются в результате изменения всей выборки, но остаются близкими к точным теоретическим значениям оцениваемых характеристик.

3. Для получения гистограммы эмпирического распределения воспользуй-

тесь командой меню Сервис/Анализ данных… (если опция Анализ данных

вменю отсутствует, то нужно вначале в меню Сервис/Надстройки… выбрать пункт Пакет анализа и нажать ОК). Сформируйте на свободном месте столбец возможных значений вашей с. в., упорядоченных по возрастанию, – так называемые «карманы» (частотные интервалы), и войдите в меню Сервис/Анализ данных…/Гистограмма. В открывшемся диалоговом окне укажите в боксе Входной интервал диапазон ячеек, содержащих вашу выборку,

вбоксе Интервал карманов укажите диапазон карманов, затем в области Параметры вывода этого диалогового окна выберите опцию Выходной интервал и укажите в её боксе нужное вам положение таблицы для гистограммы (можно указать только её верхнюю левую ячейку). Нажмите ОК.

66

В указанном вами месте появится таблица из двух столбцов Карман и Частота. В этой таблице, непосредственно против указанных возможных значений вашей с. в. находятся эмпирические вероятности (относительные частоты встречаемости) этих значений в сгенерированной выборке. Сравните эти эмпирические вероятности с требуемыми точными вероятностями, заданными для вашего варианта работы.

Гистограмму распределения можно построить по выделенной таблице карманов и частот с помощью мастера диаграмм. Можно, например, в мастере диаграмм на вкладке Нестандартные выбрать тип График | гистограмма.

4. В Ms Excel в меню Сервис/Анализ данных/Генерация случайных чи-

сел предоставляется возможность генерации выборок из следующего списка распределений: Равномерное, Нормальное, Бернулли, Биномиальное, Пуассона, Модельное и Дискретное. Рекомендуется поэкспериментировать с этими генераторами, так как они достаточно удобны в использовании. Их недостаток состоит лишь в том, что для обновления используемых выборок требуется повторно проходить меню.

Пуассоновская с. в. x является дискретной с. в. и может принимать значения 0, 1, ... , k, ... с вероятностями

pk =

ak ea

,

(2.9)

k!

 

 

 

где a > 0 – параметр распределения, равный м. о. (и одновременно дисперсии) пуассоновской с. в. x:

M(x) = a; D(x) = a.

(2.10)

Алгоритм реализации пуассоновской с.в. на основе датчика БСВ приведен в [2].

Но здесь, для того чтобы сгенерировать 10000 значений пуассоновской с. в., используйте встроенный в Ms Excel генератор. Войдите в меню Сервис/Анализ данных/Генерация случайных чисел. В открывшемся диалоговом окне вве-

дите число переменных 1, число случайных чисел 10000 и выберите в разворачивающемся списке распределение Пуассона. Введите значение Лямбда (так здесь именуется параметр a), равное номеру вашего варианта,

задайте так называемое «случайное рассеивание» (на самом деле это начальное значение локального датчика БСВ) и выходной интервал (достаточно указать верхнюю клетку столбца). Нажмите ОК.

5. После того, как Excel сгенерирует выборку значений пуассоновской с. в., найдите эмпирическое м. о., эмпирическую дисперсию и постройте гистограмму распределения. Сравните полученные результаты (включая вероятности значений с. в.) с точными теоретическими показателями, определяемыми по формулам (2.9) и (2.10).

Варианты заданий

Варианты табличной дискретной с. в. заданы в табл. 2.2. Варианты пуассоновской с. в. определяются параметром a: он должен быть равен номеру варианта.

67

 

 

Варианты заданий к лабораторной работе 2

Таблица 2.2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

j

 

 

 

 

 

 

1

2

3

4

5

6

7

 

 

 

 

 

1

xj

 

–73,4

–70,7

–51,5

–43,9

13,3

73,0

73,8

 

pj

 

0,241

0,023

0,166

0,078

0,272

0,192

0,028

 

 

 

 

2

xj

 

–50,7

–21,8

–14,4

23,5

34,7

55,0

85,3

 

pj

 

0,159

0,157

0,166

0,089

0,136

0,137

0,156

 

 

 

 

3

xj

 

–93,3

–73,2

–70,2

–55,6

–20,3

38,8

49,8

 

pj

 

0,099

0,061

0,160

0,159

0,171

0,176

0,174

 

 

 

 

4

xj

 

–80,1

–77,2

–11,6

–11,3

36,2

42,4

79,1

 

pj

 

0,079

0,122

0,116

0,205

0,164

0,158

0,156

 

 

 

 

5

xj

 

–72,4

–68,5

–68,4

–43,5

–6,5

1,2

31,0

 

pj

 

0,005

0,240

0,251

0,003

0,271

0,049

0,181

 

 

 

 

6

xj

 

–21,4

4,6

17,1

20,1

37,1

39,1

93,4

 

pj

 

0,137

0,098

0,065

0,240

0,258

0,108

0,094

 

 

 

 

7

xj

 

–40,1

–12,9

–8,8

3,6

7,4

37,2

59,1

 

pj

 

0,128

0,157

0,185

0,014

0,217

0,056

0,243

 

 

 

 

8

xj

 

–96,9

–87,4

–55,7

–54,5

59,7

83,5

99,3

 

pj

 

0,114

0,090

0,270

0,192

0,086

0,242

0,006

 

 

 

 

9

xj

 

–97,8

–80,7

–16,4

4,2

26,6

71,2

77,5

 

pj

 

0,050

0,248

0,206

0,124

0,127

0,186

0,059

 

 

 

 

10

xj

 

–58,2

–57,7

–47,3

–30,2

–13,1

20,0

76,1

 

pj

 

0,105

0,091

0,220

0,052

0,271

0,124

0,137

 

 

 

 

11

xj

 

–82,3

4,3

13,1

28,2

35,1

55,3

92,1

 

pj

 

0,285

0,152

0,070

0,056

0,288

0,126

0,023

 

 

 

 

12

xj

 

–88,0

–66,5

–26,2

–4,5

–0,3

65,0

65,8

 

pj

 

0,186

0,246

0,139

0,157

0,207

0,015

0,050

 

 

 

 

13

xj

 

–87,8

–86,6

–15,7

4,1

22,1

71,4

98,8

 

pj

 

0,044

0,017

0,140

0,162

0,153

0,246

0,238

 

 

 

 

14

xj

 

–48,6

–34,1

–31,9

–16,5

–15,8

21,2

38,6

 

pj

 

0,195

0,089

0,020

0,139

0,198

0,244

0,115

 

 

 

 

15

xj

 

–73,3

13,9

47,8

55,0

65,7

95,5

96,1

 

pj

 

0,162

0,201

0,136

0,221

0,110

0,070

0,100

 

 

 

 

16

xj

 

–81,0

–43,0

–41,2

–1,5

24,5

38,7

85,3

 

pj

 

0,093

0,161

0,274

0,010

0,234

0,021

0,207

 

 

 

 

17

xj

 

–69,3

–49,5

25,0

37,6

72,3

73,2

99,2

 

pj

 

0,193

0,085

0,003

0,057

0,037

0,265

0,360

 

 

 

 

18

xj

 

–57,2

–36,1

–16,4

–2,4

30,0

34,2

55,1

 

pj

 

0,255

0,183

0,028

0,116

0,294

0,046

0,078

 

 

 

 

19

xj

 

–49,3

–2,6

12,7

26,6

36,8

44,6

96,2

 

pj

 

0,159

0,078

0,218

0,186

0,093

0,108

0,158

 

 

 

 

20

xj

 

–88,5

–47,4

–45,9

–27,3

0,0

58,1

93,1

 

pj

 

0,248

0,155

0,110

0,009

0,125

0,148

0,205

 

 

 

 

68

Форма отчёта

Листы в файле Ms Excel следует оформлять с пояснениями и заголовками, минимально необходимыми для понимания смысла представляемой этими листами информации, для обсуждения работы и для проверки её правильности (см.

рис. 2.1).

Контрольные вопросы

1.Какое множество значений может принимать дискретная с. в.? Как задается распределение вероятностей дискретной с. в.?

2.Какое множество значений может принимать пуассоновская с. в.?

3.Как вычисляется м. о. и дисперсия дискретной с. в. по её распределению вероятностей?

4.Какие м. о. и дисперсию имеет пуассоновская с. в.? Выведите формулы (2.10) из распределения (2.9).

5.Какой вид имеет график распределения вероятностей пуассоновской с. в.?

6.При каком значении k вероятность pk в формуле (2.9) достигает макси-

мума?

7.Какой вид имеет ф. р. в. дискретной с. в.?

8.Поясните общий метод построения датчиков дискретных с. в. на основе

БСВ.

9.Как по распределению дискретной с. в. вычислить вероятность ее попадания в заданный интервал (a, b)?

10.Докажите, что в распределении Пуассона (2.9) сумма вероятностей pk всех возможных значений k = 0, 1, 2, ... равна единице.

Лабораторная работа 3 МОДЕЛИРОВАНИЕ НЕПРЕРЫВНЫХ СЛУЧАЙНЫХ ВЕЛИЧИН

Цель работы. Разработка датчика непрерывной с. в. и его испытания.

Содержание работы.

1.Разработка программного датчика заданной таблично непрерывной с. в.

xи генерация выборки из 10000 значений с. в. x.

2.Расчёт эмпирических оценок м. о. и дисперсии и их сравнение с точными теоретическими значениями.

3.Построение эмпирической ф. р. в. с. в. x и её сравнение с теоретической

ф. р. в.

4.Реализация стандартной нормальной с. в. методом Бокса – Мюллера.

5.Сравнение эмпирических характеристик нормальной с. в. с теоретичес-

кими.

Пояснения к выполнению работы

1. Ф. р. в. F(t) таблично заданной непрерывной с. в. x представляет собой кусочно-линейную функцию. В табл. 2.3 для каждого варианта заданий указаны координаты узловых точек Aj графика этой ф. р. в. в виде пар чисел tj; yj, где tj – абсцисса точки Aj, yj – ордината. На графике точки Aj соединяются отрезками прямых линий.

69

Для реализации с. в. x воспользуйтесь тем, что её можно рассматривать как смесь случайных величин, распределённых равномерно на интервалах (t1, t2),

(t2, t3), и т. д. При этом вероятность попадания x в интервал (tj, tj+1) равна F(tj+1) – F(tj) = yj+1 yj, т. е. определяется из табл. 2.3 как разность ординат точек Aj+1

и Aj. Это позволяет использовать для реализации x простой алгоритм, получаемый путём небольшой модификации алгоритма реализации дискретной с. в., применяемого в предыдущей работе. Модификация сводится к тому, чтобы, выбрасывая БСВ на ось ординат и определяя вероятностный интервал (yj, yj+1), в который попадает БСВ, разыгрывать (в качестве значения x) на соответствующем интервале (tj, tj+1) равномерную с. в.

Пусть, например, требуется реализовать непрерывную с. в. x, которая имеет кусочно-линейную ф. р. в. F(t), заданную следующими узловыми точками:

A1 = (–1; 0), A2 = (1; 0,2), A3 = (3; 0,6), A4 = (10; 1). Если ординаты перечислен-

ных точек откладывать на числовой оси (0, y) вверх от нуля, то получим точки y1 = 0; y2 = 0,2; y3 = 0,6 и y4 = 1. Абсциссами точек Aj являются точки t1 = –1; t2 = 1; t3 = 3 и t4 = 10. После выбрасывания БСВ и определения отрезка (yj, yj+1), в который она попала, можно просто разыграть x как с. в., равномерно распределённую на интервале (tj, tj+1), т. е. вычислить её по формуле

x = tj + (tj+ 1tj)·z,

(2.11)

где z – новая независимая реализация БСВ.

Итак, запишите на чистом листе Ms Excel в ячейку A1 формулу =СЛЧИС(). В ячейки B1, C1, D1 введите следующие три формулы:

=(A1<0,2)*(2*СЛЧИС()-1) =(A1>0,2)*(A1<0,6)*(1+2*СЛЧИС()) =(A1>0,6)*(A1<1)*(3+7*СЛЧИС())

Вэтих формулах неравенства в скобках принимают арифметические значения 1 или 0 в зависимости от того, выполняются они или нет. Таким образом,

водной из трёх ячеек B1, C1, D1 реализуется значение с. в. x, в двух других будет 0.

Вячейку E1 для фиксации разыгранной с. в. x введите формулу =СУММ(B1:D1). Теперь для генерации выборки скопируйте диапазон A1:E1 на 1000 строк вниз. Скройте столбцы A-D. Оставшийся видимым столбец E содержит только выборку значений с. в. x. По ключу F9 эти значения обновляются.

На основе рассмотренного примера, путём корректировки использованных

внём данных, нетрудно построить датчик с. в., указанной для вашего конкретного варианта заданий в табл. 2.3. Постройте требуемый датчик и сгенерируйте выборку из 10000 значений с. в.

2. Эмпирическое м. о. и дисперсия определяются по выборке. Точные значения м. о. и дисперсии непрерывной с. в. определяются следующими формулами:

M (x) =

t f (t) dt ;

(2.12)

 

−∞

 

 

 

D(x) = t 2 f (t) dt M 2 (x) .

(2.13)

−∞

70

Соседние файлы в предмете Основы моделирования систем