Při numerickém hledání časové závislosti teploty chladnoucí kávy je nutné přesnou diferenciální rovnici (v tomto případě rovnici (4)) nahradit diferenční rovnicí. Ta v případě chladnutí kávy bude mít podobný tvar jako má rovnice (3).
Diferenční rovnice se od diferenciální rovnice liší způsobem popisu časového vývoje dané závislosti. Zatímco diferenciální rovnice popisuje plynulé (spojité) změny fyzikálních veličin (v případě chladnutí kávy spojitou změnu teploty), tak diferenční rovnice popisuje skokové změny fyzikálních veličin. Délku časového kroku je nutné volit vzhledem k rychlosti probíhajícího děje a vzhledem k přesnosti výpočtu. Kratší časový krok znamená větší přesnost nalezeného řešení, ale klade vyšší nároky na výpočetní techniku a dobu hledání řešení.
Zjednodušeně lze rozdíl mezi diferenciální rovnicí a diferenční rovnicí vysvětlit na sledování filmu. Řešení diferenciální rovnice znamená sledovat standardní film, tj. promítání 24 okének filmového pásu za jednu sekundu. Řešení diferenční rovnice znamená sledovat film, ve kterém budeme mít možnost vidět např. jen každé 24. políčko (a ostatní budou z filmu vystřižena). Navíc políčka ve filmu odpovídající diferenční rovnici mohou mít mírně zkreslena vzhledem k filmovým políčkům odpovídajícím diferenciální rovnici.
Předpokládejme tedy, že káva odevzdá do okolí teplo dané vztahem
, | (11) |
kde C je tepelná kapacita nádoby s kávou. Současně s tím klesne teplota kávy o hmotnosti m a měrné tepelné kapacitě c o teplotní rozdíl ; tedy platí:
. | (12) |
Porovnáním vztahů (11) a (12) dostaneme vztah
, | (13) |
který můžeme upravit na tvar . Uvědomíme-li si, že , a označíme-li , můžeme psát původní vztah (13) ve tvaru
. | (14) |
Nyní je potřeba vztah (14) správně interpretovat. Konstanty (tj. zadané fyzikální veličiny) jsou K (charakterizuje kávu a nádobu, v níž je káva nalita) a teplota okolí . Proměnnými (neznámými) jsou teploty t a . Díváme-li se na vztah (14) jako na diferenční rovnici, pak obě teploty (t a ) označují tutéž neznámou. V rámci řešení diferenční rovnice je vhodné vztah (14) přepsat do tvaru
. | (15) |
Metoda, kterou se numericky řeší diferenční rovnice, spočívá v řešení jednoduché rovnice (např. rovnice (15)) v jednotlivých časových krocích . V prvním kroku dosadíme a vypočítáme pomocí vztahu (15) teplotu . V každém dalším kroku pak dosadíme do proměnné v minulém kroku vypočtenou teplotu a opět pomocí vztahu (15) vypočítáme novou hodnotu teploty . Výpočet se opakuje tak dlouho, dokud je (v tomto konkrétním případě) . Všechny hodnoty, které postupně získáme v proměnné , pak vyneseme do grafu. Tento graf je zobrazen na obr. 9.
Při konkrétní realizaci pomocí vhodného software je vhodné testovací podmínku přepsat jinak, aby se do výpočtu promítla přesnost daná proměnnou . Podmínka pak bude mít tvar: , tj. teplota se od teploty okolí liší o méně, než je zadaná přesnost výpočtu .
Obr. 9 |