🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: alt.pl.comp.lang.csharp
Article #293

Re: Liczby losowe.

#293
From: Marek Janaszewski USUNTO. z adre...
Date: Mon, 08 Dec 2003 00:01
32 lines
2402 bytes
W artykule news:f8186c91.03...@posting.google.com,
niejaki(a): Pioter A. z adresu <p.andrz...@elka.pw.edu.pl> napisał(a):

> Witam, czy ktos moglby mi napisac jak wygenerowac w C# liczbe losowa z
> przedzialu od A do B , o wykladniczym rozkladzie prawdopodobienstwa.
[...]

Witam!

Szybki pomysł.

Bierzemy Random (czy Rand, zależnie w jakim języku), który daje rozkład
równomierny i potrzebujemy funkcję odwrotną do rozkładu wykładniczego.
Odpowiednik funkcji Rozkład.X.Odw w Excelu. Chodzi to, że normalna funkcja
gęstości a raczej dystrybuanta podaje prawdopodobieństwo zajścia zmiennej
losowej. Mniejsza o definicje. A my potrzebujemy podać prawdopodobieństwo
wylosowane przez Randmo i dostać niejako wartość. Po przesuszeniu Random
przez funkcje odwrotną dystrybuanty danego rozkładu otrzymamy wartość losową
o zadanym rozkładzie. W przypadku zmiennej skokowej było by to przetwarzanie
tabeli, w przypadku ciągłej trzeba odwracać funkcje, jak są problemy np. w
przypadku rozkładu Normalnego bo dystrybuanta jest stablicowana (pewno z
pomocą metody Monte-Carlo) to zaczęło się szukanie specjalnych wzorów na
oszacowania.

W każdym razie w tym przypadku wydaje mi się, że prosto da się odwrócić
dystrybuanta rozkładu wykładniczego czyli:
F(x)=1-e^(lambda*x). Chyba wystarczy zabawa z logarytmami.

-- 
Pozdrawiam,
Marek Janaszewski
[ j_m...@gazeta.pl ]
Technical Details
Message-ID: <br0f80$sun$1@SunSITE.icm.edu.pl>
Path: mbox-mo1.pugleaf.net!archiver1.google.com!news1.google.com!news2.google.com!news.maxwell.syr.edu!newsfeed.tpinternet.pl!newsfeed.gazeta.pl!news.icm.edu.pl!not-for-mail
References: <f8186c91.0312051057.351528c0@posting.google.com>

Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!archiver1.google.com!news1.google.com!news2.google.com!news.maxwell.syr.edu!newsfeed.tpinternet.pl!newsfeed.gazeta.pl!news.icm.edu.pl!not-for-mail
From: "Marek Janaszewski \(USUN_TO. z adresu!\)" <USUN_TO...@gazeta.pl>
Newsgroups: alt.pl.comp.lang.csharp
Subject: Re: Liczby losowe.
Date: Mon, 8 Dec 2003 01:01:06 +0100
Organization: http://news.icm.edu.pl/
Lines: 33
Message-ID: <br0f80$sun$1@SunSITE.icm.edu.pl>
References: <f8186c91.0312051057.351528c0@posting.google.com>
NNTP-Posting-Host: staticline649.toya.net.pl
Mime-Version: 1.0
X-Trace: SunSITE.icm.edu.pl 1070841922 29655 217.113.228.74 (8 Dec 2003 00:05:22 GMT)
X-Complaints-To: ab...@icm.edu.pl
NNTP-Posting-Date: Mon, 8 Dec 2003 00:05:22 +0000 (UTC)
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2800.1165
X-Priority: 3
X-Newsreader: Microsoft Outlook Express 6.00.2800.1158
X-MSMail-Priority: Normal
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit