Funkce definované po částech | |
Úvodní slovo Autor MAPLESystém MapleZáklady práce Konstrukce Maple Definice funkcí
Řešení rovnic Grafické zpracování Programování MatematikaDiferenciální početIntegrální počet Křivkový integrál Plošný integrál Knihovnyplotsstudent Student VectorCalculus InformaceDownloadOdkazy Publikace |
Existují však funkce, které bychom tímto způsobem jen těžko definovali. Jde o funkce, které jsou definovány po částech. Ukažme si to na jednoduchém příkladu. Mějme funkci definovanou po částech: Tato funkce nemůže být zapsána pomocí předchozích předpisů. Musíme tedy využít jiného zápisu, tedy pomocí klíčového slova piecewise . jmeno_fce := (prom_1,…,prom_n) ->piecewise(nerovnost_1,hodnota_1,…,…, Zapišme výše uvedenou funkci danou po částech > f1p:=x->piecewise(2<=x and x<10,x,0<x and x<2,-x,0);Všimněte si, že poslednímu parametru (tedy 0) není určen interval, to tedy znamená, že zastupuje hodnotu funkce v nedefinovaných intervalech. > plot(f1p,-2..15);# vykreslení funkce-viz. Grafické zpracování Za nejobecnější definici funkce (používá se při programovaní v Maplu) však bývá často považována definice pomocí klíčového slova proc . jmeno_fce := proc(prom_1,…,prom_n) tělo funkce end proc; V tomto případě lze v definici funkce využít programovacího jazyka zabudovaného v Maplu. > f1p_:=proc(x) # více viz. programováníif 2<=x and x<10 then x; elif 0<x and x<2 then -x; else 0 end if; end proc; > plot(f1p_,-2..15); # vykreslení funkce
|
Ing. Vladimír Žák |