Thread View: alt.pl.comp.lang.csharp
2 messages
2 total messages
Started by p.andrz... Pioter A.
Fri, 05 Dec 2003 18:57
Liczby losowe.
Author: p.andrz... Pioter A.
Date: Fri, 05 Dec 2003 18:57
Date: Fri, 05 Dec 2003 18:57
5 lines
793 bytes
793 bytes
Witam, czy ktos moglby mi napisac jak wygenerowac w C# liczbe losowa z przedzialu od A do B , o wykladniczym rozkladzie prawdopodobienstwa. Dzieki bardzo. Pioter A.
Re: Liczby losowe.
Author: 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 ]
Thread Navigation
This is a paginated view of messages in the thread with full content displayed inline.
Messages are displayed in chronological order, with the original post highlighted in green.
Use pagination controls to navigate through all messages in large threads.
Back to All Threads