Funkcja liczb losowych. Generator liczb losowych w programie Excel
Mamy ciąg liczb składający się z praktycznie niezależnych elementów, które spełniają zadany rozkład. Z reguły rozkład równomierny.
Liczby losowe można generować w programie Excel na różne sposoby. Rozważmy tylko najlepsze z nich.
Funkcja liczb losowych w programie Excel
- Funkcja LOS zwraca losową liczbę rzeczywistą o równomiernym rozkładzie. Będzie mniejsza niż 1, większa lub równa 0.
- Funkcja RANDBETWEEN zwraca losową liczbę całkowitą.
Przyjrzyjmy się ich zastosowaniu na przykładach.
Próbkowanie liczb losowych za pomocą RAND
Ta funkcja nie wymaga żadnych argumentów (RAND()).
Aby na przykład wygenerować losową liczbę rzeczywistą z zakresu od 1 do 5, użyj następującej formuły: =RANDA()*(5-1)+1.
Zwrócona liczba losowa jest rozłożona równomiernie w przedziale.
Za każdym razem, gdy arkusz jest obliczany lub gdy zmienia się wartość w dowolnej komórce arkusza, zwracana jest nowa liczba losowa. Jeśli chcesz zapisać wygenerowaną populację, możesz zastąpić formułę jej wartością.
- Kliknij komórkę z losową liczbą.
- Na pasku formuły wybierz formułę.
- Naciśnij klawisz F9. I WEJDŹ.
Sprawdźmy równomierność rozkładu liczb losowych z pierwszej próbki za pomocą histogramu rozkładu.
![](https://i1.wp.com/exceltable.com/funkcii-excel/images/funkcii-excel20-5.png)
Zakres wartości pionowych to częstotliwość. Poziomo - „kieszenie”.
Funkcja RANDBETWEEN
Składnia funkcji RANDBETWEEN jest następująca (granica dolna; granica górna). Pierwszy argument musi być mniejszy niż drugi. W przeciwnym razie funkcja zgłosi błąd. Zakłada się, że granice są liczbami całkowitymi. Formuła odrzuca część ułamkową.
Przykład użycia funkcji:
![](https://i2.wp.com/exceltable.com/funkcii-excel/images/funkcii-excel20-6.png)
Liczby losowe z dokładnością 0,1 i 0,01:
![](https://i1.wp.com/exceltable.com/funkcii-excel/images/funkcii-excel20-7.png)
Jak zrobić generator liczb losowych w programie Excel
Stwórzmy generator liczb losowych, który generuje wartość z pewnego zakresu. Używamy formuły takiej jak: =INDEKS(A1:A10,INTEGER(RANDA()*10)+1).
![](https://i0.wp.com/exceltable.com/funkcii-excel/images/funkcii-excel20-8.png)
Stwórzmy generator liczb losowych z zakresu od 0 do 100 w krokach co 10.
![](https://i0.wp.com/exceltable.com/funkcii-excel/images/funkcii-excel20-9.png)
Musisz wybrać 2 losowe z listy wartości tekstowych. Korzystając z funkcji LOS, porównujemy wartości tekstowe z zakresu A1:A7 z liczbami losowymi.
![](https://i2.wp.com/exceltable.com/funkcii-excel/images/funkcii-excel20-10.png)
Użyjmy funkcji INDEX, aby wybrać dwie losowe wartości tekstowe z oryginalnej listy.
![](https://i2.wp.com/exceltable.com/funkcii-excel/images/funkcii-excel20-11.png)
Aby wybrać jedną losową wartość z listy, użyj następującej formuły: =INDEKS(A1:A7,RANDBETWEEN(1,COUNT(A1:A7))).
![](https://i2.wp.com/exceltable.com/funkcii-excel/images/funkcii-excel20-12.png)
Generator liczb losowych o rozkładzie normalnym
Funkcje RAND i RANDBETWEEN generują liczby losowe o rozkładzie równomiernym. Dowolna wartość z takim samym prawdopodobieństwem może wpaść w dolną granicę żądanego zakresu i do górnej. Powoduje to ogromny spread od wartości docelowej.
Rozkład normalny oznacza, że większość wygenerowanych liczb jest bliska wartości docelowej. Dostosujmy formułę RANDBETWEEN i utwórzmy tablicę danych o rozkładzie normalnym.
Koszt produktu X wynosi 100 rubli. Cała wyprodukowana partia ma rozkład normalny. Zmienna losowa również ma normalny rozkład prawdopodobieństwa.
W takich warunkach średnia wartość zakresu wynosi 100 rubli. Wygenerujmy tablicę i zbudujmy wykres o rozkładzie normalnym z odchyleniem standardowym 1,5 rubla.
Używamy funkcji: =NORMINV(RANDA();100;1,5).
Excel obliczył, które wartości mieściły się w zakresie prawdopodobieństwa. Ponieważ prawdopodobieństwo wytworzenia produktu o koszcie 100 rubli jest maksymalne, formuła częściej niż inne pokazuje wartości bliskie 100.
Przejdźmy do narysowania wykresu. Najpierw musisz utworzyć tabelę z kategoriami. W tym celu dzielimy tablicę na okresy:
![](https://i0.wp.com/exceltable.com/funkcii-excel/images/funkcii-excel20-14.png)
![](https://i2.wp.com/exceltable.com/funkcii-excel/images/funkcii-excel20-16.png)
Na podstawie uzyskanych danych możemy wygenerować diagram o rozkładzie normalnym. Oś wartości to liczba zmiennych w przedziale, oś kategorii to okresy.
Funkcjonować SKRAJ() zwraca równomiernie rozłożoną liczbę losową x, gdzie 0 £ x< 1. Вместе с тем путем несложных преобразований с помощью функции SKRAJ() możesz otrzymać dowolną losową liczbę rzeczywistą. Na przykład, aby uzyskać losową liczbę pomiędzy A I B, wystarczy ustawić następującą formułę w dowolnej komórce tabeli Excel: =RANDA()*( B-A)+A .
Należy pamiętać, że począwszy od programu Excel 2003 funkcja SKRAJ() zostało ulepszone. Obecnie implementuje algorytm Wichmana-Hilla, który przechodzi wszystkie standardowe testy na losowość i gwarantuje, że powtarzanie w kombinacji liczb losowych rozpocznie się nie wcześniej niż po 10 13 wygenerowanych liczbach.
Generator liczb losowych w STATISTICA
Aby wygenerować liczby losowe w programie STATISTICA należy dwukrotnie kliknąć nazwę zmiennej w tabeli danych (w której należy wpisać wygenerowane liczby). W oknie specyfikacji zmiennej kliknij przycisk Funkcje. W oknie, które zostanie otwarte (ryc. 1.17), musisz wybrać Matematyka i wybierz funkcję Rnd .
RND(X ) - generowanie liczb o rozkładzie jednostajnym. Ta funkcja ma tylko jeden parametr - X , który określa prawą granicę przedziału zawierającego liczby losowe. W tym przypadku 0 jest lewą krawędzią. Aby dopasować ogólną postać funkcji RND (X ) do okna specyfikacji zmiennej wystarczy dwukrotnie kliknąć nazwę funkcji w oknie Przeglądarka funkcji . Po podaniu wartości liczbowej parametru X trzeba nacisnąć OK . Program wyświetli komunikat informujący o poprawnym zapisaniu funkcji i poprosi o potwierdzenie ponownego przeliczenia wartości zmiennej. Po potwierdzeniu odpowiednia kolumna zostaje wypełniona liczbami losowymi.
Przydział do samodzielnej pracy
1. Wygeneruj serie 10, 25, 50, 100 liczb losowych.
2. Obliczać statystykę opisową
3. Konstruuj histogramy.
Jakie wnioski można wyciągnąć odnośnie rodzaju dystrybucji? Czy będzie jednolicie? Jak liczba obserwacji wpływa na ten wniosek?
Lekcja 2
Prawdopodobieństwo. Symulacja całej grupy zdarzeń
Praca laboratoryjna nr 1
Praca laboratoryjna to niezależne badanie, po którym następuje obrona.
Cele Lekcji
– Kształcenie umiejętności modelowania stochastycznego.
– Zrozumienie istoty i powiązania pojęć „prawdopodobieństwo”, „częstotliwość względna”, „statystyczna definicja prawdopodobieństwa”.
– Eksperymentalna weryfikacja właściwości prawdopodobieństwa i możliwości eksperymentalnego obliczenia prawdopodobieństwa zdarzenia losowego.
- Kształcenie umiejętności badania zjawisk o charakterze probabilistycznym.
Obserwowane przez nas zdarzenia (zjawiska) można podzielić na trzy typy: wiarygodne, niemożliwe i losowe.
Niezawodny podaj nazwę zdarzenia, które z pewnością nastąpi, jeśli zostanie spełniony określony zestaw warunków S.
Niemożliwe zdarzenie, o którym wiadomo, że nie nastąpi, jeśli zostanie spełniony zestaw warunków S.
Losowy wywołać zdarzenie, które po spełnieniu zbioru warunków S może zaistnieć lub nie wystąpić.
Przedmiot teorii prawdopodobieństwa to badanie probabilistycznych wzorców masowych jednorodnych zdarzeń losowych.
Wydarzenia nazywane są niekompatybilny, jeżeli wystąpienie jednego z nich wyklucza wystąpienie innych zdarzeń w tym samym badaniu.
Tworzy się kilka wydarzeń pełna grupa, jeżeli w wyniku badania pojawi się przynajmniej jeden z nich. Innymi słowy, wystąpienie przynajmniej jednego ze zdarzeń z całej grupy jest zdarzeniem wiarygodnym.
Wydarzenia nazywane są równie możliwe, jeśli istnieją podstawy, aby sądzić, że żadne z tych zdarzeń nie jest bardziej prawdopodobne niż inne.
Każdy z równie możliwych wyników testu nazywany jest elementarny wynik.
Klasyczna definicja prawdopodobieństwa: prawdopodobieństwo zdarzenia A nazywają to stosunkiem liczby wyników sprzyjających temu zdarzeniu do całkowitej liczby wszystkich równie możliwych, niezgodnych wyników elementarnych, które tworzą pełną grupę.
A wyznacza się ze wzoru,
Gdzie M– liczba elementarnych wyników sprzyjających zdarzeniu A, N– liczba wszystkich możliwych wyników testu elementarnego.
Jedną z wad klasycznej definicji prawdopodobieństwa jest to, że nie ma ona zastosowania do prób z nieskończoną liczbą wyników.
Definicja geometryczna prawdopodobieństwo uogólnia klasyczne prawdopodobieństwo na przypadek nieskończonej liczby elementarnych wyników i reprezentuje prawdopodobieństwo wpadnięcia punktu w obszar (odcinek, część płaszczyzny itp.).
Zatem prawdopodobieństwo zdarzenia A jest określona wzorem , gdzie jest miarą zbioru A(długość, powierzchnia, objętość); – miara przestrzeni zdarzeń elementarnych.
Częstotliwość względna, wraz z prawdopodobieństwem, należy do podstawowych pojęć teorii prawdopodobieństwa.
Względna częstotliwość zdarzenia nazwać stosunkiem liczby prób, w których wystąpiło zdarzenie, do całkowitej liczby prób faktycznie przeprowadzonych.
Zatem względna częstotliwość zdarzenia A określa się za pomocą wzoru, gdzie M– liczba wystąpień zdarzenia, N– łączna liczba testów.
Kolejną wadą klasycznej definicji prawdopodobieństwa jest to, że trudno jest wskazać powody, dla których zdarzenia elementarne są uznawane za równie możliwe. Z tego powodu, wraz z klasyczną definicją, używają również statystyczne wyznaczanie prawdopodobieństwa, przyjmując względną częstotliwość lub liczbę bliską niej jako prawdopodobieństwo zdarzenia.
1. Symulacja zdarzenia losowego z prawdopodobieństwem p.
Generowana jest liczba losowa y y≤ P, to nastąpiło zdarzenie A.
2. Symulacja całej grupy zdarzeń.
Ponumerujmy zdarzenia tworzące kompletną grupę liczbami od 1 do N(Gdzie N– liczba zdarzeń) i sporządź tabelę: w pierwszym wierszu – numer zdarzenia, w drugim – prawdopodobieństwo wystąpienia zdarzenia o podanym numerze.
Numer wydarzenia | … | J | … | N | ||
Prawdopodobieństwo zdarzenia | … | … |
Podzielmy odcinek na oś Oj punkty ze współrzędnymi P 1 , P 1 +P 2 , P 1 +P 2 +P 3 ,…, P 1 +P 2 +…+p.n-1 włączone N przedziały cząstkowe Δ 1 , Δ 2 ,…, Δ N. W tym przypadku długość przedziału częściowego z liczbą J równe prawdopodobieństwu pj.
Generowana jest liczba losowa y, równomiernie rozłożone na segmencie. Jeśli y należy do przedziału Δ J, następnie zdarzenie A J dotarło.
Praca laboratoryjna nr 1. Eksperymentalne obliczenie prawdopodobieństwa.
Cele pracy: modelowanie zdarzeń losowych, badanie własności statystycznego prawdopodobieństwa zdarzenia w zależności od liczby prób.
Prace laboratoryjne będziemy realizować dwuetapowo.
Scena 1. Symulacja symetrycznego rzutu monetą.
Wydarzenie A polega na utracie herbu. Prawdopodobieństwo P wydarzenia A równy 0,5.
a) Należy dowiedzieć się, jaka powinna być liczba testów N, tak że z prawdopodobieństwem 0,9 odchylenie (w wartości bezwzględnej) względnej częstotliwości pojawiania się herbu M/N od prawdopodobieństwa p = 0,5 nie przekroczyło liczby ε
> 0: .
Wykonaj obliczenia dla ε = 0,05 i ε = 0,01. Do obliczeń wykorzystujemy wniosek z twierdzenia całkowego Moivre’a-Laplace’a:
Gdzie ; Q=1-P.
Jak powiązane są wartości? ε I N?
b) Wykonaj k= 10 odcinków N testy w każdym. W ilu szeregach nierówność jest spełniona, a w ilu łamana? Jaki będzie wynik jeśli k→ ∞?
Etap 2. Modelowanie implementacji wyników eksperymentu losowego.
a) Opracować algorytm modelowania realizacji eksperymentu z losowymi wynikami według poszczególnych zadań (patrz Załącznik 1).
b) Opracować program (programy) symulujący realizację wyników eksperymentu określoną skończoną liczbę razy, z obowiązkowym zachowaniem warunków początkowych eksperymentu i obliczający częstotliwość występowania interesującego nas zdarzenia.
c) Sporządzić tabelę statystyczną zależności częstotliwości występowania danego zdarzenia od liczby przeprowadzonych eksperymentów.
d) Korzystając z tabeli statystycznej, skonstruuj wykres częstotliwości zdarzenia w zależności od liczby eksperymentów.
e) Sporządzić tabelę statystyczną odchyleń wartości częstotliwości zdarzenia od prawdopodobieństwa wystąpienia tego zdarzenia.
f) Odzwierciedlaj uzyskane dane tabelaryczne na wykresach.
g) Znajdź wartość N(liczba prób), tak że i .
Wyciągnij wnioski z pracy.
Excel posiada funkcję znajdowania liczb losowych =RAND(). Możliwość znalezienia losowej liczby w programie Excel jest ważnym elementem planowania lub analizy, ponieważ możesz przewidzieć wyniki swojego modelu na dużej ilości danych lub po prostu znaleźć jedną losową liczbę, aby przetestować swoją formułę lub doświadczenie.
Najczęściej funkcja ta służy do uzyskania dużej liczby liczb losowych. Te. Zawsze możesz sam wymyślić 2-3 liczby, w przypadku dużej liczby najłatwiej jest użyć funkcji. W większości języków programowania podobna funkcja nazywa się Random (od angielskiego random), dlatego często można spotkać się z zrusyfikowanym wyrażeniem „w kolejności losowej” itp. W angielskim programie Excel funkcja LOS jest oznaczona jako LOS
Zacznijmy od opisu funkcji =RAND(). Funkcja ta nie wymaga żadnych argumentów.
Działa to w następujący sposób: wyprowadza losową liczbę od 0 do 1. Liczba będzie rzeczywista, tj. w zasadzie dowolne, z reguły są to ułamki dziesiętne, na przykład 0,0006.
Za każdym razem, gdy zapiszesz numer, ulegnie on zmianie; aby zaktualizować numer bez aktualizacji, naciśnij klawisz F9.
Losowa liczba z określonego zakresu. Funkcjonować
Co zrobić, jeśli dotychczasowy zakres liczb losowych Ci nie odpowiada, a potrzebujesz zestawu liczb losowych od 20 do 135. Jak to zrobić?
Musisz zapisać następującą formułę.
RAND()*115+20
Te. liczba od 0 do 115 zostanie losowo dodana do 20, co pozwoli za każdym razem uzyskać liczbę z żądanego zakresu (patrz pierwszy obrazek).
Nawiasem mówiąc, jeśli chcesz znaleźć liczbę całkowitą z tego samego zakresu, jest do tego specjalna funkcja, w której wskazujemy górną i dolną granicę wartości
RANDBETWEEN(20,135)
Proste, ale bardzo wygodne!
Jeśli potrzebujesz wielu komórek z liczbami losowymi, po prostu przeciągnij komórkę poniżej.
Losowa liczba z określonym krokiem
Jeśli potrzebujemy uzyskać losową liczbę w przyrostach, na przykład pięć, wówczas użyjemy jednego z. To będzie OKRUP()
WOKÓŁ GÓRY(RANDA()*50,5)
Gdzie znajdujemy losową liczbę od 0 do 50, a następnie zaokrąglamy ją w górę do najbliższej wielokrotności 5. Przydatne, gdy wykonujesz obliczenia dla zestawów po 5.
Jak używać losowości do testowania modelu?
Możesz sprawdzić wymyślony model za pomocą dużej liczby liczb losowych. Sprawdź na przykład, czy biznesplan będzie opłacalny
Postanowiono umieścić ten temat w osobnym artykule. Bądź na bieżąco z aktualizacjami w tym tygodniu.
Liczba losowa w VBA
Jeśli potrzebujesz nagrać makro i nie wiesz jak to zrobić, możesz poczytać.
VBA używa tej funkcji Rnd(), ale nie będzie działać bez włączenia polecenia Losuj aby uruchomić generator liczb losowych. Obliczmy liczbę losową od 20 do 135 za pomocą makra.
Sub MacroRand() Randomize Range("A24") = Rnd * 115 + 20 End Sub
Wklej ten kod do edytora VBA (Alt + F11)
Jak zawsze, zgłaszam się przykład*ze wszystkimi opcjami płatności.
Napisz komentarz, jeśli masz pytania!
Udostępnij nasz artykuł w swoich sieciach społecznościowych:Aby wybrać losowe dane z tabeli, musisz użyć funkcja w Excelu „Liczby losowe”. To jest gotowe generator liczb losowych w Excelu.
Funkcja ta jest przydatna podczas przeprowadzania kontroli wyrywkowej, przeprowadzania loterii itp.
Musimy więc zorganizować losowanie nagród dla klientów. Kolumna A zawiera wszelkie informacje o klientach - imię, nazwisko, numer itp. W kolumnie c ustawiamy funkcję liczb losowych. Wybierz komórkę B1. W zakładce „Formuły” w sekcji „Biblioteka funkcji” kliknij przycisk „Matematyczne” i wybierz z listy funkcję „RAND”. W wyświetlonym oknie nie trzeba nic wypełniać. Wystarczy kliknąć przycisk „OK”. Skopiuj formułę według kolumny. Okazało się tak.Ta formuła umieszcza liczby losowe mniejsze od zera. Aby liczby losowe były większe od zera, należy napisać następujący wzór. =RANDA()*100
Po naciśnięciu klawisza F9 liczby losowe ulegają zmianie. Za każdym razem możesz wybrać pierwszego kupującego z listy, ale zmień losowe liczby klawiszem F9.
Losowa liczba z zakresuPrzewyższać.
Aby uzyskać liczby losowe z określonego zakresu, należy we wzorach matematycznych ustawić funkcję RANDBETWEEN. Ustawmy formuły w kolumnie C. Okno dialogowe wypełnia się w ten sposób. Wskażmy najmniejszą i największą liczbę. Okazało się tak.
Możesz użyć formuł, aby wybrać imiona i nazwiska klientów z listy z losowymi liczbami.
Uwaga! W tabeli w pierwszej kolumnie umieszczamy liczby losowe. Mamy taki stół.W komórce F1 piszemy formułę, która przekaże najmniejsze liczby losowe.
=MAŁY($A$1:$A$6,E1)
Kopiujemy formułę do komórek F2 i F3 – wybieramy trzech zwycięzców.
W komórce G1 piszemy następującą formułę. Ona wybierze nazwiska zwycięzców, korzystając z losowych liczb z kolumny F. =WYSZUKAJ.PIONOWO(F1,$A$1:$B$6,2,0)
Rezultatem jest tabela zwycięzców.Jeśli chcesz wybrać zwycięzców w kilku kategoriach, naciśnij klawisz F9, a zastąpione zostaną nie tylko liczby losowe, ale także powiązane z nimi nazwiska zwycięzców.
Jak wyłączyć aktualizację liczb losowych wPrzewyższać.
Aby zapobiec zmianie losowej liczby w komórce, należy ręcznie wpisać formułę i zamiast klawisza Enter nacisnąć klawisz F9, aby formuła została zastąpiona wartością.
W programie Excel istnieje kilka sposobów kopiowania formuł, aby zawarte w nich odwołania nie uległy zmianie. Zobacz opis prostych metod takiego kopiowania w artykule „