русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

Получение случайных величин.


Дата добавления: 2014-11-27; просмотров: 634; Нарушение авторских прав


При статистическом моделировании систем распределения информации одним из основных вопросов является учет стохастических (слу­чайных) процессов. Для реализации таких процессов в модели получают на ЭВМ последовательности значений случайной величины с заданным законом распределения вероятностей. Как правило, для решения задач методом статистического моделирования используются псевдослучайные числа. Псевдослучайными называются числа, вырабатываемые на ЭВМ рекуррентным способом по специальным алгоритмам, когда каждое число получается из предыдущих в результате применения арифметических или логических операций. Эти числа называются псевдослучайными, а не случайными, так как получаемые последовательности чисел являются периодическими. Период последовательности должен быть достаточным для требуемого объема статистических испытаний.

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

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

, (1)

где FRAC(y) – оператор дробной части от выражения у,

m = 8t ± 3;

t - нечетное целое число (например, при t = 5 m = 37 или m = 43).

Обычно перед использованием датчика случайных чисел задается начальное значение Х0 на отрезке [0, 1] . Задание разных позволяет формировать различные последовательности случайных величин.

ПРИМЕЧАНИЕ: Если в версии языка Бейсик отсутствует оператор FRAC (у), то можно использовать оператор выделения целой части INT(y) и тогда (1) можно записать в виде:

(2)

Случайное число с экспоненциальным распределением Yi может быть получено из случайного числа с равномерным распределением Хi используя выражение:



, (3)

где λ - параметр экспоненциального распределения.

Каждое значение случайной величины с распределением Эрланга k - го порядка Zi может быть получено суммированием k последовательных значений случайной величины с экспоненциальным распределением Yj:

, (4)

где λ - параметр распределения Эрланга.

На основе выражений (1) - (4) строятся программные датчики псевдослучайных чисел с заданным распределением.

 



<== предыдущая лекция | следующая лекция ==>
Особенности моделирования систем распределения информации. | Разработка обобщенной схемы моделирующего алгоритма.


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 0.353 сек.