Ve druhé hádance zkusíme na obrázek aplikovat myšlenku
\[
\frac{A}{B} \cdot B=\frac{A \cdot B}{B}=A
\]
Konkrétně použijeme
\[
\frac{1}{3}\cdot3=\frac{1\cdot3}{3}=1
\]
popřípadě
\[
\frac{100}{3}\cdot3=\frac{100\cdot3}{3}=100
\]
Mějme tedy dva obrázky spolu s jejich číselnou reprezentací
A
|
|
$(1,100,1,100,1,100,1,100)$
|
B
|
|
$(3,3,3,3,3,3,3,3)$
|
Po dělení
\[
\frac{A}{B}
\]
dostaneme hodnoty
\[
(0.33...,33.33...,0.33...,33.33...,0.33...,33.33...,0.33...,33.33...)
\]
Pro zobrazení čísla jako barvy nemůžeme použít desetinnou část. Uvažujme tedy pro vykreslení do rastru pouze s celou a navíc pro lepší viditelnost vynásobenou třemi. Dostaneme hodnoty 0 a 99.
Obrázek vypadá na první pohled stejně jako původní
A ovšem, jak vidíme, číselně se liší. Tam kde je 100 máme ve výsledném 99 a tam kde je 1 máme 0.
Co se stalo?
"Odpověď je samozřejmě jednoduchá" říkáte si :) Chyba vznikla uříznutím desetinné části o čemž se můžeme přesvědčit použitím zaokrouhlení. Místo
\[
0.99...\doteq0
\]
\[
99.99...\doteq99
\]
dejme
\[
0.99...\doteq1
\]
\[
99.99...\doteq100
\]
Dostaneme tedy původní obrázek
A, jak napovídá matematická reprezentace na začátku.
Ovšem opět zbystřete!
Podívejme se znovu na hodnoty před zaokrouhlením:
\[
(0.99...,99.99...,0.99...,99.99...,0.99...,99.99...,0.99...,99.99...)
\]
Jak je to možné? Proč má výsledný obrázek hodnoty $0.99...$ a $99.99...$, zatímco ten původní $1$ a $100$?
Otázka
Kde máme chybu? Proč nám bez zaokrouhlení nevyšel číselně stejný obrázek jako A?
Žádné komentáře:
Okomentovat