рефераты конспекты курсовые дипломные лекции шпоры

Реферат Курсовая Конспект

Имитация непрерывных случайных величин

Имитация непрерывных случайных величин - раздел Образование, МОДЕЛИРОВАНИЕ СИСТЕМ Если Событие Х Принимает Значения В Некоторой Области Непрерывных Вели...

Если событие Х принимает значения в некоторой области непрерывных величин, то для аналитического моделирования непрерывных событий применяют функцию распределения вероятностей F(Х<х) или плотность распределения вероятностей f(х). Функция распределения вероятностей F(Х<х) определяет вероятность того, что событие (случайная величина) Х меньше либо равно некоторому значению х, т.е. F(Х<х)=Р{Х<х}.

Задача имитации непрерывных случайных величин, описываемых аналитическим распределением вероятностей, основана на преобразованиях равномерно распределенных случайных чисел в числа с заданным законом распределения.

3.8.1. Метод обратных функций. Пусть случайная величина Х определена функцией распределения вероятностей F(х) и плотностью распределения вероятностей f(х).

Если Р — случайная величина, равномерно распределенная на отрезке [0,1], то случайная величина Х может быть получена из решения следующего уравнения:

. (3.29)

На рис. 3.23 приведена иллюстрация метода обратных функций. Как следует из рис. 3.23, выполняется как бы обратное преобразование вероятности Р в случайную величину Х, поэтому данный метод и получил наименование метода обратных функций.

Рис. 3.23

 

Метод обратных функций позволяет вывести правило генерирования случайной величины, имеющей произвольную функцию распределения вероятностей F(х) и плотность распределения вероятностей f(х):

- вырабатывается датчиком случайной равномерной последовательности случайное число Р;

- случайная величина (случайное число) Х, имеющая распределение f(х), находится из решения уравнения (3.29).

Пример. Пусть случайная величина Х определена функцией распределения вероятностей F(х)=1-e-lх. Плотность распределения вероятностей f(х)= le-lх. При известной вероятности Р значение случайной величины Х определится по формуле

.

Таким образом, получили трансцендентное уравнение Р=1‑e-lХ с одним неизвестным Х. Решение этого уравнения:

.

В силу того, что Р — число, равномерно распределенное на отрезке [0; 1], то и 1-Р — число, равномерно распределенное на отрезке [0; 1], поэтому случайную величину Х находят по формуле

.

На рис. 3.24 приведена схема алгоритма метода обратных функций для рассмотренного случая.

 

 

Рис. 3.24

 

Подпрограммы WWOD и WIWOD предназначены для реализации интерфейса пользователя и инициализации программного модуля. Блоками 2 и 6 организован цикл по переменной N. В подпрограмме GEN генерируется число Р, равномерно распределенное на отрезке [0; 1]. В блоке 4 определяется случайная величина Х, определенная функцией распределения вероятностей F(х)=1-e-lх. Подпрограмма STAT предназначена для набора и обработки статистических данных о значениях случайной величины Х.

3.8.2. Метод ступенчатой аппроксимации. Метод обратных функций применим для моделирования непрерывных случайных величин Х в том случае, если существует функция распределения вероятностей F(х), т.е. уравнение (3.29) имеет аналитическое решение. Однако известны распределения случайных величин, например, нормальное распределение, для которых функция распределения вероятностей F(х) аналитически не определяется.

Для имитации случайных величин Х, определяемых только плотностью распределения вероятностей f(х), применяется метод ступенчатой аппроксимации. Рассмотрим суть этого метода. Зависимость плотности распределения f(х) представляется графически в интервале изменения случайной величины Х от a до b.

Если случайная величина задана на интервале [‑¥,+¥], то достаточно ограничиться минимально и максимально возможными числами, воспринимаемыми ЭВМ.

Суть метода ступенчатой аппроксимации показана на рис. 3.25.

Разобьем [a; b] на n интервалов таким образом, чтобы площади под кривой f(х) внутри каждого интервала были равны, как это показано на рис. 3.25, т.е.

,

где Сi() ¾ координаты точек разбиения.

Вероятность того, что случайная величина Хпопадет в любой из интервалов [Сi-1, Сi], , определится по формуле

,

т.е. попадание на любой отрезок равновероятно.

 

Рис. 3.25

 

Если внутри интервала распределение случайной величины Х также равномерное, то значение случайной величины Х на оси х может быть определено, как Х=Сi-1+h, где h — равномерно распределенная случайная величина на интервале [Сi-1, Сi], представляющая собой расстояние от левого конца (Сi-1) i–го интервала. На рис. 3.26 приведена схема алгоритма генерации случайных величин Х с применением метода ступенчатой аппроксимации.

Правило имитации случайных величин Х сводится к следующему:

- получаем от генератора равномерно распределенных чисел случайное число Р1 (см. блок 3);

- из значения числа Р1 находим индекс i=]1[ интервала [Сi-1, Сi], где ]1[ — целая часть числа 1, причем ]1[<1 (см. блок 4);

- получаем от генератора равномерно распределенных чисел случайное число Р2 (см. блок 5);

- из числа Р2 находим случайную величину h=Р2(Сii-1), т.е. значение числа Р2 «приводится» к величине интервала [Сi-1, Сi] (см. блок 6);

- находим случайную величину Х, имеющую заданную плотность распределения вероятностей f(х), по формуле (см. блок 7)

.

 

Рис. 3.26

 

Подпрограмма STAT предназначена, как и в алгоритме метода обратных функций, для набора и обработки статистических данных о значениях случайной величины Х.

3.8.3. Использование предельных теорем. Для имитации случайной величины Х, имеющей нормальный закон распределения вероятностей, используют свойство сходимости независимых величин к нормальному распределению. Для получения нормального распределения чисел с параметрами: математическое ожидание mХ=0, среднеквадратичное отклонениеsХ=1 удобен искусственный прием, основанный на центральной предельной теореме теории вероятностей. На рис. 3.27 приведен алгоритм получения случайный величин Х с применением свойств центральных предельных теорем.

 

 

Рис. 3.27

 

Согласно центральной предельной теореме, при достаточно большом значении n величина Z может считаться нормально распределенной с параметрами

, .

Для имитации случайной величины Х в качестве исходных чисел возьмем k равномерно распределенных на отрезке [1; ‑1] случайных чисел, получаемых из интервала [0; 1] по правилу преобразования zi=2Рi‑1 (см. блоки 5,6). Сформируем величину Z согласно следующей формуле (см. блоки 3 – 7):

.

Выполним нормирование величины Z и получим (см. блок 9)

. (3.30)

Случайная величина Х будет иметь нормальное распределение с mХ=0, sХ=1.

Установлено, что при k>8 формула (3.30) дает хорошие результаты.

 

– Конец работы –

Эта тема принадлежит разделу:

МОДЕЛИРОВАНИЕ СИСТЕМ

Федеральное государственное автономное образовательное учреждение высшего учреждения высшего профессионального образования... Южный федеральный университет...

Если Вам нужно дополнительный материал на эту тему, или Вы не нашли то, что искали, рекомендуем воспользоваться поиском по нашей базе работ: Имитация непрерывных случайных величин

Что будем делать с полученным материалом:

Если этот материал оказался полезным ля Вас, Вы можете сохранить его на свою страничку в социальных сетях:

Все темы данного раздела:

Определение системы
  Системный анализ ¾ совокупность методов решения задач при проектировании и исследовании систем. Применение системного подхода состоит в исследовании изучаемого объекта как си

Концептуальное определение модели
  В рамках системного подхода к решению задач исследования и проектирования систем необходимо найти модель системы. Так как модель ¾ объект заменительно объекта оригинала, то д

Фоpмализация
  Как было отмечено выше, системный подход определяет необходимость и назначение моделирования, а построение моделей начинается с формализации исследуемого объекта. Процесс ф

Инеpционные модели
Для динамических систем с последействием (с предысторией) следует при моделировании исследуемого параметра учитывать предшествующие значения этого параметра. Для моделирования динамических систем с

Модели на оcнове пеpедаточныx функций
  При моделировании дискретных систем осуществляют решение разностных уравнений, устанавливающих связь между входом и выходом системы. Применение Z-пpеобpазования прев

Конечные автоматы
2.5.1. Понятие конечного автомата. Для моделиpования динамичеcкиx cиcтем, функциониpующиx в диcкpетном вpемени, пpименяетcя аппаpат конечныx автоматов. Теоpия конечныx авт

МОДЕЛИРОВАНИЕ CТОXАCТИЧЕCКИХ ОБЪЕКТОВ
3.1. Примеры стохастических объектов Если изменения входных параметров объекта, смена состояний объекта или изменения его выходных параметров происходят случайным образом, то данные объект

Методы моделирования cлучайныx фактоpов
  Для моделирования случайных факторов необходим «эталон», позволяющий осуществлять сравнение величин. Здесь просматривается аналогия с измерениями. Для измерения длины необходим этал

Проверочные тесты
Программная реализация датчика псевдослучайных, квазиравномерно распределенных чисел может быть получена любым программистом на основе разработанного им алгоритма с применением либо аналитических м

Имитация cлучайныx cобытий
Пусть события S1, S2,..., Sm образуют полную группу несовместимых событий, каждое из которых может произойти с вероятностью Рi

Фикcация и обpаботка pезультатов моделиpования
  Пpи pеализации моделиpующего алгоpитма на ЭВМ следует так оpганизовать фикcацию и обpаботку pезультатов моделиpования, чтобы оценки для иcкомыx величин фоpмиpовалиcь поcтепенно по x

Количеcтво pеализаций опытов при имитационном моделированиии
  Если x*(t) ¾ результат измерения некоторой величины x(t), то текущая погрешность дискретизации определится так: d(t)=x(t)‑x*

БИБЛИОГРАФИЧЕСКИЙ СПИСОК
1. Теория систем и методы системного анализа в управлении и связи / В.Н. Волкова, В.А. Воронков, А.А.Денисов и др. ¾ М.: Радио и связь, 1983. ¾ 248 с. 2. Cоветов Б.Я. Моделиp

Хотите получать на электронную почту самые свежие новости?
Education Insider Sample
Подпишитесь на Нашу рассылку
Наша политика приватности обеспечивает 100% безопасность и анонимность Ваших E-Mail
Реклама
Соответствующий теме материал
  • Похожее
  • Популярное
  • Облако тегов
  • Здесь
  • Временно
  • Пусто
Теги