Форум программистов, компьютерный форум, киберфорум
Статистика, теория вероятностей
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.79/14: Рейтинг темы: голосов - 14, средняя оценка - 4.79
5 / 5 / 0
Регистрация: 24.01.2017
Сообщений: 234
1

Генерация обратного гауссовского распределения

12.08.2018, 18:39. Показов 2753. Ответов 4

Author24 — интернет-сервис помощи студентам
Здравствуйте,
подскажите пожалуйста, - как генерировать выборку обратного гауссовское распределения
 Комментарий модератора 
Правило 4.7: "Как можно более полно описывайте суть проблемы или вопроса, что было сделано для ее решения и какие результаты получены".
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
12.08.2018, 18:39
Ответы с готовыми решениями:

Формула для расчета обратного t-распределения(Стьюдента) в MS Excel
Здравствуйте! Подскажите пожалуйста, по какой математической формуле рассчитывается обратное...

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

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

Закон распределения , полигон распределения функция распределения для Пуасона
Завод отправляет на базу 500 изделий. Вероятность повреждения изделия при перевозке равна 0,002....

4
Эксперт по математике/физике
6358 / 4065 / 1512
Регистрация: 09.10.2009
Сообщений: 7,550
Записей в блоге: 4
12.08.2018, 20:22 2
Лучший ответ Сообщение было отмечено Rukov как решение

Решение

То, о чём вы умолчали (видимо, думая, что ту собрались телепаты):
- в какой среде вы собрались генерировать эту выборку?
- есть ли возможность генерировать выборку случайных величин, равномерно распределённых на [0;1]?
- с какой точностью вы будете брать вероятность функции распределения? Например, с точностью до 10-4. Эта точность влияет на пределы численного интегрирования.
Описывайте задачу полностью, а не "одно слово пишем, два в уме".
1
5 / 5 / 0
Регистрация: 24.01.2017
Сообщений: 234
13.08.2018, 16:00  [ТС] 3
Цитата Сообщение от jogano Посмотреть сообщение
- в какой среде вы собрались генерировать эту выборку?
- есть ли возможность генерировать выборку случайных величин, равномерно распределённых на [0;1]?
- с какой точностью вы будете брать вероятность функции распределения? Например, с точностью до 10-4. Эта точность влияет на пределы численного интегрирования.
***
выборка (значения СВ) нужна в Excel, точность хотя бы 1E-3.
(генерировать где угодно, нужен один результат)
возможность генерировать выборку случайных величин, равномерно распределённых на [0;1] - есть.
______
пробовал способ приравнивания интеграла от ф.п.р.с.в к значению с.в.
интеграл "не берется" и тем самым не удается найти зависимость с.в. обр.Гаусса и Равномерн.р.с.в.
0
Эксперт по математике/физике
6358 / 4065 / 1512
Регистрация: 09.10.2009
Сообщений: 7,550
Записей в блоге: 4
13.08.2018, 16:35 4
Лучший ответ Сообщение было отмечено Rukov как решение

Решение

Ну раз в Экселе, то всё проще - не нужно численно интегрировать. Вот макрос VBA:
Кликните здесь для просмотра всего текста
Visual Basic
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
Sub NormDistrGeneration()
' макрос генерирует N значений нормально распределённой случайной величины с параметрами (mu;s) начиная с 
' выделенной на листе ячейки вниз. Параметры N, mu, s задаются внутри макроса.
Dim mu As Double
Dim s As Double
mu = 3 ' матожидание
s = 1.5 ' СКО (сигма)
N = 200 ' количество сгенерированных значений
i = ActiveCell.Row
j = ActiveCell.Column
Randomize
For ii = 1 To N
    p = Rnd
    Cells(i + ii - 1, j).Value = mu + s * Application.WorksheetFunction.Norm_S_Inv(p)
Next ii
End Sub
0
578 / 411 / 68
Регистрация: 09.01.2018
Сообщений: 1,363
13.08.2018, 21:16 5
Лучший ответ Сообщение было отмечено Rukov как решение

Решение

Вообще-то в EXCEL все еще проще.
Примерно вот так:
=НОРМ.ОБР(СЛЧИС();среднее;дисперсия)
Если равномерно распределенная величина уже находится в файле (в соответствующих столбце, например A), то
=НОРМ.ОБР($A1;среднее;дисперсия)
и далее просто "растягиваете" до нужной строки.

Добавлено через 9 минут
пробовал способ приравнивания интеграла от ф.п.р.с.в к значению с.в.
интеграл "не берется" и тем самым не удается найти зависимость с.в. обр.Гаусса и Равномерн.р.с.в.
Если же захотелось самому "погенерировать" - то вот тут, например, объяснение одного из возможных методов:
http://ps300.narod.ru/fr3d/prob.htm
1
13.08.2018, 21:16
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
13.08.2018, 21:16
Помогаю со студенческими работами здесь

Нарисовать график нормальноно (Гауссовского) распределения
Форумчане, может кто нибудь написать как нарисовать график нормального (Гаусовского) распределения.

Построение нормального (гауссовского) закона распределения
Здравствуйте! Построил нормальный (гауссовский) закон распределения. Все отображается. Однако при...

Вывести в одном графическом окне три графика плотности вероятности двухмерного нормального (гауссовского) распределения
Вывести в одном графическом окне три графика плотности вероятности двухмерного нормального...

Генерация по закону распределения
Доброго времени суток! Проблема в следующем: необходимо выполнить генерацию потока заявок с...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru