83
14.
MathConnex (Pouze u verze Mathcad Professional)
MathConnex je prost edí pro p ehlednou integraci a propojování aplikací a zdroj dat. Umožní vytvo it složitý výpo tový systém a ídit tok dat mezi komponentami tohoto systému. M žeme propojit Mathcad s dalšími aplikacemi, jako je Excel, MATLAB, Axum, nebo dokumenty jedné aplikace navzájem. ř
ř
ů
ř
ř
č
ů
N které možnosti p i práci s daty byly probrány v kapitole 9. Programový modul MathConnex umož uje vytvá et rozsáhlejší a p itom dob e kontrolovatelné projekty toku dat. ě
ř
ř
ř
ř
ň
Jedná se o pam ov 32 MB RAM. ě
14.1
ť
dosti náro nou záležitost, a proto je doporu ováno
ě
č
č
Popis okna
, otev e se nové okno modulu MathConnex. Pokud klepneme na ikonu MathConnex m že být spušt n i samostatn jako jiné aplikace pod Windows. ř
ě
ě
ů
P i standardním nastavení vidíme uprost ed na svislé lišt sadu komponent, které m žeme umís ovat tažením myší na pracovní plochu v pravé ásti okna. V levé ásti se pak objevuje p ehled použitých komponent pro snadn jší orientaci v rozsáhlých projektech. ř
ř
ě
ť
ů
č
ř
č
ě
Význam všech položek menu a tla ítek je uveden v seznamech na záv r p íru ky. ě
ř
č
14.2
č
Vytvá ení projekt
Obecný postup p i tvorb projektu toku dat je následující: ř
ě
•
Nejprve naplánujeme, z jakých složek se bude systém skládat a jaký bude výstup zpracovaných dat - datový soubor, tabulka hodnot, graf.
•
Pot ebné komponenty umístíme tažením myší nebo pomocí položky menu Insert na pracovní plochu. Pr vodce nám v n kterých p ípadech umožní nastavit p ed vložením základní vlastnosti komponenty - po et vstup , výstup , adresy datových soubor , adresy podstatných bun k v Excelu (viz. kap. 9.2.3) atd. ř
ě
ř
ů
ř
č
ě
ů
MathConnex
ů
ů
84
Pomocí položek menu na pravém tla ítku myši m žeme upravit vlastnosti komponent - zm níme po et vstup nebo výstup , importujeme i exportujeme data, zvolíme název složky, zm níme podmínky pr chodu dat apod.
•
č
ů
ě
č
ů
ů
č
ě
ů
V p ípad pot eby aktivujeme aplikace dvojím klepnutím myší a vytvo íme vztahy mezi vstupujícími a vystupujícími daty s použitím nástroj dostupných v dané aplikaci. V n kterých komponentách (Mathcad, MATLAB) jsou data p ivedená do jednotlivých vstup uložena v prom nných in0, in1 atd. Zpracovaná data, která mají být p esunuta do dalších komponent, je t eba vložit do prom nných out0, out1 atd. ř
•
ě
ř
ř
ů
ě
ř
ě
ů
ř
ř
ě
Tažením myší propojíme zna ky výstup a vstup mezi komponentami. Z jednoho výstupu m že vést n kolik propojovacích ar na r zná místa. Do každého vstupu však lze p ivést data jen jedinou cestou. Zrušit propojení m žeme tak, že konec propojovací áry odtáhneme myší se stisknutým levým tla ítkem od zna ky vstupu.1
•
č
ů
ů
ě
ů
č
ů
ř
ů
č
č
č
(start) a (stop). Ve Zkontrolujeme tok dat v systému pomocí tla ítek složit jších projektech je vhodné využít položku menu Run, Highlight Components - aktivní komponenta se vždy orámuje zelen . Pokud uvedeme
•
č
ě
ě
do režimu Pause a umístíme myší kurzor nad vstupní b žící systém tla ítkem i výstupní zna ku, vidíme charakter dat, která daným místem prošla.2 ě
č
č
č
Po zastavení systému tla ítkem provedeme pot ebné modifikace - zm níme vlastnosti komponent a jejich propojení, zm níme zdroj dat nebo charakter výstupu. M žeme také zm nit standardní vzhled komponenty zobrazovaný na pracovní ploše a nahradit ho nap . vlastním obrázkem pomocí položky menu View, New Object na pravém tla ítku myši. ř
•
ě
č
ě
ě
ů
ř
č
Pro lepší p ehlednost je možné doplnit systém vysv tlujícími texty. M žeme rovn ž vytvo it víceúrov ový systém tak, že ozna enou ást projektu p evedeme pomocí položky menu Collapse na pravém tla ítku myši na subsystém. ř
•
ě
ů
ě
ř
ř
ň
č
č
č
Hotový projekt m žeme samoz ejm standardním zp sobem uložit (koncovka .mxp), ale je možné uložit i ozna enou ást projektu (modul) pomocí položky menu Save as Module na pravém tla ítku myši a použít v jiných projektech. ř
•
ě
ů
ů
č
č
č
Vytvo ený systém m že na pracovní ploše vypadat t eba takto: ř
ř
ů
1
Od zna ky výstupu bychom tímto zp sobem vytvo ili novou propojovací áru. 2 Pokud se jedná o skalární veli inu, vidíme její hodnotu, pokud se jedná o vektor nebo matici a chceme vid t íselné hodnoty, je nutno klepnout na zna ku vstupu i výstupu myší. ř
č
ů
č
č
ě
č
č
MathConnex
č
85
obr. 89
Nacitani dat
Mathcad
Stupen regrese
Regrese
Vypinac grafu
Koeficienty
Vysledek regrese
14.3
Konkrétní p íklad
Popíšeme postup p i tvorb projektu na obr. 89: ř
ě
•
Pomocí tla ítka
•
Z prost ední svislé lišty p etáhneme myší vpravo na prázdnou plochu ikonu ( tení nebo zápis soubor ). Objeví se pr vodce, kde vybereme položku: tení ze zdroje dat (Read from a data source), formát souboru (File Format): Text Files a pomocí tla ítka Browse vyhledáme datový soubor. V našem p ípad datový soubor Pokus2.prn vypsaný v aplikaci WordPad tvo í dva sloupce ísel odd lených vždy jednou mezerou:
č
spustíme MathConnex.
ř
ř
č
ů
ů
č
ř
ě
č
ř
č
ě
2 48 5 35 11 30 15 22 20 14 29 9 33 1 Pokud není datový soubor ješt vytvo en, m žeme cestu zadat pozd ji pomocí pravého tla ítka myši a položky menu Choose File, položka Properties umožní vypsat název komponenty (Nacitani dat). ě
ř
ě
ů
č
MathConnex
86
P etáhneme myší ikonu (vstup). Pomocí položky menu Properties na pravém tla ítku myši vypíšeme název (Stupen regrese) a zm níme zobrazovaný po et desetinných míst (Displayed Precision) na 0. Potom dvakrát klepneme na komponentu, abychom mohli do tabulky zadat požadovanou íselnou hodnotu. ř
•
ě
č
č
č
Dále p etáhneme na pracovní plochu ikonu (Mathcad). V pr vodci vybereme: vytvo it prázdný dokument (Create an empty Mathcad worksheet) a zaškrtneme položku: zobrazit jako ikonu (Display as Icon). Potom zvolíme dva vstupy a t i výstupy. Po umíst ní objektu na plochu m žeme dvojím klepnutím myší Mathcad aktivovat a vytvo it vztahy mezi prom nnými na vstupu (in0, in1) a prom nnými na výstupu (out0, out1, out2). Dokument m že vypadat nap íklad takto: ř
•
ů
ř
ř
ě
ů
ř
ě
ě
ř
ů
in0
csort( in0, 0 )
vx
< 0> in0
vy
< 1> in0
koef
regress v x , v y , in1
out2
submatrix( koef , 3 , 3
out1
vy
i
in1, 0 , 0 )
0 .. last v x in1 out2k . v x i
out0i
k
k=0
Obdobným zp sobem jako u p edchozích objekt (Regrese).
vypíšeme název komponenty
ř
ů
ů
Na pracovní plochu p etáhneme ikonu (p erušova spojení). Na pravém tla ítku myši zvolíme položku menu Flip Port Direction, abychom oto ili sm r port a nakonec zase zadáme název komponenty (Vypinac grafu). ř
•
ř
č
ě
č
č
ů
Zbylé dv komponenty slouží k prohlížení výsledk . Na volná místa pracovní ě
•
ů
plochy p etáhneme nejprve ikonu (graf) a potom ikonu (tabulka hodnot). U obou oto íme jako u p edchozího objektu sm r port pomocí položky menu Flip Port Direction. ř
ř
ě
č
•
ů
U grafu pomocí položky menu Properties na pravém tla ítku myši zvolíme krom názvu (Vysledek regrese) ješt další vlastnosti, p edevším na stran Plot v ásti Style settings nastavíme, zda mají být zobrazovány pouze body (pro Input 0) nebo k ivka (pro Input 1). č
ě
ě
č
ř
MathConnex
ř
ě
87
U tabulky zv tšíme po et zobrazovaných ádek tak, že na objekt dvakrát klepneme myší a potom roztáhneme za úchytky. Pomocí položky menu Properties zvolíme název složky (Koeficienty), ale i po et zobrazovaných desetinných míst (Displayed Precision): 3 a mez zobrazení pomocí exponent (Exponential Threshold): 3. ě
•
ř
č
č
ů
•
Tažením myší uspo ádáme objekty p ehledn na pracovní ploše.
•
Potom umístíme myší kurzor na n kterou zna ku výstupu (zm ní se na ruku s tužkou) a tažením myší propojíme s následujícím vstupem. Tla ítko myši pustíme, až se zm ní myší kurzor op t na ruku s tužkou. Tímto zp sobem vytvo íme všechna propojení.
ř
ř
ě
ě
ě
č
č
ě
ě
ů
ř
(start) na vodorovné lišt a zkontrolujeme, zda systém Stiskneme tla ítko pracuje stejn jako na obrázku 89. Pro kontrolu toku dat m žeme použít prost edky popsané v kapitole 14.2. ě
•
č
ě
ů
ř
P ípadné úpravy m žeme provád t až po stisku tla ítka ř
•
ě
ů
č
Další p íklady hotových projekt najdete v adresá i samples. ř
ř
ů
MathConnex
(stop).