Article View: alt.pl.comp.lang.csharp
Article #293Re: Liczby losowe.
From: Marek Janaszewski USUNTO. z adre...
Date: Mon, 08 Dec 2003 00:01
Date: Mon, 08 Dec 2003 00:01
32 lines
2402 bytes
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-mailReferences:
<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