-
Data: 2012-11-01 17:45:29
Temat: Re: Błędny epsilon - this is not a bug, this is ?
Od: "slawek" <h...@s...pl> szukaj wiadomości tego autora
[ pokaż wszystkie nagłówki ]Użytkownik "bartekltg" napisał w wiadomości grup
dyskusyjnych:k6u5vk$cf9$...@n...news.atman.pl...
>Gdzie twierdzę coś innego niż wykipedia?
Zajrzyj do Wikipedii, przeczytaj. Umiesz czytać - więc w czym trudność?
>Błędem jest w ogóle działanie na takich zakresach.
>To chyba podstawy 'numerków'.
Stała Plancka ci zniknęła. Zniknęła ci stała Plancka do kwadratu podzielona
przez czwartą potęgą prędkości światła i pomnożona przez liczbę Avogadro.
Oczywiście... w CGS.
>Będziesz miał syf. To nie sa integery, nie powinno się działać
>na 'ostatnich bitach'.
Nie będę miał. Nie znam twoje siostry. Te zdania mają tyle ze sobą
wspólnego, co podany przykład z liczbami integer.
W podanym przykładzie liczenie jest "po wszystkich bitach" - bez
"zapominania" o dodawaniu wyrazów, które choć dość małe, to jednak wynik
zmieniają. Dla ciebie może to być bez znaczenia - ot, nauczyli cię że np.
sinus alfa to prawie to samo co alfa (dobrze jeżeli jeszcze zapamiętałeś, że
alfa ma być w radianach). W takim obrazie rzeczywistości (np. gry
komputerowe) epsilon jest do niczego nie potrzebny: jak coś będzie nieco
krzywo i niezbyt dokładnie, to i tak framerate ważniejsze jest.
>Za ten kod powyżęj to powinni walić linijką po łapach.
Jakieś doświadczenia z dzieciństwa?
Ale ja nie o tym. Tylko z uprzejmym pytaniem: jak TY
(o-wielki-i-wspaniały-Bartusiu) rozwiązałbyś prosty problem... masz szereg,
możesz sumować dowolną (acz skończoną) ilość wyrazów tegoż. Każdy wyraz
szeregu jest nieco mniejszy co do modułu od poprzedniego. Oczywiście, szereg
jest zbieżny. Chcesz szybko ocenić ile wyrazów trzeba będzie uwzględnić w
obliczeniach, tak aby zminimalizować błędy zaokrągleń. Wiesz - za długo
pisać "dlaczego" - że suma pominiętych wyrazów (tj. tzw. reszta) jest
mniejsza niż ostatni nie-pominięty składnik. Nie chcesz robić tego przy
sumowaniu "od 1 do m", bo wiesz że wtedy błędy zaokrągleń będą zbyt duże (a
przecież wiesz co to schemat Hornera). Gorzej - każdy z wyrazów zawiera
czynnik C[n], który jest "bardzo trudny do obliczenia" (np. całka w
przestrzeni 5-cio wymiarowej), ale szczęśliwie wiesz, że Abs[C[n]] < 1
niezależnie od n.
I teraz totalnie głupie pytanie: przyda się jakiś epsilon do tego? Jaki,
jak, bo? Podaj jakieś konstruktywne rozwiązanie - przyda się!
Bo to co na razie robisz, to wygląda na typową trollerkę o to kto był
najbardziej bity linijką po łapach. (W tym niestety przegrywam - nikt nie
chce mnie w moim przedszkolu bić linijką - może to się zmieni, gdy zacznę
chodzić do podstawówki w mieście w którym dorastałeś - gdzie to było?)
Na serio poczytaj co pisze w Wikipedii:
http://en.wikipedia.org/wiki/Machine_epsilon - tabelka z niby IEEE-754 - jak
wół stoi 1.11e-16 i nawet obok pow(2,-53) jest
Następne wpisy z tego wątku
- 01.11.12 17:50 bartekltg
- 01.11.12 18:18 slawek
- 01.11.12 18:58 kenobi
- 01.11.12 19:09 kenobi
- 01.11.12 19:52 slawek
- 01.11.12 20:26 kenobi
- 01.11.12 21:24 slawek
- 01.11.12 21:30 slawek
- 01.11.12 23:23 slawek
- 02.11.12 09:05 AK
- 02.11.12 09:08 AK
- 02.11.12 09:37 AK
- 02.11.12 09:49 slawek
- 02.11.12 10:11 slawek
- 02.11.12 10:45 slawek
Najnowsze wątki z tej grupy
- John Carmack twierdzi, że gdyby gry były optymalizowane, to wystarczyły by stare kompy
- Ada-Europe Int.Conf. Reliable Software Technologies, AEiC 2025
- Linuks od wer. 6.15 przestanie wspierać procesory 486 i będzie wymagać min. Pentium
- ,,Polski przemysł jest w stanie agonalnym" - podkreślił dobitnie, wskazując na brak zamówień.
- Rewolucja w debugowaniu!!! SI analizuje zrzuty pamięci systemu M$ Windows!!!
- Brednie w wiki - hasło Dehomag
- Perfidne ataki krakerów z KRLD na skrypciarzy JS i Pajton
- Instytut IDEAS może zacząć działać: "Ma to być unikalny w europejskiej skali ośrodek badań nad sztuczną inteligencją."
- Instytut IDEAS może zacząć działać: "Ma to być unikalny w europejskiej skali ośrodek badań nad sztuczną inteligencją."
- Instytut IDEAS może zacząć działać: "Ma to być unikalny w europejskiej skali ośrodek badań nad sztuczną inteligencją."
- U nas propagują modę na SI, a w Chinach naukowcy SI po kolei umierają w wieku 40-50lat
- C++. Podróż Po Języku - komentarz
- "Wuj dobra rada" z KDAB rozważa: Choosing the Right Programming Language for Your Embedded Linux Device
- Nowa ustawa o ochronie praw autorskich - opis problemu i szkic ustawy
- Alg. kompresji LZW
Najnowsze wątki
- 2025-05-19 Gliwice => Business Development Manager - Network and Network Security
- 2025-05-19 Warszawa => Spedytor Międzynarodowy <=
- 2025-05-19 Lublin => Programista Delphi <=
- 2025-05-19 Szczecin => Key Account Manager IT <=
- 2025-05-19 Wrocław => Controlling systems Consultant <=
- 2025-05-19 Wrocław => Konsultant wdrożeniowy (systemy controlingowe) <=
- 2025-05-19 Żerniki => Dyspozytor Międzynarodowy <=
- 2025-05-19 komedia pomyłek kjm
- 2025-05-18 Jak wyborca POWINIEN zareagować na wydanie karty do głosowania bez pieczęci komisji?
- 2025-05-18 Kto tak pięknie gra ?
- 2025-05-18 "Dobre obyczaje"? WTF?!
- 2025-05-18 Zgodnie z prawem, 11-letnia Patrycja może być przesłuchiwana jedynie w obecności matki, a nie psycholoszki
- 2025-05-18 MMSy
- 2025-05-18 Wiceminister "sprawiedliwości" A. Myrcha złamał ciszę wyborczą [rzepa]
- 2025-05-17 Głosowanie na prezydenta mDowód