Hejto.pl
Dodaj post

Wpisz coś do wyszukania (minimum 2 znaki)

Wpis użytkownika redve w Hydepark

Fanatyk

w Hydepark

0piorunów

  
Chce w excelu policzyć rozkład dwumianowy który ma 200 prób, i jak sie okazuje jest to sporo za dużo dla excela.
Mam formułę
=BINOM.DIST(10+M21,200,0.05,TRUE)
i jej wynik to !
natomiast kiedy zmniejszę liczbę prób do 20, to wszystko działa jak należy.

Czym polecacicie przybliżyć taką wartość? Myślałem nad aproksymacją z rozkładem normalnym, ale nie wiem na ile to będzie dokładne

Komentarze (11)

Fenomen1piorunów

@redve jak dla mnie tu wygląda, że masz gdzieś jedną błędną daną, jakiś tekst albo co i jak zmniejszasz zakres to ja pomijasz i dlatego liczy poprawnie

Autorytet0piorunów

@redve ¯\\(ツ)

Fanatyk0piorunów

@Bigos there is another

Autorytet0piorunów

@redve 
>! error – Occurs when:
>The given probability is less than zero or greater than 1.
>The given number_s is less than zero or greater than the number of trials.
Jako, że prawdopodobieństwo masz ciągle to samo to obstawiał bym drugi punkt. Jednak to powinno działać odwrotnie, jak dajesz 20 to . To je eksel, tego nie ogarniesz.

Fanatyk0piorunów

@Bigos dosłownie jedyne co zmieniam to liczbę prób przy liczeniu rozkładu. To sie nie psuje od wartości w innej komórce, a w konkretnie tej formule

Autorytet0piorunów

@pigoku @redve 
Też bym obstawiał błędne dane. nie masz przy którejś komórce wykrzyknika? Może być tak, że masz wprowadzoną liczbę, ale program trzyma ją jako tekst i wtedy wywala taki błąd.

Gruba ryba0piorunów

@redve a ten problem z mnożeniem 10^20 i 10^-20
Ugryzlbym tak, że dużą liczbę podzieliłbym przez np. 10^10 a małą pomnożył.
Na chwilkę, by odciążyć kompa. Albo bardzo małe liczby pomnożył przez odpowiedni 10^x i zamienił je na całkowite. Potem po tym krzaczącym etapie odpowiednio poprawił wynik o ten mnożnik.
Trochę na okrętkę, ale może zadziała. Podobne głupoty już robiłem.

Gruba ryba0piorunów

@redve jeśli umiesz to puknąć na kartce, to osobiście bym to obliczyl w Excelu, rozbijając obliczenia do pojedynczych komórek. To powinno dać radę. Może wbudowana funkcja ma jakieś ograniczenie. Obliczanie poszczególnych członów równania może pokazać słaby punkt, który może da się obejsc

Gruba ryba0piorunów

@redve Może potrzebujesz matlaba do takich rzeczy?

Fanatyk0piorunów

@pigoku no kalkulatory online, czy liczenie na kartce dają dobre rezultaty, więc problem ewidentnie jest w excelu. Próbowałem jakoś zoptymalizować obliczenia, ale w którymś momencie musze działać na liczbach które mają 20 zer, i pomnożyć je przez liczbe która ma 20 miejsc po przecinku, i komputer ma problem bo działa na jednocześnie ogromnych liczbach, a jednoczesnie na takich które potrzebują zajebiście dużej precyzji

Gruba ryba1piorunów

@redve a weź te formułę potestuj i zobacz przy jakiej próbie się zaczyna sypac. Excel ma dużo ograniczeń ale praca oparta na samym liczeniu i zwykłych funkcjach zwykle chodzi dobrze. Czasem długo, ...ale dobrze.