Форум программистов, компьютерный форум, киберфорум
Java SE (J2SE)
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.56/25: Рейтинг темы: голосов - 25, средняя оценка - 4.56
0 / 0 / 0
Регистрация: 27.07.2015
Сообщений: 5

Случайные числа с экспоненциальным законом распределения

27.07.2015, 22:32. Показов 5304. Ответов 2
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Лабораторная работа, требуется получить некоторое количество чисел с экспоненциальным законом распределения.
Есть формула в методичке, вроде бы как-то работает.
Но случайно наткнулся, для этой же задачи, на немного другую формулу на стэковерфлов - она тоже работает, но числа получаются другими.
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
import java.util.Random;
 
public class TestClass {
 
    public static void main(String[] args) {
        final double alpha = 0.1D;
        final String FORMAT = "%f\t%f"; 
        
        Random random = new Random();
        for (int i=0; i<20; i++) {
            
            double current = random.nextDouble();
            
            // Формула из методички
            double resultMethodical = (-(1.0 / alpha)) * Math.log(current);
            
            // Формула по указанной ссылке
            double resultOther = Math.log(1 - current) / (-alpha);
            
            System.out.println(
                String.format(FORMAT, resultMethodical, resultOther));
        }
    }
}
Один из результатов вывода:
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
8,067724    5,911254    
9,554498    4,855464    
7,182982    6,686132    
3,098896    13,224859   
12,425042   3,406054    
0,348684    33,735583   
5,160137    9,085587    
8,701993    5,427775    
9,404730    4,950230    
0,504959    30,110039   
6,108827    7,827907    
7,580560    6,321959    
28,225233   0,612966    
1,717461    18,463824   
2,264652    15,962606   
3,973896    11,149615   
3,869614    11,366796   
2,856249    13,924915   
0,076145    48,815115   
10,256951   4,440196
Не могу понять, где же правильное решение. Или я где-то ошибку допустил?
Миниатюры
Случайные числа с экспоненциальным законом распределения  
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
27.07.2015, 22:32
Ответы с готовыми решениями:

Случайные числа с заданным законом распределения
Здравствуйте Да, эта тема была, и Mysterious Light пояснил, и я даже подумал что понял :) Но вот такая задачка у меня возникла и .....

Случайные числа с нормальным законом распределения
Нужно сгенерировать случайные числа нормальным законом распределения, в диапазоне от 0,5 до 1,5 , с мат.ож=1, и сред.отклон.=0,7071....

Моделирование случайных чисел с экспоненциальным законом распределения
Программирования случайных чисел с экспоненциальным законом распределения. Товарищи помогите пожалуйста.

2
0 / 0 / 0
Регистрация: 27.07.2015
Сообщений: 5
27.07.2015, 23:12  [ТС]
Уже узнал на другом форуме ответ - обе формулы верны.
> stolzen
Похоже просто формулы разные, но в обоих случаях получается показательное распределение. Вот еще тут https://en.wikipedia.org/wiki/... l_variates можете посмотреть
Т.е. если числа не одни и те же еще не значит, что они не распределены показательно
Может кому пригодится.
0
871 / 721 / 304
Регистрация: 15.04.2013
Сообщений: 2,047
Записей в блоге: 5
28.07.2015, 17:08
kuri-rastiapa,
Числа то случайные, поэтому логично что они разные.
А вот распределение должно быть одинаковое
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
28.07.2015, 17:08
Помогаю со студенческими работами здесь

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

Сгенерировать последовательность 60 случайных чисел с экспоненциальным законом распределения с параметром
Сгенерировать последовательность 60 случайных чисел с экспоненциальным законом распределения с параметром =0,8. Упорядочить...

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

Работа СМО с экспоненциальным законом поступления заявок
Помогите, пожалуйста, разобраться с кодом. Все понятно, кроме вот этих значений: 0,2/1,5, 0,3/1,6 и т.д. Условие задачи: ...

Как подобрать последовательность 100 случайных чисел с экспоненциальным законом
Сгенерировать последовательность 100 случайных чисел с экспоненциальным законом =2. Вычислить среднее значение и дисперсию. распределения с...


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Новые блоги и статьи
http://iceja.net/ сервер решения полиномов
iceja 18.01.2026
Выкатила http:/ / iceja. net/ сервер решения полиномов (находит действительные корни полиномов методом Штурма). На сайте документация по API, но скажу прямо VPS слабенький и 200 000 полиномов. . .
Первый деплой
lagorue 16.01.2026
Не спеша развернул своё 1ое приложение в kubernetes. А дальше мне интересно создать 1фронтэнд приложения и 2 бэкэнд приложения развернуть 2 деплоя в кубере получится 2 сервиса и что-бы они. . .
Расчёт переходных процессов в цепи постоянного тока
igorrr37 16.01.2026
/ * Дана цепь постоянного тока с R, L, C, k(ключ), U, E, J. Программа составляет систему уравнений по 1 и 2 законам Кирхгофа, решает её и находит: токи, напряжения и их 1 и 2 производные при t = 0;. . .
Восстановить юзерскрипты Greasemonkey из бэкапа браузера
damix 15.01.2026
Если восстановить из бэкапа профиль Firefox после переустановки винды, то список юзерскриптов в Greasemonkey будет пустым. Но восстановить их можно так. Для этого понадобится консольная утилита. . .
Изучаю kubernetes
lagorue 13.01.2026
А пригодятся-ли мне знания kubernetes в России?
Сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11 — это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
Classic Notepad for Windows 11
Jel 10.01.2026
Old Classic Notepad for Windows 11 Приложение для Windows 11, позволяющее пользователям вернуть классическую версию текстового редактора «Блокнот» из Windows 10. Программа предоставляет более. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru