Matematika je naprogramovanß v Delphi a jde o kousek dßle ne₧ v∞tÜina podobn²ch voln∞ Üi°iteln²ch program∙. Krom∞ kalkulaΦky, kterß toho umφ mnohem vφc ne₧ obvyklΘ kalkulaΦky, umφ tato Φßst programu °eÜit celou °adu dalÜφch ·loh a takΘ respektuje priority operand∙, co₧ b∞₧nΘ kalkulaΦky neΦinφ (zjistφte to jednoduch²m testem 2+2*3 = ??; sprßvn² v²sledek je samoz°ejm∞ 8, a ne 12). Mezi nejzajφmav∞jÜφ a nejpropracovan∞jÜφ mo₧nosti programu je mo₧no za°adit nalezenφ funkce, kterß optimßln∞ (podle zvolenΘho kritΘria - p°esn∞ nebo s nejmenÜφ vzdßlenostφ od zadan²ch bod∙) proklßdß zadanΘ body - tzv. regresnφ funkce. Proklßdanß funkce m∙₧e mφt n∞kter² z devφti tvar∙ (nap°φklad polynom n-tΘho stupn∞, racionßlnφ Φi iracionßlnφ funkce n-tΘho stupn∞, exponencißlnφ, logaritmickß, à) (viz obr.
vlevo).
V²slednou funkci, stejn∞ jako vÜechny funkce v programu zabudovanΘ, lze pak pou₧φvat v dalÜφch v²poΦtech, jako nap°φklad numerickΘ integrovßnφ, numerickΘ derivovßnφ, statistickΘ v²poΦty nebo kreslenφ graf∙ Φi v²poΦty ko°en∙ funkcφ. A prßv∞ kreslenφ 2D graf∙ je druhou v²znamnou vlastnostφ programu. Program umφ vykreslovat body Φi spojitΘ grafy (viz obr. 1), umφ funkci zoomu, posouvßnφ a lze u n∞ho nastavit mnoho dalÜφch parametr∙.
K provßd∞nφ v²poΦt∙ jsou v programu definovßny krom∞ standardnφch datov²ch typ∙ jako boolean, real Φi integer i datovΘ typy TData (pole reßln²ch Φφsel), TBody (pole dvojic reßln²ch Φφsel) a TRozsah (interval), kterΘ jsou vyu₧φvßny ve v∞tÜin∞ v²poΦt∙. Samoz°ejmostφ je mo₧nost definice prom∞nn²ch a v²poΦt∙ s nimi.
DefinovanΘ funkce jsou za°azeny do n∞kolika kategoriφ (viz obr. 2). Jednak jsou to klasickΘ matematickΘ funkce a funkce trigonometrickΘ (dohromady 32 funkcφ). DalÜφ skupinu tvo°φ ΦφselnΘ a logickΘ funkce pro prßci s cel²mi Φφsly, jako "faktorißl", "nejmenÜφ spoleΦn² nßsobek, "nejv∞tÜφ spoleΦn² d∞litel" nebo "je prvoΦφslo", "n-tΘ prvoΦφslo" a podobn∞.
![](/file/23403/Chip_2001-09_cd1.bin/zkuste/matika/images/m_program.jpg)
Dßle jsou implementovßny funkce numerickΘ matematiky (10) - integrßl, derivace, °eÜenφ rovnic (F(x)=0) a systΘm∙ lineßrnφch rovnic, hledßnφ minima a maxima, statistickΘ funkce (14), funkce pro vykreslenφ graf∙ (9) a pro definici bod∙ a dat a v²poΦty s nimi (6). Zajφmavou skupinu tvo°φ funkce pro v²poΦty s daty (25). Jsou mezi nimi i neobvyklΘ funkce, jako je "sluneΦnφ kruh", "zlatΘ Φφslo", "°φmsk² poΦet", "novoroΦnφ epakta", "st°ednφ stß°φ m∞sφce", a dßle nap°φklad p°evody "sv∞tov² Φas na hv∞zdn² sv∞tov²", "sv∞tov² Φas na atomov²". Nechybφ ani astronomickΘ funkce pro sfΘrickou astronomii, Slunce a hv∞zdy. S °adou z nich se urΦit∞ setkßte poprvΘ v ₧ivot∞.
P°i v²poΦtech lze postupovat dv∞ma zp∙soby. Prvnφ z nich je interaktivnφ, jako b²vß obvyklΘ u kalkulaΦek - zadßte vzorec, zßpis ukonΦφte st°ednφkem (pozor - to je d∙le₧itΘ, pokud to neud∞lßte, program neprovede v²poΦet, a navφc ohlßsφ chybiΦku v programu, ale nepadne) a po stisknutφ klßvesy Enter se provede po₧adovanß akce a dostanete v²sledek. Pokud stisknete klßvesu F9, provede se p°epoΦet vÜech v²poΦt∙ uveden²ch na strßnce kalkulßtoru. Druh² re₧im mß podobu skriptu, kde °adφte jednotlivΘ p°φkazy a funkce za sebou. Cel² skript se pak m∙₧e ulo₧it pod n∞jak²m nßzvem a pozd∞ji op∞t v²poΦet vyvolat. Autor dodßvß s programem n∞kolik desφtek p°φklad∙ v²poΦt∙, kterΘ ukazujφ mo₧nosti programu.
Program je velmi stabilnφ a prßce s nφm je velmi rychle pochopitelnß. P°es schrßnku lze p°edßvat obousm∞rn∞ data s Excelem. Po prohlΘdnutφ n∞kolika p°φklad∙ budete za pßr minut schopni realizovat i relativn∞ slo₧itΘ v²poΦty.
Snad s v²jimkou n∞kolika drobnostφ (nap°φklad pou₧itφ termφnu p°irozenß Φφsla v mφst∞, kde se jednß o celß Φφsla, apod.) nenφ programu moc co vytknout, a to jeÜt∞ autor na sv²ch WWW strßnkßch slibuje do p°φÜtφ verze °adu dalÜφch vylepÜenφ. Sami bychom se p°imlouvali za mo₧nost uklßdßnφ zadßnφ nejen v internφm formßtu (.mtd), ale p°φpadn∞ i v textovΘm tvaru. Co se t²Φe v²poΦt∙, bylo by zajφmavΘ doplnit nap°φklad symbolickΘ derivace.
Program nenφ pot°eba instalovat - staΦφ jej p°ekopφrovat do zvolenΘho adresß°e a spustit. Najdete ho na Chip CD 9/01 v rubrice Zkuste si sami a doporuΦujeme ho urΦit∞ vyzkouÜet.
Jde o velmi zda°il² produkt jak po strßnce vzhledovΘ, tak i funkΦnφ. Proti n∞kter²m obdobn²m program∙m mß jednu t∞₧ko p°ekonatelnou v²hodu - je zdarma.
Ji°φ Ventluka
VaÜe tipy pro dalÜφ nßvody a recenze oΦekßvßme na
adrese navody.chipcd@vogel.cz
|