Maple 4 - 2D Grafy
01. 09. 10 - 15:00. Napsal Jiří Chytil. Přečteno 2842x. Žádné komentáře
Tento díl bude zaměřen na vykreslování 2D grafů, a to v klasických, logaritmických či semilogaritmických i polárních souřadnicích. Naučíme se, jak nastavit parametry grafu a jak vytvořit grafy do nekonečna.
Graf soustavy o, x, y
První základní typ grafu, který nás bude zajímat, bude klasická soustava o, x, y. Prvně se podívám jak v grafu zobrazit funkci například sin(x);
MAPLE si sám zvolil hodnoty i měřítko pro funkci x. Pokud chceme měřítko změnit, klikneme na vykreslený průběh a nahoře se nám zobrazí lišta:
Pokud na liště klikneme na tlačítko 1:1, obrázek se upraví tak, aby na obou osách bylo stejné měřítko. Ostatní tlačítka si také vyzkoušejte.
Pokud chceme zobrazit jen námi požadovanou oblast grafu, zadáme rozsah souřadnice x, ve kterém se má graf vykreslovat. Například: funkci sin(x) na intervalu &lo;0,2π&gr; zadáváme takto:
Omezit nebo naopak rozšířit můžeme také osu y. Pokud například chceme zobrazit na ose y jen interval &lo;0.9,1&gr;, pak použijeme následující zápis:
Pomocí funkce plot můžeme zobrazit i více průběhů. Ty uzavřeme do hranatých závorek a oddělíme čárkou.
Můžeme používat samozřejmě i vlastní funkce, například ve druhém dílu definovanou sinc(x).

U funkce jako je x/(x-1) může být problém s přímkami mezi body nespojitosti. Viz graf
Toto se dá vyřešit zapsáním discont=false jako parametr funkce plot
Další parametry, které je občas potřeba nastavit - například pro zpřehlednění grafu - jsou barva, styl a tloušťka čáry. Chceme-li tedy vykreslit funkci cos(x) čarou o tloušťce 3, čárkovaně a modře, použijeme zápis:
Tloušťku nastavujeme tak, že číslo za thickness odpovídá tlouště čáry v pixelech. Barvy nastavujeme tak, že za color= dáme název barvy anglicky. Paramatry linestyle jsou:
- solid - plná čára
- dash - čárkovaná
- dot - tečkovaná
- dashdot - čerchovaná
- longdash - dlouhé čárky
- spacedash - čárky s větší mezerou
- spacedot - tečky s větší mezerou
Chceme-li vykreslit pouze body, můžeme zadat ještě parametr style. Ten má implicitně hodnotu line. Pokud ji změníme na point výsledek bude následující.
Pokud použijme parametr scaling s hodnotou constrained, nastavíme měřítka os 1:1 aniž bychom museli používat tlačítko 1:1 na liště. Už jen zápis bez obrázku.
Provádíme-li tyto úpravy v grafu, kde je vykresleno více funkcí, zadáváme parametry do hranatých závorek.
Jedním za dalších použitelných parametrů funkce plot je numpoints=x, kde x určuje počet bodů, ze kterých bude funkce vykreslena (jemnost nebo hrubost, jak to kdo bere).
Další možnosti kreslení grafů:
Použijeme-li zápis:
zpřístupníme některé další funkce z výpisu:
Mnohé z těchto funkcí si necháme za pozdější díly seriálu. Zpřístupnila se nám však funkce display, která může značně zpřehlednit zápis grafu. Nejprve grafy uložíme do proměnných grf1 až grf3, a každý řádek ukončíme dvojtečkou, aby se grafy nevykreslily. Poté požijeme funkci display, do jejichž parametrů dáme názvy proměnných, které grafy uchovávají.
Použijeme-li omezení na ose Y v jediné funkci, omezí všechny ostatní na námi zvolený rozsah:
Logaritmické grafy
Skupina funkcí plots nám umožňuje používat i logaritmické a semilogaritmické grafy:
Funkce logplot nám přepne do logaritmických souřadnic osu Y.
Funkce semilogplot nám do logaritmických souřadnic přepne osu X. Vytvoří takzvaný semilogaritmický graf.
Použitím funkce loglogplot změníme na logaritmické osy jak osu X tak osu Y:
Polární grafy a jiné souřadnicové systémy
Můžeme využít dvou různých zápisů, jejichž chování je stejné:
Další typy použitelných souřadnic:
Můžete vybrat z následující nabídky: bipolar, cardioid, cassinian, elliptic, hyperbolic, invcassinian, invelliptic, logarithmic, logcosh, maxwell, parabolic, polar, rose, a tangent.
Grafy jdoucí do nekonečna:
Místo běžně uváděného limitu uvedeme klíčové slovo infinity
Můžeme samozřejmě využívat i druhé polarity a to použitím znaménka mínus.
Systém se snaží volit souřadnice tak, aby byl dobře patrný průběh funkce.
Tento parametr nelze použít u funkcí semilogplot a loglogplot. U polárních souřadnic je potřeba brát použití s rezervou nebo ho mít promyšlené.
Tato funkce se hodí pro odhad nevlastních limit.
Dále se také můžeme podívat, jak funkce může vypadat na ose Y. pokud má třeba body nespojitosti:
Novinky Další novinky
Anketa
Jaký převážně používáte typ mikrokontrolerů?
ATMEL (Xmega/Atmega/Atiny)
ATMEL (ARM)
PIC (8-16bit)
PIC (32bit)
dsPIC (DSP)
Freescale (8-16bit)
Freescale (DSP)
TI (DSP)
TI (ARM)
Jiné produkty uvedených značek
Produkty neuvedených značek
Žádné
Poslední komentáře