Rozkład normalny, tylko dodatnie wartości

Jeśli masz coś do powiedzenia w sprawie LabVIEW napisz. Tutaj są tematy, których nie można uściślić do innych działów.
Nizdur
Posty: 2
Rejestracja: 31 paź 2016 18:49
Wersja środowiska: LabVIEW 2014

Rozkład normalny, tylko dodatnie wartości

Post autor: Nizdur »

Dzień dobry.
Mam następujący problem. Muszę wygenerować próbę statystyczną wg rozkładu normalnego. Używając funkcji Mathematics -> Prob&Stat -> Prabability -> Continuous Random otrzymuję wartości dodatnie i ujemne. Natomiast potrzebuję wyników >=0 Ma ktoś propozycję jak rozwiązać ten problem?
Awatar użytkownika
ksyhu
Posty: 31
Rejestracja: 06 lis 2009 19:15
Wersja środowiska: Nie mam LabVIEW
Lokalizacja: Kraków

Rozkład normalny, tylko dodatnie wartości

Post autor: ksyhu »

Trzeba zrobić, dokładnie tak jak masz napisane w dokumentacji do tej funkcji. Po wyborze rozkładu normalnego (polimorficzne normal)
mean specifies the location or mean parameter of the variate.
std specifies the scale or standard deviation parameter of the variate and must be greater than 0.
Należy dobrać parametr mean oraz std w zależności do tego co chcesz uzyskać. Np. ustawiając mean (a) na 5, std (b) na 1, uzyskasz rozkład mniej więcej taki jak chcesz. Dlaczego mniej więcej? Ponieważ statystycznie istnieje taka możliwość, żeby otrzymać wartość ujemną (bardzo mała, ale istnieje).

Polecam przykładowe porównanie z wiki:
Obrazek

Przy okazji, przeczytaj o regule trzech sigm. Pomoże Ci lepiej dobrać odpowiednie parametry.
Często prowadzę z sobą długie rozmowy i jestem przy tym tak mądry, że czasami nie rozumiem ani jednego słowa z tego, co mówię.
Awatar użytkownika
micard
Posty: 207
Rejestracja: 30 wrz 2011 11:28
Wersja środowiska: LabVIEW 2017
Kontakt:

Re: Rozkład normalny, tylko dodatnie wartości

Post autor: micard »

Jeśli potrzebujesz rozkładu normalnego - to jego dziedzina wynosi -inf +inf. Zatem zawsze możesz się spodziewać wartości ujemnych.

Jeżeli potrzebujesz rozkładu losowego, który przyjmuje wartości dodatnie (dla liczb rzeczywistych), w zależności od potrzeb możesz zastosować rozkład chi^2 dla zmiennych ciągłych ( https://pl.wikipedia.org/wiki/Rozk%C5%82ad_chi_kwadrat) lub Poissona dla zmiennych dyskretnych (https://pl.wikipedia.org/wiki/Rozk%C5%82ad_Poissona).

jeśli nie zależy Ci na konkretnym rozkładzie - chcesz uzyskać po prostu losowe wartości dodatnie podnieś do kwadratu wyniki które dostajesz z rozkładu normalnego.
Nizdur
Posty: 2
Rejestracja: 31 paź 2016 18:49
Wersja środowiska: LabVIEW 2014

Re: Rozkład normalny, tylko dodatnie wartości

Post autor: Nizdur »

Właśnie zależy mi na rozkładzie normalnym. Dzięki dobraniu parametrów jak doradził ksyhu wartości ujemne nie występują. Teraz pojawił się kolejny problem. Po wprowadzeniu wzoru na rozkład normalny https://zapodaj.net/images/04bb8ce1248f4.jpg wykres wygląda tak https://zapodaj.net/images/e7171db9906cc.jpg Macie pomysł dla czego funkcja osiąga max tylko w zerze?
Awatar użytkownika
micard
Posty: 207
Rejestracja: 30 wrz 2011 11:28
Wersja środowiska: LabVIEW 2017
Kontakt:

Re: Rozkład normalny, tylko dodatnie wartości

Post autor: micard »

Nizdur pisze:Właśnie zależy mi na rozkładzie normalnym. Dzięki dobraniu parametrów jak doradził ksyhu wartości ujemne nie występują.
Nieprawda - tak jak napisał ksyhu - rozkład normalny dopuszcza ZAWSZE wszystkie wartości od -inf do inf.
Nizdur pisze:Teraz pojawił się kolejny problem. Po wprowadzeniu wzoru na rozkład normalny https://zapodaj.net/images/04bb8ce1248f4.jpg wykres wygląda tak https://zapodaj.net/images/e7171db9906cc.jpg Macie pomysł dla czego funkcja osiąga max tylko w zerze?
Ponieważ jest to definicja rozkładu normalnego o wartości μ=0.
ODPOWIEDZ