MathSource Zejm‚na ve vØdecko-technick‚ praxi se Ÿasto vyskytuj¡ probl‚my, na nا univerz ln¡ programy nestaŸ¡, a je pak nutno se uchìlit k jejich ŸasovØ n roŸn‚mu "vlastnoruŸn¡mu" programov n¡. Pýitom tut‚§ nebo podobnou £lohu u§ nejsp¡ç nØkdy nØkde ýeçil nØkdo jinì - jen m¡t jeho pr ci k dispozici. æœastn¡ majitel‚ programu Mathematica takovou mo§nost maj¡. Jmenuje se MathSource. Neprogramujte naprogramovan‚! MathSource je sada zdrojovìch program…, kter‚ lze vyu§¡t v prostýed¡ Mathematica spoleŸnosti Wolfram Research. Tato sada je dod v na na CD - a to bez tiçtØn‚ dokumentace, kter  je v podstatØ zbyteŸn ; pýi pestrosti program… a jejich postupn‚m pýibìv n¡ by to toti§ bylo neefektivn¡ a redundantn¡. Vlastn¡ CD je rozdØlen do pØti oblast¡: Applications, Enhancements, Publications, General a WhatsNew. Nejd…le§itØjç¡ z nich je adres ý Applications, kde jsou um¡stØny vçechny programy vŸetnØ popisu. Programy jsou Ÿ¡selnØ oznaŸeny a v adres ýi je soubor, kterì obsahuje seznam a popis tØchto program…. Disk je mo§n‚ nejen zakoupit, ale tak‚ st hnout z internetu (z adresy www.mathsource.com). Vzhledem k pýijateln‚ poýizovac¡ cenØ a ŸasovØ n roŸn‚mu stahov n¡ z internetu je ovçem - pokud nejde napý¡klad jen o jeden konkr‚tn¡ program - koupØ vìhodnØjç¡. Applications Jak u§ bylo ýeŸeno, tento adres ý obsahuje programy pro voln‚ pou§it¡. Pokrìvaj¡ pomØrnØ çirok‚ spektrum aplikac¡ - jde celkem o 17 tematickìch okruh…, z nich§ ka§dì zahrnuje ýadu konkr‚tn¡ch program…. Ty se daj¡ pou§¡t jak pý¡mo k vìpoŸtu, tak i ke studiu, jakìm zp…sobem je danì program, funkce atd. vystavØn. Zmiåme zde alespoå nØkter‚ z nejzaj¡mavØjç¡ch okruh…: Astronomy Zde se nach z¡ celkem 11 program… s astronomickou Ÿi kosmonautickou tematikou. Je tu napý. vìpoŸet s animac¡ dopadu komety P/Shoemaker-Levy 9, kter  narazila 22. 6. 1994 na povrch Jupitera (obr. 1). Najdete tu i vìpoŸet precese rotuj¡c¡ho tØlesa, lun rn¡ libraci, let a trajektorii sondy Galileo (let¡c¡ k Jupiteru) Ÿi sondy Pathfinder (s prvky umØl‚ inteligence), kter  navçt¡vila Mars. Astronoma jistØ zaujmou i dalç¡ zaj¡mav‚ aplikace, jako je vìpoŸet tzv. Rocheovy meze u v¡cehvØzdnìch syst‚m…, kde doch z¡ k pýel‚v ni hmoty z jedn‚ hvØzdy do druh‚, a nØkolik dalç¡ch. Audio Tento okruh pýedstavuje zaj¡mavì osmid¡lnì komplet, kterì obsahuje pr…vodce skl d n¡m hudby v prostýed¡ Mathematica. Jeho zvl çtnost¡ je to, §e nebyl naps n program tory, ale hudebn¡ky, co§ mu nespornØ dod v  na kvalitØ. D le zde lze nal‚zt pou§it¡ Fourierovy (pý¡m‚ i inverzn¡) transformace k vytv ýen¡ r…znìch zvuk… a znØlek. Zaj¡mavìm programem je t‚§ "Mathematics of Piano Tuning", kterì demonstruje ladØn¡ a hru na klav¡r. Chemistry Zde se nach z¡ cel  knihovna program…, kter‚ umo§åuj¡ kresbu i animaci molekul ve 3D (obr. 2). Dalç¡ programy jsou zamØýeny na vìpoŸet PH, pr ci s Debyeho-Hueckelyho modelem aj. Complexity Tato oblast je pomØrnØ pestr . Je mo§n‚ zde nal‚zt programy pro pr ci s koneŸnìmi automaty, vìpoŸet Lorenzova atraktoru (Lorenz byl objevitel tzv. chaotick‚ho atraktoru pýi studiu dynamiky poŸas¡; obr. 3), genetick‚ algoritmy, kter‚ lze pou§¡t na optimalizaci mnoha probl‚m… (nastaven¡ PID regul toru, nastaven¡ vah v neuronov‚ s¡ti atd.). Jsou zde i bunØŸn‚ automaty, frakt ly a dalç¡. ComputerScience V tomto okruhu naçla m¡sto napý. uk zka çifrov n¡ pomoc¡ algoritmu RSA, algoritmus simulovan‚ho §¡h n¡ (lze pou§¡t napý. pýi nastavov n¡ vah v neuronov‚ s¡ti), neuronov‚ s¡tØ uŸen‚ algoritmem Backpropagation (obr. 4), heuristick‚ vyhled vac¡ techniky a mnoho dalç¡ch zaj¡mavìch program…. Engineering Tento rozs hlì aplikaŸn¡ okruh se skl d  ze tý¡ dalç¡ch s t‚maty ý¡zen¡, elektrotechnika a strojn¡ in§enìrstv¡. V oblasti ý¡zen¡ lze nal‚zt napý. NONACODE, co§ je softwarovì bal¡k pro analìzu a n vrh neline rn¡ch adaptivn¡ch ý¡dic¡ch syst‚m… s diferenci lnØ-geometrickìm pý¡stupem. Zde je tak‚ bal¡k program… pro n vrh ý¡dic¡ch z kon… pro danì syst‚m umo§åuj¡c¡ generovat soubor typu MEX, kterì lze pou§¡t v prostýed¡ Matlab. D le jsou tu programy pro vìpoŸet stability u neline rn¡ch syst‚m… a pro identifikaci modelu syst‚mu z namØýenìch dat. Oblast elektrotechniky obsahuje bohatou çk lu program… pro zpracov n¡ sign l…, pro pr ci s elektromagnetickìmi a elektrostatickìmi poli (obr. 5), pro kreslen¡ Smithova grafu aj. Je tu tak‚ podpora n vrhu (obr. 6) a analìzy elektronickìch obvod…. V oblasti strojn¡ho in§enìrstv¡ je mo§n‚ z¡skat napý¡klad program pro lokalizaci a sledov n¡ zvolenìch bod… v mechanick‚m syst‚mu, pro ýeçen¡ probl‚m… z teoretick‚ mechaniky a dalç¡. Adres ý Applications samozýejmØ obsahuje jeçtØ dalç¡ okruhy, kter‚ jsou propracov ny stejnØ dobýe jako ji§ zm¡nØn‚ oblasti. Z jemci o bli§ç¡ podrobnosti je naleznou na vìçe zm¡nØn‚ webov‚ str nce. Enhancements Zde se nach zej¡ programy pro podporu, respektive rozç¡ýen¡ ji§ existuj¡c¡ch funkc¡ Ÿi program…. Patý¡ sem i MathLink, co§ je program, kterì umo§åuje programy u§ivatelsky napsan‚ v jazyku C pýipojit k vlastn¡mu programu Mathematica. Ty se pak v jeho prostýed¡ chovaj¡ jako jeho vlastn¡ funkce. Najdeme tu jak programy pro podporu syst‚movìch oblast¡ matematiky, tak i pro oblasti, jako je grafika Ÿi geometrie. Nen¡ bez zaj¡mavosti, §e jsou zde obsa§eny i programy pro obousmØrn‚ propojen¡ s programem Matlab aj. Publications V tomto adres ýi se nach zej¡ publikace r…zn‚ho typu. Je zde pomØrnØ rozs hl  bibliografie o programu Mathematica jako takov‚m (napý. kompletn¡ seznam 174 knih ve 14 jazyc¡ch) a programov  podpora (tj. zdrojov‚ k¢dy z dan‚ knihy) nØkterìch ji§ vydanìch knih, jako je kniha o neuronovìch s¡t¡ch od Jamese A. Freemana a dalç¡ch. Takto podporovanìch knih je zde celkem 17 - vØtçinou se jedn  o publikace, kter‚ pýi koupi neobsahuj¡ § dn‚ m‚dium. KromØ toho jsou zde k dispozici tak‚ vybran‚ pý¡spØvky z Ÿasopisu "Mathematica Journal". General Slo§ka General shrnuje pestrou smØs informac¡ - administrativn¡mi poŸ¡naje (jak kontaktovat firmu) a§ po odborn‚, jako je napý. program MathReader, kterì umo§n¡ spouçtØn¡ u§ivatelskìch aplikac¡ v jazyce Mathematica na jinìch poŸ¡taŸ¡ch. Jsou zde tak‚ r…zn‚ utility i pr…vodci pý¡buznou problematikou, napý. programov n¡m, grafikou Ÿi numerikou. WhatsNew Oproti oŸek v n¡ zde u§ivatel nalezne pestrou smØsici r…znìch program… a informac¡ tìkaj¡c¡ch se programu Mathematica. Je tu tvorba umØleckìch obr zk…, programy pro vìpoŸet "glob ln¡ optimalizace" a dalç¡. Je mi trochu z hadou, proŸ nebyly tyto programy zaýazeny do slo§ky Applications. Nejsp¡ç jde o programy a informace pýijat‚ po urŸit‚m datu, a tud¡§ mechanicky zaýazen‚ do adres ýe nazvan‚ho "co je nov‚ho". Z vØr Co dodat? Snad jen to, §e MathSource je "jen pro siln‚ jedince", proto§e u§ivatele zaval¡ (v tom nejlepç¡m slova smyslu) mno§stv¡m zaj¡mavìch program… a informac¡. Mysl¡m si, §e tento CD je skvØlìm doplåkem programu Mathematica a nemØl by chybØt § dn‚mu skuteŸn‚mu u§ivateli tohoto syst‚mu. Ivan Zelinka