🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.lang.c
Article #309630

Re: Rozkład odwrotnie proporcjonalny

#309630
From: bartekltg
Date: Mon, 29 Jan 2018 04:59
54 lines
3312 bytes
On Sunday, January 28, 2018 at 11:37:31 PM UTC+1, Borneq wrote:
> Weźmy rozkład zwykły:
> 	default_random_engine dre(random_device{}());
> 	uniform_int_distribution<int> id(10, 1000);
> 	this_thread::sleep_for(chrono::milliseconds(id(dre)));
> 
> tutaj średni czas będzie wynosił 550 ms
> Co bym chciał zrobić:
> rozkład, gdzie czas 1000 ms występuje 10 razy rzadziej niż 100 ms, a 
> jeszcze mniejszy czas, częściej.

Trochę ścisłości by nie zaszkodziło;p
Jaki ma być ten rozkład? Na jakim przedziale? 
To ile ma byc dla tych mniejszyhc czasów? 
dla 10ms jeszcze 10 razy wiecej? 


> Czy do tego wystarczy rozkład Poissona

Dowiemy się, jak przedstawisz założenia. 
Ale ten rozkład jest
-dyskretny (daje lcizby całkowite)
-ma górkę, a nie jest malejący. 

Pewnie byś raczej chaił wykładniczy 
https://en.wikipedia.org/wiki/Exponential_distribution
(czy jego dyskretny odpowiedniek - geometryczny, oba są w <random>)

Bezpośrednio to o czym mówisz, czyli aby prawdopodobieństwo
było odwrotnie proporcjonalne do wyniku, mamy tutaj:
https://en.wikipedia.org/wiki/Reciprocal_distribution
Ale _musisz_ mieć oba ograniczenia, dolne i gorne (1/r
jest niecałkowalne i do 0, i do nieskonczoności)
i te zakresy zdeterminują średnią. 

Rozkładu nie widzę ani w std, ani booscie, ale mozesz
sobie metodą odwrotnej dystrybuanyt wlasny zrobić. 


> http://en.cppreference.com/w/cpp/numeric/random/poisson_distribution
> 	std::random_device rd;
> 	std::mt19937 gen(rd());
>   	std::poisson_distribution<> d(4);
> 	d(gen)
> Jakie znaczenie ma liczba 4?
>  Jest to wartość najczęściej występująca i 
> może losować liczby zmiennoprzecinkowe np. 3.5 ?

A otworzyłeś choćby wikipedię na hasło rozkłąd Poissona?
Nie, parametr lambda jest rzeczywisty, ale rozkład 
generuje liczby całkowite. 

pzdr
bartekltg
Technical Details
Message-ID: <2092e642-0d94-4fe1-bddd-5898784ad9b5@googlegroups.com>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!news.nask.pl!news.nask.org.pl!news.unit0.net!peer03.am4!peer.am4.highwinds-media.com!peer01.iad!feed-me.highwinds-media.com!news.highwinds-media.com!s47no2928662qta.0!news-out.google.com!e39ni931qtk.1!nntp.google.com!i22no2923852qta.1!postnews.google.com!glegroupsg2000goo.googlegroups.com!not-for-mail
References: <p4ljba$s91$1@node2.news.atman.pl>

Show Full Headers
Complete Article Headers
X-Received: by 10.55.41.137 with SMTP id p9mr15430721qkp.0.1517201955159;        Sun, 28 Jan 2018 20:59:15 -0800 (PST)
X-Received: by 10.31.41.214 with SMTP id p205mr2364957vkp.13.1517201955009; Sun, 28 Jan 2018 20:59:15 -0800 (PST)
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!news.nask.pl!news.nask.org.pl!news.unit0.net!peer03.am4!peer.am4.highwinds-media.com!peer01.iad!feed-me.highwinds-media.com!news.highwinds-media.com!s47no2928662qta.0!news-out.google.com!e39ni931qtk.1!nntp.google.com!i22no2923852qta.1!postnews.google.com!glegroupsg2000goo.googlegroups.com!not-for-mail
Newsgroups: pl.comp.lang.c
Date: Sun, 28 Jan 2018 20:59:14 -0800 (PST)
In-Reply-To: <p4ljba$s91$1@node2.news.atman.pl>
Complaints-To: groups-abuse@google.com
Injection-Info: glegroupsg2000goo.googlegroups.com; posting-host=2a02:a311:413d:3780:3198:2869:1825:760d; posting-account=CvUQzQoAAABvVQmR58QmR6N4Cev1qhAS
NNTP-Posting-Host: 2a02:a311:413d:3780:3198:2869:1825:760d
References: <p4ljba$s91$1@node2.news.atman.pl>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <2092e642-0d94-4fe1-bddd-5898784ad9b5@googlegroups.com>
Subject: Re: Rozkład odwrotnie proporcjonalny
From: bartekltg <bartekltg@gmail.com>
Injection-Date: Mon, 29 Jan 2018 04:59:15 +0000
X-Received-Bytes: 3386
X-Received-Body-CRC: 2749224314
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit