Форум программистов, компьютерный форум CyberForum.ru

Генератор нормально распределенной случайной величины в заданном диапазоне - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Найти сумму чисел,встречающихся в строке (visual c++) http://www.cyberforum.ru/cpp-beginners/thread864089.html
Добрый вечер, помогите решить задачку ,пожалуйста!) Условие:Дана строка до точки, группа символов в которой между пробелами считается словом,знаки препинания от слова пробелом не отделается. Задача:Найти сумму чисел,встречающихся в строке.
C++ Не большой код, нужно написать коментарии хотябы на главные строчки! string fixErrors(string encfile) { int doh = 0; int sindromeOneOriginal; int sindromeTwoOriginal; int sindromeThreeOriginal; int sindromeOne; int sindromeTwo; http://www.cyberforum.ru/cpp-beginners/thread864077.html
BigInteger C++
Что это? Есть уже готовый класс со всякими функциями? Или просто каждое число BigInteger - это массив из цифр, и нужно самому все делать с нуля?)
C++ Хэширование
Ребят, я вообще не понимаю хэширование(( помоги пожалуйста с задачкой, буду признателен. Составить программу для поиска по хэшам данных. Дан текст. Произвести хэширование по словам. В модуле поиска, предусмотреть реализацию обработки случая, при котором хэш-коды различных данных совпадают.
C++ Разреженные матрицы http://www.cyberforum.ru/cpp-beginners/thread864065.html
(С++) Есть такое задание: Даны две разреженные ленточные матрицы. Из одной матрицы вычесть другую и результат занести в разреженную матрицу CSR. Помогите пожалуйста!
C++ Создать класс Matrix, реализующий двухмерный динамический массив типа int Здравствуйте! Задание: Создать класс Matrix, реализующий двухмерный динамический массив типа int. Конструктор должен заполнять массив случайными значениями в диапазоне -50, +50. #ifndef _MATRIX_H_ #define _MATRIX_H_ #include<iostream> #include<Windows.h> #include<time.h> using namespace std; подробнее

Показать сообщение отдельно
Psilon
Master of Orion
 Аватар для Psilon
5742 / 4690 / 619
Регистрация: 10.07.2011
Сообщений: 14,162
Записей в блоге: 5
Завершенные тесты: 4
15.05.2013, 23:44     Генератор нормально распределенной случайной величины в заданном диапазоне
Копипастю из старой своей методы:
Генерация нормально распределенных чисел. Неинтегрируемость функции нормального распределения не позволяет использовать приведенный метод. Поэтому для генерации нормально распределенных чисел применяется способ, основанный на центральной предельной теореме (ЦПТ). Согласно ЦПТ, распределение суммы независимых одинаково распределенных случайных величин с увеличением числа слагаемых стремится к нормальному распределению. Если слагаемые равномерно распределены в интервале [0,1], то
Генератор нормально распределенной случайной величины в заданном диапазоне
Сумма равномерных случайных величин сходится к нормальному распределению достаточно быстро, и практика показала, что уже при n > 10 сходимость хорошая.
Однако непосредственно пользоваться приведенными соотношениями нельзя из-за зависимости параметров распределения Y от числа слагаемых и жесткой связи между my и σ2y. Поэтому для нормальных случайных величин с заданными параметрами my и σy используется следующая двухэтапная процедура, основанная на устойчивости нормального распределения к линейному преобразованию.
В начале формируется последовательность чисел {z}, подчиненных нормированному нормальному распределению (т.е.нормальному распределению с параметрами mz = 0; σz=1). Для этого выполняется операция
Название: 2.JPG
Просмотров: 3006

Размер: 9.7 Кб
Как нетрудно видеть, mz = 0; σz=1.
Затем последовательность {z} преобразуется в требуемую последовательность
{y} по формуле
Название: 3.JPG
Просмотров: 3004

Размер: 9.4 Кб
Следует обратить внимание, что для получения одного числа последовательности {y} надо использовать 12 равномерных чисел.
Программа, реализующая описанную процедуру, в отличие от датчика равномерных чисел, может не содержаться в математическом обеспечении компьютера.
 
Текущее время: 20:24. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru