Датчики случайных величин

Заказать уникальную курсовую работу
Тип работы: Курсовая работа
Предмет: Математические методы и моделирование
  • 30 30 страниц
  • 6 + 6 источников
  • Добавлена 09.11.2020
1 000 руб.
  • Содержание
  • Часть работы
  • Список литературы
  • Вопросы/Ответы
Содержание

Введение 3
1. Теоретические аспекты использования датчиков случайных чисел 5
1.1 Генератор случайных чисел как инструмент стохастического моделирования процессов и систем 5
1.2. Алгоритмы генерации случайных чисел: история и современность 9
1.3 Генераторы случайных чисел с заданными законами распределения 15
2. Решение задач с использованием датчика случайных чисел 25
2.1. Метод Монте-Карло 25
2.2. Пример практической реализации метода Монте-Карло 26
Заключение 29
Список использованных источников 30




Фрагмент для ознакомления

Порядок генерации последовательности с использованием данного алгоритма:Выработка двух независимых случайных чисел y1 и y2, из равномерно распределенной последовательности в интервале [0,1].Установка параметров:Параметры V1 и V2являются равномерно распределенными в интервале [-1;+1] и существует возможность их представления в форме с плавающей запятой.Установка параметров:Проверка условия: . Если выполняется, то необходимо вернуться к началу алгоритма,если не выполняется, то переходим к следующему шагу.Вычисление параметров x1 и x2:Полученные в результате вычислениязначения x1 и x2являются требуемыми значенияминормально распределенной последовательности случайных величин, имеющих среднее значение, равное нулю, и среднеквадратичное отклонение, равное единице.Если среднее значение и среднеквадратичное отклонение имеют другие значение, то необходимо провести пересчет по формуле:Использование метода полярных координат позволяет провести доказательство с использованием аппарата аналитической геометрии. Если рассмотретьплоскость, имеющую декартовы координаты V1 и V2, тос помощью первых двух шагов данного метода можно получить на плоскости случайные точки, имеющиеравномерное распределение на плоскости с декартовыми координатами (V1,V2) и полярными координатами , где R2=S. Далее, с использованием шагов 3 и 4 метода, из рассмотренных точек остаются только те, что находятся внутри круга, которые находятся внутри единичного круга.Рисунок 2 – Схема генерации случайной величины в кругеПри этом факт попадания точек внутрь единичного круга означаетподчинение точек закону нормального распределения со средним значением равным нулю, и среднеквадратичным отклонением, равным единице.Переходя к полярным координатам точек, которые равномерно распределены внутри единичного круга имеемДалее рассмотрим процесс генерирования последовательности случайных чисел, имеющей нормальное распределение.Алгоритм датчика позволяет реализоватьметод генерации последовательностей псевдослучайных чисел в соответствии с нормальным законом распределения, основанный на приведенном выше алгоритме. Алгоритм датчика предполагает обращение к процедуре обращения к RANDU (рисунок 1)при вычислении равномерно распределенных случайных чисел.Результат работы датчика GAUSS:Получение нормально распределенной последовательностипсевдослучайных чиселX с определенным значениемматематического ожиданиемM и среднеквадратичного отклоненияS.Порядок обращения к процедуре: GAUSS (IX,S,AM,X),Описание параметров:IX – параметр, необходимый для обращения к RANDU. В рамках первого обращения, IX – целое число с количеством цифр менее 9. После первого обращения IX=IY, где IY – целое, равномерно распределенное случайное число, вычисленное с помощью равномерно распределенных случайных чисел RANDU.S – заданное пользователем значениесреднеквадратичного отклонениянормального распределения.AM – заданное пользователем значение математического ожиданиянормального распределения.X – полученная последовательность нормально распределенной случайной величиныИспользуемые процендуры:RANDU – генератор последовательности равномерно распределенных случайных чисел.Порядок обращения к процедуреRANDU:RANDU (IX,IY,YF),гдеYF – полученная в результате отработки процедуры последовательность равномерно распределенных чисел в интервале [0,1] и представленная в форме с плавающей запятой.На рисунке 3 приведена блок-схема работы алгоритма получения последовательности нормально распределенных случайных чисел с заданными параметрами математического ожидания и среднеквадратичного отклонения.Рисунок 3 - блок-схема работы алгоритма получения последовательности нормально распределенных случайных чисел с заданными параметрами математического ожидания и среднеквадратичного отклоненияТаким образом, рассмотрев теоретические аспекты использования генераторов случайных чисел, можно сделать выводы:- генераторы случайных чисел используются при моделировании реальных процессов;- при реализации вычислительного эксперимента необходимо максимальное соответствие математической модели параметрам реального объекта;- проведение имитационных вычислительных экспериментов связано с необходимостью использованиягенераторов псевдослучайных чисел с заранее определёнными свойствами, соответствующими модели реального объекта;- существует большое количество алгоритмов, позволяющих проводить генерацию последовательностей псевдослучайных чисел;- полученные в результате работы алгоритмов последовательности имеют свойство взаимозависимости (последующий член последовательности вычисляется из предыдущего и при задании первого члена последовательности можно вычислить всю цепочку);- недостаток использования генераторов связан с возможностью приведения полученных последовательностей к периодичности, либо к вырождению – получению нулевых значений;- существует возможность генерации последовательностей с заданным видом распределения и статистическими параметрами выборки (математическое ожидание и дисперсия).2. Решение задач с использованием датчика случайных чисел2.1. Метод Монте-КарлоРассмотрим метод приближенного вычисления интегралов, связанный с наименьшими затратами вычислительных ресурсов.Исходными данными метода являются:- начальная и конечная точки интервала интегрирования;- количество точек попадания в область.Суть метода Монте-Карло[Воробьев, Данилова, 2007, c.102]:- Определяется область, в которой лежит подынтегральная функция ;- Генерируется случайная точка в заданной области с координатами x0,y0с помощью датчика случайных чисел;- Производится подсчет точек, попавших в область согласно условию y0

Список использованных источников

1. Горбачев М. В., Макаров М. С. Вычислительная математика: численные методы решения задач: учебно-методическое пособие / М. В. Горбачев, М. С. Макаров. - Новосибирск: Изд-во НГТУ, 2018. – 60 с.
2. Персова М.Г. Численные методы в уравнениях математической физики: учебное пособие / М.Г.Персова - Новосибирск: Изд-во НГТУ, 2016. – 57 с.
3. Бахвалов, Н.С. Численные методы в задачах и упражнениях: Учебное пособие / Н.С. Бахвалов, А.В. Лапин, Е.В. Чижонков. - М.: Бином, 2015. - 240 c.
4. Сафарьян О. А. Численные методы в задачах математического моделирования и исследования математических моделей объектов: учебно-методическое пособие / О. А. Сафарьян. - Ростов-на-Дону: ДГТУ, 2019. - 84 с.
5. Паничкин А. В. Вычислительные методы для задач алгебры и математической физики: учебное пособие / А. В. Паничкин. - Омск: Изд-во ОмГУ, 2015. - 90 с.
6. Башмакова М. Г. Численные методы линейной и нелинейной алгебры: учебно-методическое пособие / М. Г. Башмакова. - Брянск: Изд-во БГТУ, 2016. - 128 с.

Вопрос-ответ:

Зачем нужны датчики случайных величин?

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

Какие существуют алгоритмы генерации случайных чисел?

В истории развития генераторов случайных чисел использовались различные алгоритмы. Одним из первых и наиболее известных алгоритмов является линейный конгруэнтный метод. В современных генераторах применяются более сложные алгоритмы, такие как Mersenne Twister и XORShift.

Как можно задать закон распределения случайных чисел?

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

Как метод Монте-Карло используется для решения задач?

Метод Монте-Карло используется для приближенного решения задач, для которых сложно или невозможно получить аналитическое решение. Он основан на генерации большого количества случайных чисел и использовании их для статистического анализа. Например, метод Монте-Карло широко применяется в численном интегрировании, решении уравнений и оптимизации.

Как можно применить метод Монте-Карло на практике?

Метод Монте-Карло может быть применен во множестве областей. Например, он может использоваться для моделирования физических процессов, таких как задачи теплопроводности или гидродинамики. Также метод Монте-Карло может быть применен в финансовой математике для оценки стоимости опционов или решения задач портфельного управления. В биологии и медицине метод Монте-Карло используется для моделирования физиологических систем и оценки вероятности развития заболевания.

Какие теоретические аспекты использования датчиков случайных чисел?

Использование датчиков случайных чисел позволяет моделировать случайные процессы и системы. Теоретические аспекты включают алгоритмы генерации случайных чисел и генераторы с заданными законами распределения.

Какова история алгоритмов генерации случайных чисел?

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

Какие особенности у генераторов случайных чисел с заданными законами распределения?

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

Как используется метод Монте-Карло с помощью датчиков случайных чисел?

Метод Монте-Карло используется для решения задач, где требуется оценка некоторого параметра или вероятности через генерацию большого количества случайных чисел. Датчики случайных чисел позволяют генерировать эти числа и получать численные оценки.

Можете дать пример практической реализации метода Монте-Карло с использованием датчиков случайных чисел?

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

Что представляют собой датчики случайных величин?

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