POČÍTAČOVÉ ALGEBRAICKÉ SYSTÉMY: -MATHEMATICA 6.0-

Rozměr: px
Začít zobrazení ze stránky:

Download "POČÍTAČOVÉ ALGEBRAICKÉ SYSTÉMY: -MATHEMATICA 6.0-"

Transkript

1 Math60-.nb POČÍTAČOVÉ ALGEBRAICKÉ SYSTÉMY: -MATHEMATICA 6.0- Základní objekty Čísla Vojtěch Bartík Část Seznámení se systémem v příkladech Mathematica rozeznává několik druhů čísel a různě s nimi zachází. Čísla, která neobsahují desetinnou tečku, jsou tzv. exaktní čísla, ostatní čísla jsou přibližná. Přibližná čísla se dále dělí na strojově přesná čísla (machine - precision numbers) a na čísla s (libovolnou) danou přesností (arbitrary - precision numbers). H* Exaktní čísla *L :7, 7ê3, 3, 5, 3 + 4, 3 + 7ê9 > 7 :7, 7 3, 3 7, 5, 3 + 4, > H* Strojově přesná čísla *L 87., `, `, , , < 87., , , , 5., < H* Čísla s danou přesností *L 87.`8, `5, `6, `7, `0 < , 3.424, , , < Maximální počet cifer strojově přesných čísel, které vidíme na obrazovce, je určen jistým parametrem PrintPrecision grafického rozhraní. Jeho nastavení zjistíme příkazem Options@$FrontEnd, PrintPrecisionD 8PrintPrecision 6< a změníme je příkazem SetOptions@$FrontEnd, PrintPrecision Ø nd kde n je celé číslo. Změna ovšem ovlivní všechny výstupní buňky. Maximální počet zobrazovaných cifer strojově přesných čísel lze změnit i v jednotlivých buňkách následujícím postupem. Buňku nebo i několik buněk označíme a pak PrintPrecision změníme pomocí položky Option Inspector\Selection\Formating Options\Expression Formatting\Display Options\PrintPrecision

2 2 Math60-.nb v roletě Format. Matematické konstanty Matematické konstanty jsou symboly představující přesně definovaná vlastní nebo nevlastní reálná nebo komplexní čísla. Mathematica proto s nimi zachází jako s exaktními čísly. 8Pi, π< H* Ludolfovo číslo *L 8π, π< 8E, < H* Eulerovočíslo = základ přirozených logaritmů *L 8, < 8Degree, GoldenRatio< H* Jeden stupeň = pê80, J+ 5 Ní2 U.6803 *L 8, GoldenRatio< 8I, < H Imaginární jednotka L 8,, < 8Infinity,, Infinity,, ComplexInfinity< 8,,,,, < Numerické hodnoty exaktních čísel a matematických konstant Přibližné numerické hodnoty exaktních čísel a matematických konstant získáme aplikací funkce N: je strojově přesná přibližná hodnota konstanty resp. exaktního čísla x, nd je přibližná hodnota s n platnými ciframi (with n-digit precision) Stejným způsobem získáme přibližné hodnoty libovolného výrazu s exakní číselnou hodnotou. 8N@7ê4D, N@7ê4, 20D, N@4ê7D, N@4ê7, 20D H* Přibližné hodnoty racionálníchčísel *L 8.75, , , < 8N@πD, N@π, 50D< H* Přibližné hodnoty Ludolfova čísla *L , < 8N@ D, N@, 40D< H* Přibližné hodnoty Eulerovačísla *L , <

3 Math60-.nb 3 8N@ D, N@, 30D< H* Přibližné hodnoty imaginární jednotky *L , < 8N@4ê7 + 7ê4 D, N@4ê7 + 7ê4, 20D< H* Přibližné hodnoty komplexníhočísla *L , < Symboly a textové řetězce Symbolem je každé slovo sestávající z číslic, písmen a libovolných grafických znaků, které mají charakter písmen (letter-like forms) a které Mathematica rozpoznává, pokud nezačíná číslicí a neobsahuje uvozovky ". 9a, a, a2, Aα, bb ñă,, = 9a, a, a2, Aα, bb ñă,, = Textovým řetězcem je každé slovo sestávající z písmen, číslic a libovolných znaků, které Mathematica rozpoznává, a začínající a končící uvozovkami ". Znak " může být v řetězci zastoupen jako \", znak \ může být zadán jako \\: 9"a", "a2", "2a", "Aα", "b<b\\ ñă", " \" ", " "= 9a, a2, 2a, Aα, b<b\ ñă, ", = Výrazy Výrazem je každé číslo, symbol a textový řetězec. Jsou-li f, x, x 2,... výrazy, pak f@x, x 2,...D je také výraz. Výrazy se ale často zadávají také v tzv. prefixovém nebo postfixovém tvaru. Např. f@xd můžeme zadat v infixovém tvaru f ü x nebo v postfixovém tvaru xêê f a výrazy Plus@x, y, zd a Times@x, y, zd, reprezentující součet resp. součin, zadáváme a zobrazujeme v dobře známém infixovém tvaru x + y + z resp. x y z nebo x * y * z nebo x µ y µ z. Mathematica si však každý výraz uchovává v tzv. úplném tvaru, který získáme příkazem FullForm. 8a, b, 2, < êê FullForm List@a, b, 2, Complex@3, 5DD 8a + b, a b, a b, aêb< êê FullForm List@Plus@a, bd, Plus@a, Times@, bdd, Times@a, bd, Times@a, Power@b, DDD , 2 H3 + 5 L, 2êH3 + 5 L< êê FullForm List@Complex@5, 5D, Complex@6, 0D, Complex@Rational@3, 7D, Rational@ 5, 7DDD Každý výraz má tzv. hlavičku (head). Symboly mají skrytou hlavičku Symbol, textové řetězce mají skrytou hlavičku String. Skryté hlavičky mají i různé typy čísel. Hlavičku výrazu získáme příkazem Head:

4 4 Math60-.nb + D, 8Integer, Rational, Real, Symbol, Complex, String< Aritmetické operace, relace a logické spojky Aritmetické operace Aritmetické operace se zapisují obvyklým způsobem. 8a + b, a b, a b, a b, a b, aêb< H* Součet, rozdíl, součin, součin, součin, podíl *L :a + b, a b, a b, a b, a b, a c b > 8a + b + c, a b c, a b c, a b c, a b c, aêbêc, a bêc, aêb c< :a + b + c, a b c, a b c, a b c, a b c, a b c, a b c, a c b > Jsou-li aplikovány pouze na exaktní čísla, výsledek je též exaktní číslo. V opačném případě je výsledkem přibližné číslo buď se strojovou nebo jistou danou přesností , , `7, `7, 2 3, 2 3.0, 2 3.0`7, `7< 85, 5., , 5.,,., ,.< 82 3, 2 3.0, 2 3.0`7, `7, 2ê3, 2ê3.0, 2ê3.0`7, 2.ê3.0`7< :6, 6., , 6., 2, , , > 3 Relace Equal, Unequal, Greater, GreaterEqual, Less, LessEqual Relace x ã y, x y, x > y, x y, x y, x y mají obvyklý význam - pokud lze x, y matematicky porovnat, nabývají hodnoty True nebo False. Syntakticky správné jsou též relace x ã y ã z, x y z, x > y > z, x y z, x y y, x y z se zřejmým významem a analogické relace s více argumentyx =.; y =.; 8x == y, x y, x!= y, x < y, x y, x y, x > y< 8x y, x y, x y, x < y, x y, x y, x > y< 82 2., 2 == , 2 == < 8True, False, True<

5 Math60-.nb 5 Není bohužel jasné, jak Mathematica při porovnávání čísel postupuje. Jistou roli v tom hraje parametr $ExtraMaxPrecision s implicitní hodnotou 50., přesnější informace ale není k mání. Můžeme proto snadno dostat jiný výsledek, než bychom očekávali, jak ukazuje následující příklad. Protože přibližná hodnota čísla p s 30-ti platnými ciframi za destinnou tečkou je nerovnosti < π < jsou zcela jistě správné. Mathematica má ale jiný názor a dává tyto výsledky: < π, π < < 8True, False< π, π < 8True, True< Relace SameQ, UnsameQ Pokud x nebo y není přibližné číslo, relace x === y, x =!= y porovnávají jejich úplné tvary a proto vždy nabývají hodnoty True nebo False. 8x === y, x =!= y, 2 === 2., 2 =!= 2, 2 === 2.`50, 2 =!= 2.`50< 8False, True, False, True, False, True< Jsou-li x, y přibližná čísla, jejichž rozdíl je menší než jejich nepřesnosti, pak relace x === y nabývá hodnoty True a relace x =!= y nabývá hodnoty False. V opačném případě první z těchto relací nabývá hodnoty False a druhá hodnoty True === `20, === , === `20< 8True, False, False< Logické spojky p =.; q =.; r =.; 8! p, p, Not@pD< H Negace L 8! p,! p,! p< 8p && q, pïq, And@p, qd, p && q && r, pïqïr, And@p, q, rd< H* Konjunkce *L 8p && q, p && q, p && q, p && q && r, p && q && r, p && q && r<

6 6 Math60-.nb 8p»» q, píq, qd, p»» q»» r, píqír, q, rd< H* Disjunkce *L 8p»» q, p»» q, p»» q, p»» q»» r, p»» q»» r, p»» q»» r< Mathematica zná ovšem i spojky Nand, Nor a Xor. Seznamy, jejich vytváření, části a tabulková reprezentace Vytváření seznamů Vypsáním členů s = 8, 2, 3, 4< 8, 2, 3, 4< Pomocí funkce Range 8Range@4D, Range@, 4D, Range@ 2, 4D< 88, 2, 3, 4<, 8, 2, 3, 4<, 8 2,, 0,, 2, 3, 4<< 8Range@2, 9, 2D, Range@, 9, 3.D, Range@7, 2, 2D< 882, 4, 6, 8<, 8., 2., 5.2, 8.3<, 87, 5, 3,, << Pomocí funkce Table Clear@a, bd; 8Table@a@D, 83<D, Table@a@D, 8i, 3<D< H* Jednorozměrný seznam *L 88a@D, a@d, a@d<, 8a@D, a@d, a@d<< 8Table@a@iD, 8i, 2, 5, 2<D, Table@a@iD, 8i, 7,, 2< D< H* Jednorozměrný seznam *L 88a@ 2D, a@0d, a@2d, a@4d<, 8a@7D, a@5d, a@3d, a@d<< Table@a@i, b@jdd, 8i,, 2<, 8j, 4, 2, <D H* Dvourozměrný seznam *L 88a@, b@4dd, a@, b@3dd, a@, b@2dd<, 8a@2, b@4dd, a@2, b@3dd, a@2, b@2dd<<

7 Math60-.nb 7 Pomocí funkce Array Clear@aD; α = Array@a, 3D H* Jednorozměrné pole *L 8a@D, a@2d, a@3d< a@d = ; a@3d = ; α 8, a@2d, < Clear@bD; β = Array@b, 82, 3<D H* Dvourozměrné pole *L 88a@, D, a@, 2D, a@, 3D<, 8a@2, D, a@2, 2D, a@2, 3D<< b@, D = 2; b@2, 3D = 2; β 882, b@, 2D, b@, 3D<, 8b@2, D, b@2, 2D, 2<< Extrakce prvků a částí seznamů First, Last, Most, Rest, Head s = 8, 2, 3, 4, 5, 6, 7<; 8First@sD, Last@sD, Most@sD, Rest@sD< 8, 7, 8, 2, 3, 4, 5, 6<, 82, 3, 4, 5, 6, 7<< Extract s = 8, 2, 3, 4, 5, 6, 7<; 8Extract@s, 3D, Extract@s, 83<D, Extract@s, 5D, Extract@s, 8 5<D< 83, 3, 3, 3< 8Extract@s, 882<, 86<, 84<<D, Extract@s, 88 6<, 8 2<, 8 4<<D< 882, 6, 4<, 82, 6, 4<< 8Extract@s, 883<, 85<, 87<<, fd, Extract@s, 883<, 85<, 87<<, PrimeD< 88f@3D, f@5d, f@7d<, 85,, 7<<

8 8 Math60-.nb Part s = 8, 2, 3, 4, 5, 6, 7<; 8Part@s, 3D, s@@3dd, Part@s, 5D, s@@ 5DD< 83, 3, 3, 3< 8Part@s, 83<D, s@@83<dd, Part@s, 8 5<D, s@@8 5<DD< 883<, 83<, 83<, 83<< 8Part@s, 85, 3<D, s@@85, 3<DD, Part@s, 8 3, 5<D, s@@8 3, 5<DD< 885, 3<, 85, 3<, 85, 3<, 85, 3<< Take s = 8, 2, 3, 4, 5, 6, 7<; 8Take@s, 3D, Take@s, 82, 4<D, Take@s, 8 6, 4<D< 88, 2, 3<, 82, 3, 4<, 82, 3, 4<< 8Take@s, 8, 6, 2<D, Take@s, 85,, 2<D< 88, 3, 5<, 85, 3, << Cases s = 9x, x 2, x 3, 8x<, 9x 2 =, y, y 2, y 3, 8y<, 9y 2 =, x y, x y 2, x 2 z, x y 2 z= 9x, x 2, x 3, 8x<, 9x 2 =, y, y 2, y 3, 8y<, 9y 2 =, x y, x y 2, x 2 z, x y 2 z= 9CasesAs, x 2 E, Cases@s, x n_ D, Cases@s, x n_. D= 99x 2 =, 9x 2, x 3 =, 9x, x 2, x 3 == 9CasesAs, x_ 2 E, Cases@s, x_ n_ D, Cases@s, x_ n_. D, CasesAs, x_symbol n_. E= 99x 2, y 2 =, 9x 2, x 3, y 2, y 3 =, 9x, x 2, x 3, 8x<, 9x 2 =, y, y 2, y 3, 8y<, 9y 2 =, x y, x y 2, x 2 z, x y 2 z=, 9x, x 2, x 3, y, y 2, y 3 == 8Cases@s, x_symbold, Cases@s, x_listd, Cases@s, x_timesd< 98x, y<, 98x<, 9x 2 =, 8y<, 9y 2 ==, 9x y, x y 2, x 2 z, x y 2 z==

9 Math60-.nb 9 Select s = Range@ 00, 00, 7D 8 00, 93, 86, 79, 72, 65, 58, 5, 44, 37, 30, 23, 6, 9, 2, 5, 2, 9, 26, 33, 40, 47, 54, 6, 68, 75, 82, 89, 96< 8Select@s, PrimeQD, Select@s, Abs@ D < 0 &D< 88 79, 37, 23, 2, 5, 9, 47, 6, 89<, 8 9, 2, 5<< Tabulková a maticová reprezentace seznamů Column Zobrazuje jednorozměrné seznamy jako sloupce 8Column@8, 23<D, Column@8, 23<, CenterD, Column@8, 23<, RightD< : 23, 23, 23 > 8Column@8, 2<D, Column@8, 2<, Spacings > D, Column@8, 2<, Spacings > 2D< : 2, 2, > 2 Row Zobrazuje jednorozměrné seznamy jako řádky 8Row@8, 2, 3<D, Row@8, 2, 3<, " "D, Row@8, 2, 3<, " "D< 823, 2 3, 2 3< RowA9Ix 3 + M, Hx + L Ix 2 x + M=, "="E + x 3 = H + xl I x + x 2 M Grid Zobrazuje jako tabulky pouze dvourozměrné seznamy, řádky nemusí mit stejnou délku.

10 0 Math60-.nb ab, abc<, 8ab, abc<<d, ab, abc<, 8ab, abc<<, Alignment > CenterD, ab, abc<, 8ab, abc<<, Alignment LeftD, ab, abc<, 8ab, abc<<, Alignment > 88Center, Right<<D, ab, abc<, 8ab, abc<<, Spacings > 8, 2<D< a ab abc :, ab abc a ab abc, ab abc a ab abc, ab abc a ab abc, ab abc a ab abc > ab abc TableForm Zobrazuje jako tabulky libovolné seznamy, řádky nemusí mit stejnou délku. TableForm@8, 2<D H* Reprezentace jednorozměrného seznamu *L 2 TableForm@88, 2<, 82, 23, 234<<D H* Reprezentace dvourozměrného seznamu *L Volba zarovnávání ve sloupcích a řádcích TableForm@88, 2, 3<, 882, 23<, 82, 23, 234<, 4<<, TableAlignments > 8Center, Top, Right<D Podobně můžeme změnit vzdálenosti mezi řádky a sloupci: TableForm@88, 2, 3<, 882, 23<, 82, 23, 234<, 4<<, TableSpacing > 8, 5, 0<D MatrixForm 8, 2< êê MatrixForm K 2 O 88, 2<< êê MatrixForm H 2L

11 Math60-.nb 88, 2, 3<, 82, 23, 234<< êê MatrixForm K O Stejně jako v případě TableForm můžeme změnit vzdálenosti řádků a sloupců, zarovnání řádků a sloupců však na změnu skrytého argumentu TableAlignments nereaguje, stejně jako v minulých verzích. Transformační pravidla a substituce Transformační pravidla (rules) jsou výrazy tvaru expr Ø expr2 s úplným tvarem Rule@expr, expr2d a expr ß expr2 s úplným tvarem RuleDelayed@expr, expr2d. Tato pravidla aplikujeme na libovolný výraz buď pomocí funkce ReplaceAll nebo funkce RelaceAllRepeated. Tyto funkce mají dva argumenty. Prvním je výraz, do kterého dosazujeme, druhým je transformační pravidlo nebo seznam transformačních pravidel nebo seznam seznamů transformačních pravidel. ReplaceAll@x, yd zapisujeme v infixové formě jako xê. y a ReplaceAllRepeated@x, yd zapisujeme jako xêê. y. ReplaceAll Clear@f, g, x, yd; expr = fax + x 2, x ye fax + x 2, x ye 8expr ê. f g, expr ê. x y, expr ê. x x y< 9gAx + x 2, x ye, fay + y 2, y 2 E, fax y + x 2 y 2, x y 2 E= expr ê. 88f g<, 8x y<, 8x x y<< 9gAx + x 2, x ye, fay + y 2, y 2 E, fax y + x 2 y 2, x y 2 E= expr ê. 88f g, x y, x x y <, 8f g, x x y, x y<< 9gAy + y 2, y 2 E, gax y + x 2 y 2, x y 2 E= ReplaceRepeated x 0 y 5 êê. 99Hx n_ L > x n =, 9Hx n_. L > x n =, 9Hx_ n_ L x n =, 9Hx_ n_. L x n == 9x y 5, y 5, x y, =

12 2 Math60-.nb H* Iterace k 2 *L 2 êê. Ix_ ê; AbsAx 2 2E 0M 0.5`20 x + 2 x êê N@, 20D & Funkce Názvy všech zabudovaných funkcí a operací začínají velkým písmenem. Argumenty se uvádějí v hranatých závorkách. Kulaté závorky vymezují skupiny, složené závorky vymezují seznamy. Pokud je argument funkce nabývající číselných hodnot přibližné číslo, funkční hodnota je také přibližné číslo. V opačném případě výsledek závisí na tom, zda může být vyjádřen exaktním číslem či nikoliv. Argumenty všech elementárních a většiny ostatních funkcí mohou nabývat komplexních hodnot a hodnotami víceznačných funkcí jsou hodnoty tzv. hlavních větví. Elementární funkce Mocniny a odmocniny a =.; b =.; 9Power@a, bd, a^b, a b, Sqrt@aD, a, a ê2, a ê3 = 9a b, a b, a b, a, a, a, a ê3 = : 4, 2, 2., 2.`20, a 2 > :2, 2,.442, , a 2 > 3 :, 2, 2., H L 3 3, H.L 3 > :, 2, , H L ê3, > Exponenciální funkce a logaritmus a =.; x =.; 8Power@E, xd, x, E x, Exp@xD< 8 x, x, x, x <

13 Math60-.nb 3 8Log@xD, Log@a, xd< H* Přirozený logaritmus, logaritmus o základu a *L :Log@xD, Log@xD Log@aD > 8Log@ D, Log@ D, Log@3 D, Log@ 3 D, Log@ x D< :, + π, π 2 + Log@3D, π 2 + Log@3D, Log@ x D> Goniometrické funkce x =.; 8Sin@xD, Cos@xD, Tan@xD, Cot@xD, ê Cos@xD, ê Sin@xD< 8Sin@xD, Cos@xD, Tan@xD, Cot@xD, Sec@xD, Csc@xD< 8Sin@πê3D, Sin@πê6D, Sin@πê2D, Sin@πê24D, Sin@πê24.D, Sin@πê24.`0D< : 3 2, 2, , SinB π F, , > 24 8Cos@πê3D, Cos@πê6D, Cos@πê2D, Cos@πê24D, Cos@πê24.D, Cos@πê24.`0D< : 2, 3 2, , CosB π F, , > 24 8Tan@πê3D, Tan@πê6D, Tan@πê2D, Tan@πê24D, Tan@πê24.D, Tan@πê24.`0D< : 3, 3, 2 3, TanB π F, , > 24 8Cot@πê3D, Cot@πê6D, Cot@πê2D, Cot@πê24.D, Cot@πê24.`0D< : 3, 3, 2 + 3, , > Cyklometrické funkce 8ArcSin@xD, ArcCos@xD, ArcTan@xD, ArcCot@xD< 8ArcSin@xD, ArcCos@xD, ArcTan@xD, ArcCot@xD<

14 4 Math60-.nb :ArcSinB 3 í 2F, ArcSin@ê2D, ArcSinB + 3 F, ArcSin@Sin@π ê 24DD> 2 2 : π 3, π 6, π 2, π 24 > :ArcCos@ê2D, ArcCosB 3 í 2F, ArcCosB F, ArcCos@Cos@π ê 24DD> : π 3, π 6, π 2, π 24 > :ArcTanB 3 F, ArcTanB 3 F, ArcTanB2 3 F, ArcTanBTanB π 24 FF> : π 3, π 6, π 2, π 24 > :ArcCotB í 3 F, ArcCotB 3 F, ArcCotB2 + 3 F, ArcCot@Cot@πê24DD> : π 3, π 6, π 2, π 24 > Hyperbolické funkce 8Sinh@xD, Cosh@xD, Tanh@xD, Coth@xD< 8Sinh@xD, Cosh@xD, Tanh@xD, Coth@xD< Hyperbolometrické funkce 8ArcSinh@xD, ArcCosh@xD, ArcTanh@xD, ArcCoth@xD< 8ArcSinh@xD, ArcCosh@xD, ArcTanh@xD, ArcCoth@xD< Některé další funkce Abs, Arg, Re, Im, Conjugate, Sign 8Abs@ + 2 D, Abs@. + 2 D, Abs@ + 2. D, Abs@.`0 + 2 D, Abs@ + 2.`0 D, Abs@x + y D< :5, 5, , , , , Abs@x + yd>

15 Math60-.nb 5 8Arg@ D, Arg@ + D, Arg@ D, Arg@ + D, Arg@D, Arg@ D< H* -p Arg@zD p *L :π, 3 π 4, π 2, π 4, 0, π 2 > 3 :ReB 2 3 F, ImB 2 3 F, ConjugateB 2 3 F, ReB 2. 3 F, ImB 2. 3 F, ConjugateB 2. F> : 2 2ê3, 3 2 2ê3, ConjugateAH 2Lê3 E, ,.092, > Funkce Sign je definována pro všechna nenulová čísla jako podíl čísla a jeho absolutní hodnoty, Sign@0D = 0. 8Sign@.D, Sign@. + D, Sign@ + D, Sign@ D, Sign@ + D, Sign@. + D, Sign@.D< :, ,,, +, , > 2 2 IntegerPart, Floor, Ceiling, Round 8Floor@πD, IntegerPart@πD, Ceiling@πD, Round@πD< 83, 3, 4, 3< 8Floor@ πd, IntegerPart@ πd, Ceiling@ πd, Round@ πd< 8 4, 3, 3, 3< 8Round@π, ê0d, Round@π, ê00d, Round@π, ê000d, Round@π, ê D< : 3 0, 57 50, , > 8Round@π, 0.D, Round@π, 0.0D, Round@π, 0.00D, Round@π, D< 83., 3.4, 3.42, 3.459< 8Round@39 76, 0D, Round@39 76, 00D, Round@39 76, 000D< , , < Factorial, Binomial 85!, 0!, 5!, 20!< 820, , , <

16 6 Math60-.nb D, 2D, 3D, 4D< :a, 2 H + al a, 6 H 2 + al H + al a, 24 H 3 + al H 2 + al H + al a> H* Pascalův trojúhelník *L Table@Table@Binomial@n, kd, 8k, 0, n<d êê Row@, " ColumnForm@, CenterD & "D &, 8n, 0, 6<D êê Definování vlastních funkcí Z funkcí, které jsou v Mathematice zabudovány, můžeme vytvářet své vlastní funkce, a to buď funkce s vlastním jménem (named functions) nebo tzv. bezejmenné funkce. Příklad Clear@f, xd; f@x_d := Hx + L 2 êê Expand; 8f@xD, f@x + D< x + x 2, x + x 2 = Clear@f, xd; f@x_d = Hx + L 2 êê Expand; 8f@xD, f@x + D< x + x 2, + 2 H + xl +H + xl 2 = Příklad 2 Clear@fD; f@x_, y_d := SqrtAx 2 + y 2 E; 8f@, 2D, f@., 2D, f@.`20, 2D< : 5, , > Stejné výsledky dá bezejmenná funkce SqrtAÒ 2 + Ò2 2 E &:

17 Math60-.nb 7 9SqrtA E &@, 2D, SqrtA E &@., 2D, SqrtA E &@.`20, 2D= : 5, , > Místo SqrtAÒ 2 + Ò2 2 E & můžeme také psát FunctionASqrtAÒ 2 + Ò2 2 EE nebo FunctionA8x, y<, SqrtAx 2 + y 2 EE, což je ovšem méně pohodlné. Příklad 3 Clear@fD; f@x D := Plus@xD Times@xD; 8f@D, f@, 2D, f@, 2, 3D, f@, 2, 3, 4D< 8, 6, 36, 240< Stejné výsledky dá bezejmenná funkce Plus@ÒÒD Times@ÒÒD & s libovolným počtem argumentů: 8Plus@ D Times@ D &@D, Plus@ D Times@ D &@, 2D, Plus@ D Times@ D &@, 2, 3D< 8, 6, 36< Příklad 4 Clear@fD; f@x_d := ê; x ; f@x_d := x f@x D ê; < x 0; f@x_d := f@0d ê; x > 0 f@xd f@xd 8f@ D, f@0d, f@d, f@2d, f@3d, f@4d, f@5d, f@0d, f@000d, f@πd< 8,,, 2, 6, 24, 20, , , H 2 + πl H + πl π< Clear@fD; f@x_d := Piecewise@88, x <, 8x f@x D, TrueQ@ < x 0D<<, f@0dd; f@xd x True 8f@ D, f@0d, f@d, f@2d, f@3d, f@4d, f@5d, f@0d, f@000d, f@πd< 8,,, 2, 6, 24, 20, , , H 2 + πl H + πl π<

18 8 Math60-.nb Aplikace funkcí na seznamy Atribut Listable Na chování funkcí (operací) mají vliv jejich tzv. atributy.aritmetické operace, mocnimy, všechny elementární funkce a mnohé další funkce mají atribut Listable, který znamená, že se aplikují na každý člen seznamu automaticky: 8a +8b, c, d<, a 8b, c, d<, 8a, b, c< +8d, e, f<, 8a, b, c< 8d, e, f<< 88a + b, a + c, a + d<, 8a b, a c, a d<, 8a + d, b + e, c + f<, 8a d, b e, c f<< 9a 8b,c,d<, 8a, b, c< d, 8a, b, c< 8d,e,f< = 99a b, a c, a d =, 9a d, b d, c d =, 9a d, b e, c f == V obecném případě máme k dispozici operace Apply, Map a MapAll. Apply 8Apply@f, 8, 2, 3<D, 2, 3<< 8f@, 2, 3, 4, 5D, f@, 2, 3, 4, 5D< 8Apply@Plus, 8, 2, 3, 4, 5<D, 2, 3, 4, 5<< 85, 20< Map 8Map@f, 8, 2, 83, 4<<D, fê@8, 2, 83, 4<<< 88f@D, f@2d, f@83, 4<D<, 8f@D, f@2d, f@83, 4<D<< MapAll 8MapAll@f, 8, 2, 83, 4<<D, fêê@8, 2, 83, 4<<< 8f@8f@D, f@2d, f@8f@3d, f@4d<d<d, f@8f@d, f@2d, f@8f@3d, f@4d<d<d< Zobrazování funkcí a seznamů Plot Plot@Sin@3 xd Cos@xD, 8x, π, π<d

19 Math60-.nb Plot@ x Cos@4 xd, 8x, 0 π, 0 π<, AspectRatio 0.45D Plot@ x Cos@4 xd, 8x, 0 π, 0 π<, PlotRange 8 0, 20<, AspectRatio 0.4`D PlotA9x SinAx 2 E, Sin@3 xd Cos@xD=, 8x, π, π<, PlotStyle 8RGBColor@, 0, 0D, 8Thickness@0.0D, RGBColor@0,, 0D<<, Frame True, GridLines Automatic, AspectRatio 0.5E

20 20 Math60-.nb RegionPlot RegionPlotBê20 Sin@x yd ê0, 8x, π, π<, 8y, π, π<, + x 2 + y2 PlotPoints 50, ImageSize 8400, Automatic<, AspectRatio 0.5F Plot3D Sin@x yd Plot3DB, 8x, π, π<, 8y, π, π<, PlotPoints 50, + x 2 + y2 Mesh 30, ImageSize 8400, Automatic<, AspectRatio 0.4F

21 2 Math60-.nb yd Plot3DB + x2 + y2, 8x, π, π<, 8y, π, π<, PlotPoints 50, Mesh False, ImageSize 8400, Automatic<, AspectRatio 0.4F ContourPlot Sin@x yd ContourPlotB + x2 + y2, 8x, π, π<, 8y, π, π<, PlotPoints 50, Contours 30, ImageSize 8400, Automatic<, AspectRatio 0.4F

22 22 Math60-.nb yd ContourPlotB, 8x, π, π<, 8y, π, π<, PlotPoints 50, + x 2 + y2 Contours 8 0.2, 0., 0., 0.2<, ContourLabels Automatic, ContourShading None, ImageSize 8400, Automatic<, AspectRatio 0.4F RegionPlot3D RegionPlot3DAx 2 + y 2 + z 2 π 2 && z Sin@x + yd, 8x, π, π<, 8y, π, π<, 8z, 3, 2<, PlotPoints 50, Mesh 20, ImageSize 8400, Automatic<, BoxRatios 82, 2, <E ListPlot ListPlot@8, 2, 3, 5, 4, 8, 6<, AspectRatio 0.3D

23 Math60-.nb ListPlot@88, 2, 3, 5, 4, 8, 6<, 8, 2, 3, 5, 4, 8, 6<<, PlotStyle 8Automatic, 8PointSize@0.02D, RGBColor@, 0, 0D<<, AspectRatio 0.3D ListPlot@Table@85 Cos@2 π iê0d, 5 Sin@2 π iê0d<, 8i, 0, 0<D, Joined True, PlotStyle PointSize@0.02D, AspectRatio 0.3D Animace Animate Animate@Piecewise@88, x 0<, 8Sin@xDêx, x 0<<D, 8x, 0, π, 0.<, AnimationRepetitions, AppearanceElements "ResetButton"D x

24 24 Math60-.nb = 8TextAlignment Left<; Attributes@MyAnimateD = 8HoldAll<; MyAnimate@expr, options Rule D := Block@8align, ex, opts, opts2<, opts = Options@MyAnimateD; opts2 = Complement@Options@AnimateD, 8options<D; align = TextAlignment ê. 8options< ê. opts; ex = Animate@expr, opts2 êê EvaluateD; StylePrint@ex, "Graphics", TextAlignment aligndd; MyAnimate@Piecewise@88, x 0<, 8Sin@xDêx, x 0<<D, 8x, 0, π, 0.<, AnimationRepetitions, AppearanceElements "ResetButton"D x MyAnimateAListPlotA9 x 9 CosA x E, SinA x E==, PlotStyle PointSize@0.02D, PlotRange 88 2, 2<, 8 2, 2<<, AspectRatio 0.3E, 8x, 0, 40 π<, AnimationRate 0.025, AnimationRepetitions, AppearanceElements "ResetButton"E MyAnimate@Plot@Sin@a xd + Cos@b xd, 8x, 0, 2 π<, AspectRatio 0.3, PlotRange 8 2., 2.<D, 8a,, 0<, 8b, 0, 0<, AnimationRate 0.D

25 Math60-.nb 25 Manipulate D; D = 8TextAlignment Left<; Attributes@MyManipulate D = 8HoldAll<; MyManipulate@expr, options Rule D := Block@8align, ex, opts, opts2<, opts = Options@MyManipulate D; opts2 = Complement@Options@ManipulateD, 8options<D; align = TextAlignment ê. 8options< ê. opts; ex = Manipulate@expr, opts2 êê EvaluateD; StylePrint@ex, "Graphics", TextAlignment aligndd; MyManipulate@PaddedForm@n!, 30D, 8n, 0, 30, <D n 720 MyManipulate@ Plot@a Sin@xD, 8x, 0, π<, PlotRange 8, <, AspectRatio 0.3D, 8a,, <D MyManipulate@ListPlot@Table@8Cos@2 π kd, Sin@2 π kd<, 8k, 0, n, 0.025<D, PlotStyle PointSize@0.02D, PlotRange 88.2,.2<, 8.2,.2<<, AspectRatio 0.3D, 8n, 0,, 0.025<D

26 26 Math60-.nb H $RecursionLimit=0 000; $IterationLimit=0 000; LMyManipulateBPlotB 4 π Sin@2 k x + xd, 2 k + k=0 8x, 2 π, 2 π<, PlotPoints 00, AspectRatio 0.4F, 8n, 0, 40, <F n n Derivace a Taylorův polynom Derivace výrazů Clear@a, b, f, x, yd; expr = a x 4 f@xd Sin@3 yd a x 4 f@xd Sin@3 yd 8D@expr, xd, x expr< êê ColumnForm 4 a x 3 f@xd Sin@3 yd + a x 4 Sin@3 yd 4 a x 3 f@xd Sin@3 yd + a x 4 Sin@3 yd 9D@expr, x, xd, D@expr, 8x, 2<D, x,x expr, 8x,2< expr= êê ColumnForm 2 a x 2 f@xd Sin@3 yd + 8 a x 3 Sin@3 yd + a x 4 Sin@3 yd 2 a x 2 f@xd Sin@3 yd + 8 a x 3 Sin@3 yd + a x 4 Sin@3 yd 2 a x 2 f@xd Sin@3 yd + 8 a x 3 Sin@3 yd + a x 4 Sin@3 yd 2 a x 2 f@xd Sin@3 yd + 8 a x 3 Sin@3 yd + a x 4 Sin@3 yd

27 Math60-.nb 27 x, yd, x,y expr< êê ColumnForm 2 a x 3 Cos@3 yd f@xd + 3 a x 4 Cos@3 yd 2 a x 3 Cos@3 yd f@xd + 3 a x 4 Cos@3 yd 9D@expr, 8x, 2<, yd, 8x,2<,y expr= êê ColumnForm 36 a x 2 Cos@3 yd f@xd + 24 a x 3 Cos@3 yd + 3 a x 4 Cos@3 yd 36 a x 2 Cos@3 yd f@xd + 24 a x 3 Cos@3 yd + 3 a x 4 Cos@3 yd Derivace výrazů v bodě 8 x expr, x expr ê. 8x a, y b<< êê ColumnForm@, CenterD & 4 a x 3 f@xd Sin@3 yd + a x 4 Sin@3 yd 4 a 4 f@ad Sin@3 bd + a 5 Sin@3 bd 9 8x,2< expr, 8x,2< expr ê. 8x a, y b<= êê ColumnForm@, CenterD & 2 a x 2 f@xd Sin@3 yd + 8 a x 3 Sin@3 yd + a x 4 Sin@3 yd 2 a 3 f@ad Sin@3 bd + 8 a 4 Sin@3 bd + a 5 Sin@3 bd 8 x,y expr, x,y expr ê. 8x a, y b<< êê ColumnForm@, CenterD & 2 a x 3 Cos@3 yd f@xd + 3 a x 4 Cos@3 yd 2 a 4 Cos@3 bd f@ad + 3 a 5 Cos@3 bd 9 8x,2<,8y,3< expr, 8x,2<,8y,3< expr ê. 8x a, y b<= êê ColumnForm@, CenterD & a x 2 Cos@3 yd f@xd 26 a x 3 Cos@3 yd 27 a x 4 Cos@3 yd 324 a 3 Cos@3 bd f@ad 26 a 4 Cos@3 bd 27 a 5 Cos@3 bd Derivace funkcí jedné proměnné Příklad Clear@fD; f@x_d := x 3 Cos@xD; 8f', x f@xd, f'@xd< êê ColumnForm@, CenterD & 3 Cos@ D 2 Sin@ D 3 & 3 x 2 Cos@xD x 3 Sin@xD 3 x 2 Cos@xD x 3 Sin@xD

28 28 Math60-.nb x ê. x π< 9 3 π 2, 3 π 2 = Příklad 2 Clear@fD; f@x_d := PiecewiseA98x + 2, x < <, 9x 2, x < =, 82 x, x<=e; StylePrint@Plot@f@xD, 8x, 2.5`, 2.5`<, AspectRatio 0.4`D, "Graphics"D f'@xd x < 2 x < x < x > Indeterminate True f'@xd ê. Piecewise List 888, x < <, 82 x, < x < <, 8, x > <<, Indeterminate< 8f'@ 2.D, f'@ 2D, f'@d, f'@.d, f'@2d, f'@2.d< ê. Piecewise List 8,, Indeterminate, Indeterminate,, < Taylorův polynom Clear@fD; T@xD = Series@f@xD, 8x, a, 3<D f@ad + Hx al + 2 Hx al Hx al 3 + O@x ad 4 T@xD êê Normal f@ad +H a + xl + 2 H a + xl2 + 6 H a + xl3 f

29 Math60-.nb 29 x, 8x, 0, 8<D + x + x2 2 + x3 6 + x x x x x O@xD9 SeriesB x, 8x, 0, 4<F + x + x 2 + x3ê2 6 + x x5ê x x7ê x O@xD9ê2 SeriesA êx, 8x,, 6<E + x + 2 x x x x x 6 + OB x F 7 SeriesB Cos@xD, 8x, 0, 9<F 4 Sin@xD x x x x4 67 x x O@xD0 Integrály Neurčité integrály :Integrate@expr@xD, xd, expr@xd x> : expr@xd x, expr@xd x> Příklad Sin@xD 3 x 2 x 3 4 I 2 + x2 M Cos@xD + 08 I x2 M Cos@3 xd x Sin@xD 8 x Sin@3 xd Příklad 2 I + x 2 M 3 x

30 30 Math60-.nb 8 x I5 + 3 x 2 M I + x 2 M ArcTan@xD I3 + 2 x + x 2 M 3 x 64 2 I3 + 9 x + 9 x x 3 M ArcTanB + x F I3 + 2 x + x 2 M 2 2 Příklad 3 Clear@f, gd; f@x_d := PiecewiseA98x + 2, x < <, 9x 2, x < =, 82 x, x<=e; g@x_d = Integrate@f@xD, xd; g@xd 2 x + x x x x2 2 x < x True Plot@g@xD, 8x, 2, 2<D Určité integrály funkcí jedné proměnné b Integrate@expr, 8x, a, b<d === expr x a Options@IntegrateD 8Assumptions $Assumptions, GenerateConditions Automatic, PrincipalValue False<

31 Math60-.nb 3 Příklad I + x 2 M 3 x 3 π 8 Příklad 2 Clear@fD; f@x_d := PiecewiseA98x + 2, x < <, 9x 2 +, x < =, 82 x, x<=e; 5 5 f@xd x 6 3 Příklad 3 x x a IfBRe@aD >, + a, Integrate@x a, 8x,, <, Assumptions Re@aD DF IntegrateB, 8x,, <, Assumptions 8a > <F xa + a Příklad 4 0 x x a IfBRe@aD <, a, Integrate@x a, 8x, 0, <, Assumptions Re@aD DF IntegrateB, 8x, 0, <, Assumptions 8a < <F xa a

32 32 Math60-.nb Příklad 5 2 x H Chybný výsledek pro a= L xa 2 a H a L + a Příklad 5 SetOptions@Integrate, GenerateConditions FalseD 8Assumptions $Assumptions, GenerateConditions False, PrincipalValue False< : x x, 2 a 0 x x, x> a xa : + a, a, 2 a H a L > + a SetOptions@Integrate, GenerateConditions AutomaticD; Určité integrály funkcí více proměnných π Sin@xD Sin@xD y 3 y x êê 8, N@, 25D< & 0 0 : 4 5, > 0 BooleA4 x y 2 36E y x êê 8, N@, 25D< & 83 π, < x y z + x 2 + y 2 + z 2 BooleAx2 + y 2 + z 2 E x y z êê 8, N@, 25D< & : H + Log@4DL, > 32 0 Abs@z xd BooleAx z && y ze x y z êê 8, N@, 25D< & : 8 J N, > 05

33 Math60-.nb 33 Numerická integrace 8AccuracyGoal, Compiled Automatic, EvaluationMonitor None, Exclusions None, MaxPoints Automatic, MaxRecursion Automatic, Method Automatic, MinRecursion 0, PrecisionGoal Automatic, WorkingPrecision MachinePrecision< Příklad IntegrateA x x, 8x, 0, <E êê N NIntegrateA x x, 8x, 0, <, WorkingPrecision 20E IntegrateA x x, 8x, 0, <E êê N@, 20D & Příklad 2 x y z expr = + x 2 + y 2 + z 2 BooleAx2 + y 2 + z 2 E; NIntegrate@expr, 8x, 0, <, 8y, 0, <, 8z, 0, <D NIntegrate@expr, 8x, 0, <, 8y, 0, <, 8z, 0, <, WorkingPrecision 20D êê Timing NIntegrate::slwcon: Numerical integration converging too slowly; suspect one of the following: singularity, value of the integration is 0, highly oscillatory integrand, or WorkingPrecision too small. à 82., < NIntegrate@expr, 8x, 0, <, 8y, 0, <, 8z, 0, <, MaxRecursion 0, MinRecursion 0, WorkingPrecision 20D êê Timing , <

POČÍTAČOVÉ ALGEBRAICKÉ SYSTÉMY: -MATHEMATICA 5.1-

POČÍTAČOVÉ ALGEBRAICKÉ SYSTÉMY: -MATHEMATICA 5.1- Math5-LS06-.nb Základní objekty POČÍTAČOVÉ ALGEBRAICKÉ SYSTÉMY: -MATHEMATICA 5.- Vojtěch Bartík Část Seznámení se systémem v příkladech Aritmetické operace a čísla Mathematica rozeznává několik druhů čísel

Více

POČÍTAČOVÉ ALGEBRAICKÉ SYSTÉMY: -MATHEMATICA 4.0-

POČÍTAČOVÉ ALGEBRAICKÉ SYSTÉMY: -MATHEMATICA 4.0- Math40-.nb POČÍTAČOVÉ ALGEBRAICKÉ SYSTÉMY: -MATHEMATICA 4.0- Vojtěch Bartík Část : Seznámení se systémem Čísla, relace a logické operace Mathematica rozeznává několik druhů čísel a různě s nimi zachází.

Více

Grafy III. ContourPlot. Parametry funkce ContourPlot

Grafy III. ContourPlot. Parametry funkce ContourPlot Grafy III ContourPlot Sestrojení obrysového grafu. Vytvoří "topografickou mapu" funkce dvou proměnných. Obrysy spojují body se stejnou hodnotou a graf je vystínován dle hodnoty (čím vyšší hodnota, tím

Více

Grafy funkcí I - 2 D grafy

Grafy funkcí I - 2 D grafy Grafy funkcí I - 2 D grafy Vykreslení 2 D grafu Funkce Plot... Plot[funkce, {prom nná, od, do}] Plot@Cos@xD, 8x, 0, 2 π

Více

Algoritmizace a programování

Algoritmizace a programování Algoritmizace a programování Výrazy Operátory Výrazy Verze pro akademický rok 2012/2013 1 Operace, operátory Unární jeden operand, operátor se zapisuje ve většině případů před operand, v některých případech

Více

Wolfram Mathematica. Mgr. Jindřich Soukup 2. 7. 2012

Wolfram Mathematica. Mgr. Jindřich Soukup 2. 7. 2012 Wolfram Mathematica Mgr. Jindřich Soukup. 7. 0 Mathematica Tento soubor má sloužit jako první seznámení s programem Mathematica. Většina věcí je pouze přeložená z Help Tutorial.... V souboru je text a

Více

- speciální symboly + - * / =., < > <> <= >= a další. Klíčová slova jsou chráněnými útvary, které nelze použít ve významu identifikátorů.

- speciální symboly + - * / =., < > <> <= >= a další. Klíčová slova jsou chráněnými útvary, které nelze použít ve významu identifikátorů. Základní symboly - písmena A B C Y Z a b c y z - číslice 0 1 2 9 - speciální symboly + - * / =., < > = a další - klíčová slova and array begin case const a další Klíčová slova jsou chráněnými útvary,

Více

Numerické metody a programování

Numerické metody a programování Projekt: Inovace výuky optiky se zaměřením na získání experimentálních dovedností Registrační číslo: CZ.1.07/2.2.00/28.0157 Numerické metody a programování Lekce 1 Tento projekt je spolufinancován Evropským

Více

Matematika vzorce. Ing. Petr Šídlo. verze

Matematika vzorce. Ing. Petr Šídlo. verze Matematika vzorce Ing. Petr Šídlo verze 0050409 Obsah Jazyk matematiky 3. Výrokový počet.......................... 3.. Logické spojky...................... 3.. Tautologie výrokového počtu...............

Více

1.1 Struktura programu v Pascalu Vstup a výstup Operátory a některé matematické funkce 5

1.1 Struktura programu v Pascalu Vstup a výstup Operátory a některé matematické funkce 5 Obsah Obsah 1 Programovací jazyk Pascal 1 1.1 Struktura programu v Pascalu.................... 1 2 Proměnné 2 2.1 Vstup a výstup............................ 3 3 Operátory a některé matematické funkce 5

Více

expression = + I yl ^ 3D 3 ImAx 2 ye + ImAy 3 E + ReAx 3 3 x y 2 E ImAx 3 3 x y 2 E+3 ReAx 2 ye ReAy 3 E

expression = + I yl ^ 3D 3 ImAx 2 ye + ImAy 3 E + ReAx 3 3 x y 2 E ImAx 3 3 x y 2 E+3 ReAx 2 ye ReAy 3 E In[1]:= Clear@"Global` "D; z = 1 + I; 8Re@zD, Im@zD, Abs@zD, Arg@zD, Conjugate@zD< Out[2]= :1, 1, 2, π 4, 1 > In[3]:= expression = Expand@Hx + I yl ^ 3D Out[3]= x 3 + 3 x 2 y 3 x y 2 y 3 In[4]:= Out[4]=

Více

Paměť počítače. alg2 1

Paměť počítače. alg2 1 Paměť počítače Výpočetní proces je posloupnost akcí nad daty uloženými v paměti počítače Data jsou v paměti reprezentována posloupnostmi bitů (bit = 0 nebo 1) Připomeňme: paměť je tvořena řadou 8-mi bitových

Více

Funkce a její vlastnosti

Funkce a její vlastnosti funkce-vp.nb 1 Funkce a její vlastnosti Zadávání funkce a její obory Zadávání funkcí více proměnných je stejné jako u jedné proměnné In[1]:= f@x_, y_d := Sqrt@xyD In[2]:= f@3, 8D Out[2]= 2 6 In[3]:= f@2,

Více

Výpočet excentrického klikového mechanismu v systému MAPLE 11 Tomáš Svoboda Technická fakulta Česká Zemědělská Univerzita

Výpočet excentrického klikového mechanismu v systému MAPLE 11 Tomáš Svoboda Technická fakulta Česká Zemědělská Univerzita Výpočet excentrického klikového mechanismu v systému MAPLE 11 Tomáš Svoboda Technická fakulta Česká Zemědělská Univerzita ročník:2 studijní skupina:2 Page 1 Excentrický klikový mechanismus je zadán parametry

Více

Sada 1 - Základy programování

Sada 1 - Základy programování S třední škola stavební Jihlava Sada 1 - Základy programování 04. Datové typy, operace, logické operátory Digitální učební materiál projektu: SŠS Jihlava šablony registrační číslo projektu:cz.1.09/1.5.00/34.0284

Více

Systém je citlivý na velikost písmen CASE SENSITIVE rozeznává malá velká písmena, např. PROM=1; PROm=1; PRom=1; Prom=1; prom=1; - 5 různých proměnných

Systém je citlivý na velikost písmen CASE SENSITIVE rozeznává malá velká písmena, např. PROM=1; PROm=1; PRom=1; Prom=1; prom=1; - 5 různých proměnných Systém je citlivý na velikost písmen CASE SENSITIVE rozeznává malá velká písmena, např. PROM=1; PROm=1; PRom=1; Prom=1; prom=1; - 5 různých proměnných jakési nádoby na hodnoty jsou různých typů při běžné

Více

Numerické metody a programování. Lekce 1

Numerické metody a programování. Lekce 1 Numerické metody a programování Lekce 1 Numerické metody a programování Obsah přednášky 1. Mathematica: základy programování, symbolické výpočty, vizualizace dat. 2. Programování v prostředích Matlab/Octave.

Více

Text může být postupně upravován a doplňován. Datum poslední úpravy najdete u odkazu na stažení souboru. Veronika Sobotíková

Text může být postupně upravován a doplňován. Datum poslední úpravy najdete u odkazu na stažení souboru. Veronika Sobotíková Tento text není samostatným studijním materiálem. Jde jen o prezentaci promítanou na přednáškách, kde k ní přidávám slovní komentář. Některé důležité části látky píšu pouze na tabuli a nejsou zde obsaženy.

Více

Čtvrtek 8. prosince. Pascal - opakování základů. Struktura programu:

Čtvrtek 8. prosince. Pascal - opakování základů. Struktura programu: Čtvrtek 8 prosince Pascal - opakování základů Struktura programu: 1 hlavička obsahuje název programu, použité programové jednotky (knihovny), definice konstant, deklarace proměnných, všechny použité procedury

Více

Programovací jazyk Pascal

Programovací jazyk Pascal Programovací jazyk Pascal Syntaktická pravidla (syntaxe jazyka) přesná pravidla pro zápis příkazů Sémantická pravidla (sémantika jazyka) pravidla, která každému příkazu přiřadí přesný význam Všechny konstrukce

Více

(5) Primitivní funkce

(5) Primitivní funkce (5) Primitivní funkce Kristýna Kuncová Matematika B2 18/19 Kristýna Kuncová (5) Primitivní funkce 1 / 20 Def: Primitivní funkce Definice Necht funkce f je definována na neprázdném otevřeném intervalu (a,

Více

Funkce a limita. Petr Hasil. Podpořeno projektem Průřezová inovace studijních programů Lesnické a dřevařské fakulty MENDELU v Brně (LDF)

Funkce a limita. Petr Hasil. Podpořeno projektem Průřezová inovace studijních programů Lesnické a dřevařské fakulty MENDELU v Brně (LDF) Funkce a limita Petr Hasil Přednáška z matematiky Podpořeno projektem Průřezová inovace studijních programů Lesnické a dřevařské fakulty MENDELU v Brně (LDF) s ohledem na discipĺıny společného základu

Více

Booleovská algebra. Booleovské binární a unární funkce. Základní zákony.

Booleovská algebra. Booleovské binární a unární funkce. Základní zákony. Booleovská algebra. Booleovské binární a unární funkce. Základní zákony. Tomáš Bayer bayertom@natur.cuni.cz Katedra aplikované geoinformatiky a kartografie, Přírodovědecká fakulta UK. Tomáš Bayer bayertom@natur.cuni.cz

Více

Extrémy funkcí na otevřené množině

Extrémy funkcí na otevřené množině extrem.cdf 1 Kritické body Extrémy funkcí na otevřené množině Zjistit kritické body znamená vyřešit soustavu rovnic (parciální derivace 1.řádu se rovnají 0) a zjistit, kde parciální derivace 1.řádu neexistují.

Více

Cvičné texty ke státní maturitě z matematiky

Cvičné texty ke státní maturitě z matematiky Cvičné texty ke státní maturitě z matematiky Pracovní listy s postupy řešení Brno 2010 RNDr. Rudolf Schwarz, CSc. Státní maturita z matematiky Úloha 1 1. a = s : 45 = 9.10180 45 = 9.101+179 45 = 9.10.10179

Více

Wolfram Alpha. v podobě html stránky, samotný výsledek je často doplněn o další informace (např. graf, jiné možné zobrazení výsledku a

Wolfram Alpha. v podobě html stránky, samotný výsledek je často doplněn o další informace (např. graf, jiné možné zobrazení výsledku a Wolfram Alpha jde o výpočetní prostředí z nejrůznějších oborů (matematika, fyzika, chemie, inženýrství... ) přístupné online: http://www.wolframalpha.com/ Jaké matematické výpočty Wolfram Alpha zvládá?

Více

KAPITOLA 9 - POKROČILÁ PRÁCE S TABULKOVÝM PROCESOREM

KAPITOLA 9 - POKROČILÁ PRÁCE S TABULKOVÝM PROCESOREM KAPITOLA 9 - POKROČILÁ PRÁCE S TABULKOVÝM PROCESOREM CÍLE KAPITOLY Využívat pokročilé možnosti formátování, jako je podmíněné formátování, používat vlastní formát čísel a umět pracovat s listy. Používat

Více

Kapitola 7: Neurčitý integrál. 1/14

Kapitola 7: Neurčitý integrál. 1/14 Kapitola 7: Neurčitý integrál. 1/14 Neurčitý integrál 2/14 Definice: Necht f je funkce definovaná na intervalu I. Funkci F definovanou na intervalu I, pro kterou platí F (x) = f (x) x I nazýváme primitivní

Více

X36UNX 16. Numerické výpočty v sh příkazy expr, bc, dc. Zdeněk Sojka

X36UNX 16. Numerické výpočty v sh příkazy expr, bc, dc. Zdeněk Sojka X36UNX 16 Numerické výpočty v sh příkazy expr, bc, dc Zdeněk Sojka sojkaz1@fel.cvut.cz dc desk calculator - zadávání příkazů postfixově - data se ukládají do stacku - příkazy obyčejně pracují s jedním

Více

Úvod do programování. Lekce 1

Úvod do programování. Lekce 1 Úvod do programování Lekce 1 Základní pojmy vytvoření spustitelného kódu editor - psaní zdrojových souborů preprocesor - zpracování zdrojových souborů (vypuštění komentářů atd.) kompilátor (compiler) -

Více

Algoritmizace a programování

Algoritmizace a programování Algoritmizace a programování Řídicí struktury, standardní metody Problematika načítání pomocí Scanner Některé poznámky k příkazům Psaní kódu programu Metody třídy Math Obalové třídy primitivních datových

Více

EVROPSKÝ SOCIÁLNÍ FOND. Úvod do PHP PRAHA & EU INVESTUJEME DO VAŠÍ BUDOUCNOSTI

EVROPSKÝ SOCIÁLNÍ FOND. Úvod do PHP PRAHA & EU INVESTUJEME DO VAŠÍ BUDOUCNOSTI EVROPSKÝ SOCIÁLNÍ FOND Úvod do PHP PRAHA & EU INVESTUJEME DO VAŠÍ BUDOUCNOSTI Úvod do PHP PHP Personal Home Page Hypertext Preprocessor jazyk na tvorbu dokumentů přípona: *.php skript je součást HTML stránky!

Více

Matematika (KMI/PMATE)

Matematika (KMI/PMATE) Úvod do matematické analýzy Funkce a její vlastnosti Funkce a její vlastnosti Veličina Veličina - pojem, který popisuje kvantitativní (číselné) vlastnosti reálných i abstraktních objektů. Funkce a její

Více

KTE / PPEL Počítačová podpora v elektrotechnice

KTE / PPEL Počítačová podpora v elektrotechnice KTE / PPEL Počítačová podpora v elektrotechnice Ing. Lenka Šroubová, Ph.D. email: lsroubov@kte.zcu.cz http://home.zcu.cz/~lsroubov 3. 10. 2012 Základy práce s výpočetními systémy opakování a pokračování

Více

PHP - úvod. Kapitola seznamuje se základy jazyka PHP a jeho začleněním do HTML stránky.

PHP - úvod. Kapitola seznamuje se základy jazyka PHP a jeho začleněním do HTML stránky. PHP - úvod Kapitola seznamuje se základy jazyka PHP a jeho začleněním do HTML stránky. Klíčové pojmy: PHP, webový prohlížeč, HTTP, FTP Základní pojmy služba WWW = 1990 první prototyp serveru, od roku 1994

Více

M - Příprava na 3. čtvrtletní písemnou práci

M - Příprava na 3. čtvrtletní písemnou práci M - Příprava na 3. čtvrtletní písemnou práci Určeno pro třídu ODK VARIACE 1 Tento dokument byl kompletně vytvořen, sestaven a vytištěn v programu dosystem - EduBase. Více informací o programu naleznete

Více

Příklady: (y + (sin(2*x) + 1)*2)/ /2 * 5 = 8.5 (1+3)/2 * 5 = /(2 * 5) = 1.3. Pavel Töpfer, 2017 Programování 1-3 1

Příklady: (y + (sin(2*x) + 1)*2)/ /2 * 5 = 8.5 (1+3)/2 * 5 = /(2 * 5) = 1.3. Pavel Töpfer, 2017 Programování 1-3 1 Výraz - syntaxe i sémantika podobné jako v matematice - obsahuje proměnné, konstanty, operátory, závorky, volání funkcí - všechny operátory nutno zapisovat (nelze např. vynechat znak násobení) - argumenty

Více

Cvičné texty ke státní maturitě z matematiky

Cvičné texty ke státní maturitě z matematiky Cvičné texty ke státní maturitě z matematiky Pracovní listy s postupy řešení Brno 2010 RNDr. Rudolf Schwarz, CSc. Státní maturita z matematiky Obsah Obsah NIŽŠÍ úroveň obtížnosti 4 MAGZD10C0K01 říjen 2010..........................

Více

Teoretická Informatika

Teoretická Informatika Teoretická Informatika Cvičení Téma: úvod do programu Mathematica Miroslav Skrbek 2009 2 ti-cviceni-uvod.nb Co se naučíte v tomto předmětu? Naučíte se teoretickým základů oboru informatika. Hlavními tématy

Více

0.1 Funkce a její vlastnosti

0.1 Funkce a její vlastnosti 0.1 Funkce a její vlastnosti Veličina - pojem, který popisuje kvantitativní (číselné) vlastnosti reálných i abstraktních objektů. Příklady veličin: hmotnost (m) čas (t) výše úrokové sazby v bance (i) cena

Více

(FAPPZ) Petr Gurka aktualizováno 12. října Přehled některých elementárních funkcí

(FAPPZ) Petr Gurka aktualizováno 12. října Přehled některých elementárních funkcí 1. Reálná funkce reálné proměnné, derivování (FAPPZ) Petr Gurka aktualizováno 12. října 2011 Obsah 1 Přehled některých elementárních funkcí 1 1.1 Polynomické funkce.......................... 1 1.2 Racionální

Více

NPRG030 Programování I, 2010/11

NPRG030 Programování I, 2010/11 Podmínka = něco, co JE, nebo NENÍ splněno typ Boolean hodnoty: TRUE pravda FALSE lež domluva (optimistická): FALSE < TRUE když X, Y jsou (číselné) výrazy, potom X = Y X Y X < Y X > Y X = Y jsou

Více

MATURITNÍ TÉMATA Z MATEMATIKY

MATURITNÍ TÉMATA Z MATEMATIKY MATURITNÍ TÉMATA Z MATEMATIKY 1. Základní poznatky z logiky a teorie množin Pojem konstanty a proměnné. Obor proměnné. Pojem výroku a jeho pravdivostní hodnota. Operace s výroky, složené výroky, logické

Více

pi Ludolfovo číslo π = 3,14159 e Eulerovo číslo e = 2,71828 (lze spočítat jako exp(1)), např. je v Octave, v MATLABu tato konstanta e není

pi Ludolfovo číslo π = 3,14159 e Eulerovo číslo e = 2,71828 (lze spočítat jako exp(1)), např. je v Octave, v MATLABu tato konstanta e není realmax maximální použitelné reálné kladné číslo realmin minimální použitelné reálné kladné číslo (v absolutní hodnotě, tj. číslo nejblíž k nule které lze použít) 0 pi Ludolfovo číslo π = 3,14159 e Eulerovo

Více

NPRG030 Programování I, 2016/17 1 / :58:13

NPRG030 Programování I, 2016/17 1 / :58:13 NPRG030 Programování I, 2016/17 1 / 31 10. 10. 2016 10:58:13 Podmínka = něco, co JE, nebo NENÍ splněno typ Boolean hodnoty: TRUE pravda FALSE lež domluva (optimistická): FALSE < TRUE NPRG030 Programování

Více

2. LOGICKÉ OBVODY. Kombinační logické obvody

2. LOGICKÉ OBVODY. Kombinační logické obvody Hardware počítačů Doc.Ing. Vlastimil Jáneš, CSc, K620, FD ČVUT E-mail: janes@fd.cvut.cz Informace a materiály ke stažení na WWW: http://www.fd.cvut.cz/personal/janes/hwpocitacu/hw.html 2. LOGICKÉ OBVODY

Více

SPJA, cvičení 1. ipython, python, skripty. základy syntaxe: základní datové typy, řetězce. podmínky: if-elif-else, vyhodnocení logických výrazů

SPJA, cvičení 1. ipython, python, skripty. základy syntaxe: základní datové typy, řetězce. podmínky: if-elif-else, vyhodnocení logických výrazů SPJA, cvičení 1 ipython, python, skripty základy syntaxe: základní datové typy, řetězce podmínky: if-elif-else, vyhodnocení logických výrazů cykly: for, while kolekce: seznam, n-tice, slovník funkce, list

Více

Programy na PODMÍNĚNÝ příkaz IF a CASE

Programy na PODMÍNĚNÝ příkaz IF a CASE Vstupy a výstupy budou vždy upraveny tak, aby bylo zřejmé, co zadáváme a co se zobrazuje. Není-li určeno, zadáváme přirozená čísla. Je-li to možné, používej generátor náhodných čísel vysvětli, co a jak

Více

Tematický plán Obor: Informační technologie. Vyučující: Ing. Joanna Paździorová

Tematický plán Obor: Informační technologie. Vyučující: Ing. Joanna Paździorová Tematický plán Vyučující: Ing. Joanna Paździorová 1. r o č n í k 5 h o d i n t ý d n ě, c e l k e m 1 7 0 h o d i n Téma- Tematický celek Z á ř í 1. Opakování a prohloubení učiva základní školy 18 1.1.

Více

Teorie. Hinty. kunck6am

Teorie. Hinty.   kunck6am kytaristka@gmail.com www.natur.cuni.cz/ kunck6am 5. cvičení Teorie Definice. Necht funkce f je definována na neprázdném otevřeném intervalu I. Řekneme, že funkce F je primitivní funkce k f na I, jestliže

Více

Derivace funkce. Přednáška MATEMATIKA č Jiří Neubauer

Derivace funkce. Přednáška MATEMATIKA č Jiří Neubauer Přednáška MATEMATIKA č. 9-11 Katedra ekonometrie FEM UO Brno kancelář 69a, tel. 973 442029 email:jiri.neubauer@unob.cz Šotová, J., Doudová, L. Diferenciální počet funkcí jedné proměnné Motivační příklady

Více

ěž Úč úč Í ěž Ž č Ž ž ů Á Č Č Ž Úč Ž Úč Ž ň ž Ů č č Ž Úč Ž Í č š ě ň ó ÚČ č Ž Úč č Č š Ž Š Š ÍŠ

ěž Úč úč Í ěž Ž č Ž ž ů Á Č Č Ž Úč Ž Úč Ž ň ž Ů č č Ž Úč Ž Í č š ě ň ó ÚČ č Ž Úč č Č š Ž Š Š ÍŠ š ě ě š ů úč Ý č Č š ě úč š ěž ÚČ Úč ž č ž ě ě ě ů ě č ň č ž ÚČ Í ů č ú ě Á č Č č ň úč š ěž Úč úč Í ěž Ž č Ž ž ů Á Č Č Ž Úč Ž Úč Ž ň ž Ů č č Ž Úč Ž Í č š ě ň ó ÚČ č Ž Úč č Č š Ž Š Š ÍŠ ěž úč úč ž ě ž Ž

Více

Základy číslicové techniky. 2 + 1 z, zk

Základy číslicové techniky. 2 + 1 z, zk Základy číslicové techniky 2 + 1 z, zk Ing. Vít Fábera, K614 e-mail: fabera@fd.cvut.cz K508, 5. patro, laboratoř, 2 2435 9555 Ing. Tomáš Musil, Ph.D., K620 e-mail: musil@asix.cz K508, 5. patro, laboratoř,

Více

Integrální počet - I. část (neurčitý integrál a základní integrační metody)

Integrální počet - I. část (neurčitý integrál a základní integrační metody) Integrální počet - I. část (neurčitý integrál a základní integrační metody) Michal Fusek Ústav matematiky FEKT VUT, fusekmi@feec.vutbr.cz 6. přednáška z AMA Michal Fusek (fusekmi@feec.vutbr.cz) / 23 Obsah

Více

LabView jako programovací jazyk II

LabView jako programovací jazyk II LabView jako programovací jazyk II - Popis jednotlivých funkcí palety Function II.část - Funkce Numeric, Array, Cluster Ing. Martin Bušek, Ph.D. Práce s daty typu NUMERIC Numerické funkce obsahuje funkce

Více

Y36SAP Y36SAP-2. Logické obvody kombinační Formy popisu Příklad návrhu Sčítačka Kubátová Y36SAP-Logické obvody 1.

Y36SAP Y36SAP-2. Logické obvody kombinační Formy popisu Příklad návrhu Sčítačka Kubátová Y36SAP-Logické obvody 1. Y36SAP 26.2.27 Y36SAP-2 Logické obvody kombinační Formy popisu Příklad návrhu Sčítačka 27-Kubátová Y36SAP-Logické obvody Logický obvod Vstupy a výstupy nabývají pouze hodnot nebo Kombinační obvod popsán

Více

MS EXCEL_vybrané matematické funkce

MS EXCEL_vybrané matematické funkce MS EXCEL_vybrané matematické funkce Vybrané základní matematické funkce ABS absolutní hodnota čísla CELÁ.ČÁST - zaokrouhlení čísla na nejbližší menší celé číslo EXP - vrátí e umocněné na hodnotu argumentu

Více

Algoritmizace prostorových úloh

Algoritmizace prostorových úloh INOVACE BAKALÁŘSKÝCH A MAGISTERSKÝCH STUDIJNÍCH OBORŮ NA HORNICKO-GEOLOGICKÉ FAKULTĚ VYSOKÉ ŠKOLY BÁŇSKÉ - TECHNICKÉ UNIVERZITY OSTRAVA Algoritmizace prostorových úloh Datové struktury Daniela Szturcová

Více

Kapitola 7: Integrál. 1/17

Kapitola 7: Integrál. 1/17 Kapitola 7: Integrál. 1/17 Neurčitý integrál - Motivační příklad 2/17 Příklad: Necht se bod pohybuje po přímce rychlostí a) v(t) = 3 [m/s] (rovnoměrný přímočarý pohyb), b) v(t) = 2t [m/s] (rovnoměrně zrychlený

Více

LOGICKÉ OBVODY 2 kombinační obvody, minimalizace

LOGICKÉ OBVODY 2 kombinační obvody, minimalizace LOGICKÉ OBVODY 2 kombinační obvody, minimalizace logické obvody kombinační logické funkce a jejich reprezentace formy popisu tabulka, n-rozměrné krychle algebraický zápis mapy 9..28 Logické obvody - 2

Více

Uzavřené a otevřené množiny

Uzavřené a otevřené množiny Teorie: Uzavřené a otevřené množiny 2. cvičení DEFINICE Nechť M R n. Bod x M nazveme vnitřním bodem množiny M, pokud existuje r > 0 tak, že B(x, r) M. Množinu všech vnitřních bodů značíme Int M. Dále,

Více

Racionální čísla, operátory, výrazy, knihovní funkce

Racionální čísla, operátory, výrazy, knihovní funkce Příprava studijního programu Informatika je podporována projektem financovaným z Evropského sociálního fondu a rozpočtu hlavního města Prahy. Praha & EU: Investujeme do vaší budoucnosti Racionální čísla,

Více

5 Přehled operátorů, příkazy, přetypování

5 Přehled operátorů, příkazy, přetypování 5 Přehled operátorů, příkazy, přetypování Studijní cíl Tento studijní blok má za cíl pokračovat v základních prvcích jazyka Java. Konkrétně budou uvedeny detaily týkající se operátorů. Doba nutná k nastudování

Více

8. Elementární funkce. I. Exponenciální funkce Definice: Pro komplexní hodnoty z definujeme exponenciální funkci předpisem ( ) e z z k k!.

8. Elementární funkce. I. Exponenciální funkce Definice: Pro komplexní hodnoty z definujeme exponenciální funkci předpisem ( ) e z z k k!. 8. Elementární funkce I. Exponenciální funkce Definice: Pro komplexní hodnoty z definujeme exponenciální funkci předpisem ( ) e z z k = k!. Vlastnosti exponenciální funkce: a) řada ( ) konverguje absolutně

Více

Software Mathematica pro geografy Miloš Fňukal, David Smrčka, Petr Kladivo

Software Mathematica pro geografy Miloš Fňukal, David Smrčka, Petr Kladivo Moderní přístup k aplikaci matematických dovedností v přírodovědných a ekonomických oborech reg. č.: CZ.1.07/2.2.00/28.0168 Software Mathematica pro geografy Miloš Fňukal, David Smrčka, Petr Kladivo Olomouc

Více

0. ÚVOD - matematické symboly, značení,

0. ÚVOD - matematické symboly, značení, 0. ÚVOD - matematické symboly, značení, číselné množiny Výroky Výrok je každé sdělení, u kterého lze jednoznačně rozhodnout, zda je či není pravdivé. Každému výroku lze proto přiřadit jedinou pravdivostní

Více

2. cvičení z ZI1 - Excel

2. cvičení z ZI1 - Excel Doc.Ing. Vlastimil Jáneš... janes@fd.cvut.cz 2. cvičení z ZI1 - Excel O Excelu - organizace listů : 1 list : max. 65 536 řádků a 256 sloupců, tj. 16 777 216 buněk. Sloupce : A, B,.Z, AA, AB,. IU, IV (26

Více

Přijímací zkouška na navazující magisterské studium 2018

Přijímací zkouška na navazující magisterské studium 2018 Přijímací zkouška na navazující magisterské studium 208 Studijní program: Studijní obory: Matematika MA, MMIT, MMFT, MSTR, MNVM, MPMSE Varianta A Řešení příkladů pečlivě odůvodněte. Věnujte pozornost ověření

Více

ALGORITMIZACE A PROGRAMOVÁNÍ

ALGORITMIZACE A PROGRAMOVÁNÍ Metodický list č. 1 Algoritmus a jeho implementace počítačovým programem Základním cílem tohoto tematického celku je vysvětlení pojmů algoritmus a programová implementace algoritmu. Dále je cílem seznámení

Více

VII. Limita a spojitost funkce

VII. Limita a spojitost funkce VII. Limita a spojitost funkce VII.1. Limita funkce Úvodní poznámky: Limita funkce f v bodě c R hodnota a R, k níž se přibližují hodnoty f(x), jestliže x se blíží k hodnotě c; funkce f nemusí být definovaná

Více

Funkce. Limita a spojitost

Funkce. Limita a spojitost Funkce. Limita a spojitost skriptum J. Neustupa text Funkce (úvod) na této web stránce III.2 Fce - základní pojmy 1. Definice, def. obor D(f), obor hodnot H(f), graf 2. Fce složená, omezená, 3. Fce sudá,

Více

9. T r a n s f o r m a c e n á h o d n é v e l i č i n y

9. T r a n s f o r m a c e n á h o d n é v e l i č i n y 9. T r a n s f o r m a c e n á h o d n é v e l i č i n y Při popisu procesů zpracováváme vstupní údaj, hodnotu x tak, že výstupní hodnota y závisí nějakým způsobem na vstupní, je její funkcí y = f(x).

Více

Mathematica&Mathematica_CalcCenter.nb 1

Mathematica&Mathematica_CalcCenter.nb 1 Mathematica&Mathematica_CalcCenter.nb Mathematica&Mathematica_CalcCenter.nb Obsah è 0. Úvod é 0.. Než začneme s výpočtem é 0.. Shrnutí základních pravidel è. Diferenciální počet funkce jedné proměnné é..

Více

Funkce jedn e re aln e promˇ enn e Derivace Pˇredn aˇska ˇr ıjna 2015

Funkce jedn e re aln e promˇ enn e Derivace Pˇredn aˇska ˇr ıjna 2015 Funkce jedné reálné proměnné Derivace Přednáška 2 15. října 2015 Obsah 1 Funkce 2 Limita a spojitost funkce 3 Derivace 4 Průběh funkce Informace Literatura v elektronické verzi (odkazy ze STAGu): 1 Lineární

Více

Základy algoritmizace a programování

Základy algoritmizace a programování Základy algoritmizace a programování Přednáška 1 Olga Majlingová Katedra matematiky, ČVUT v Praze 21. září 2009 Obsah Úvodní informace 1 Úvodní informace 2 3 4 Organizace předmětu Přednášky 1. 5. Základní

Více

WOLFRAM MATHEMATICA ANEB MATEMATICKÉ FUNKCE

WOLFRAM MATHEMATICA ANEB MATEMATICKÉ FUNKCE Střední průmyslová škola, Tachov, Světce Středoškolská technika 09 Setkání a prezentace prací středoškolských studentů na ČVUT WOLFRAM MATHEMATICA ANEB MATEMATICKÉ FUNKCE Autoři práce: Jakub Frouz, Vít

Více

Gymnázium Jiřího Ortena, Kutná Hora

Gymnázium Jiřího Ortena, Kutná Hora Předmět: Náplň: Třída: Počet hodin: Pomůcky: Cvičení z matematiky algebra (CZMa) Systematizace a prohloubení učiva matematiky: Číselné obory, Algebraické výrazy, Rovnice, Funkce, Posloupnosti, Diferenciální

Více

Bakalářská matematika I

Bakalářská matematika I 1. Funkce Diferenciální počet Mgr. Jaroslav Drobek, Ph. D. Katedra matematiky a deskriptivní geometrie Bakalářská matematika I Některé užitečné pojmy Kartézský součin podrobnosti Definice 1.1 Nechť A,

Více

Teorie. Hinty. kunck6am

Teorie. Hinty.   kunck6am kytaristka@gmail.com www.natur.cuni.cz/ kunck6am 5. cvičení Teorie Definice. Necht funkce f je definována na neprázdném otevřeném intervalu I. Řekneme, že funkce F je primitivní funkce k f na I, jestliže

Více

TECHNICKÁ UNIVERZITA V LIBERCI Fakulta mechatroniky, informatiky a mezioborových studií

TECHNICKÁ UNIVERZITA V LIBERCI Fakulta mechatroniky, informatiky a mezioborových studií TECHNICKÁ UNIVERZITA V LIBERCI Fakulta mechatroniky, informatiky a mezioborových studií MATLB: přednáška 4 Numerické a analytické výpočty Zbyněk Koldovský Projekt ESF CZ.1.07/2.2.00/28.0050 Modernizace

Více

Paralelizace výpočtů v systému Mathematica

Paralelizace výpočtů v systému Mathematica Paralelizace výpočtů v systému Mathematica Zdeněk Buk bukz1@fel.cvut.cz České vysoké učení technické v Praze Fakulta elektrotechnická Katedra počítačů 2010 2 paralelizace-2010-buk-eval.nb Úvod Obsah prezentace

Více

DUM 07 téma: Proměnné, konstanty a pohyb po buňkách ve VBA

DUM 07 téma: Proměnné, konstanty a pohyb po buňkách ve VBA DUM 07 téma: Proměnné, konstanty a pohyb po buňkách ve VBA ze sady: 03 tematický okruh sady: Tvorba skript a maker ze šablony: 10 Algoritmizace a programování určeno pro: 4. ročník vzdělávací obor: vzdělávací

Více

LEKCE 6. Operátory. V této lekci najdete:

LEKCE 6. Operátory. V této lekci najdete: LEKCE 6 Operátory V této lekci najdete: Aritmetické operátory...94 Porovnávací operátory...96 Operátor řetězení...97 Bitové logické operátory...97 Další operátory...101 92 ČÁST I: Programování v jazyce

Více

GeoGebra známá i neznámá (pokročilí)

GeoGebra známá i neznámá (pokročilí) GeoGebra známá i neznámá (pokročilí) MODAM 2017 Mgr. Zuzana Morávková, Ph.D. MODAM 2017 GeoGebra známá i neznámá (pokročilí) Příklad 1: Cykloida Zadání: Kotálením kružnice vytvoříme cykloidu. 3. 2. 1.

Více

Zájezd do CERNu 2012. Obsah. Jakub Šerých, serych@panska.cz

Zájezd do CERNu 2012. Obsah. Jakub Šerých, serych@panska.cz Zájezd do CERNu 2012 Jakub Šerých, serych@panska.cz Obsah Metody zkoumání hmoty Trocha z historie představ o stavbě hmoty Dnešní představa o stavbě hmoty Principy urychlovačů Typy urychlovačů Urychlovač

Více

0.1 Úvod do matematické analýzy

0.1 Úvod do matematické analýzy Matematika I (KMI/PMATE) 1 0.1 Úvod do matematické analýzy 0.1.1 Pojem funkce Veličina - pojem, který popisuje kvantitativní (číselné) vlastnosti reálných i abstraktních objektů. Příklady veličin: hmotnost

Více

Obsah. Aplikovaná matematika I. Gottfried Wilhelm Leibniz. Základní vlastnosti a vzorce

Obsah. Aplikovaná matematika I. Gottfried Wilhelm Leibniz. Základní vlastnosti a vzorce Neurčitý integrál Aplikovaná matematika I Dana Říhová Mendelu Brno Obsah Primitivní funkce, neurčitý integrál Základní vlastnosti a vzorce Základní integrační metody Úpravy integrandu Integrace racionálních

Více

Funkcionální programování. Kristýna Kaslová

Funkcionální programování. Kristýna Kaslová Funkcionální programování Kristýna Kaslová Historie Alonzo Church (30. léta) Netypovaný lambda kalkul Základ prvních funkcionálních jazyků Jeho konstrukce i v mnoha současných programovacích jazycích (Python)

Více

12. Booleova algebra, logická funkce určitá a neurčitá, realizace logických funkcí, binární kódy pro algebraické operace.

12. Booleova algebra, logická funkce určitá a neurčitá, realizace logických funkcí, binární kódy pro algebraické operace. 12. Booleova algebra, logická funkce určitá a neurčitá, realizace logických funkcí, binární kódy pro algebraické operace. Logická proměnná - proměnná nesoucí logickou hodnotu Logická funkce - funkce přiřazující

Více

Matematická analýza ve Vesmíru. Jiří Bouchala

Matematická analýza ve Vesmíru. Jiří Bouchala Matematická analýza ve Vesmíru Jiří Bouchala Katedra aplikované matematiky jiri.bouchala@vsb.cz www.am.vsb.cz/bouchala - p. /8 3. Elementární funkce. 3. Elementární funkce. Matematická analýza ve Vesmíru.

Více

Prolog PROgramming in LOGic část predikátové logiky prvního řádu rozvoj začíná po roce 1970 Robert Kowalski teoretické základy Alain Colmerauer, David

Prolog PROgramming in LOGic část predikátové logiky prvního řádu rozvoj začíná po roce 1970 Robert Kowalski teoretické základy Alain Colmerauer, David Úvod do Prologu Prolog PROgramming in LOGic část predikátové logiky prvního řádu rozvoj začíná po roce 1970 Robert Kowalski teoretické základy Alain Colmerauer, David Warren (Warren Abstract Machine) implementace

Více

Ekonomická fakulta, Jihočeská univerzita v Českých Budějovicích. MATEMATICKÝ SOFTWARE MAPLE - MANUÁL Marek Šulista

Ekonomická fakulta, Jihočeská univerzita v Českých Budějovicích. MATEMATICKÝ SOFTWARE MAPLE - MANUÁL Marek Šulista Ekonomická fakulta, Jihočeská univerzita v Českých Budějovicích MATEMATICKÝ SOFTWARE MAPLE - MANUÁL Marek Šulista Matematický software MAPLE slouží ke zpracování matematických problémů pomocí jednoduchého

Více

7. přednáška - třídy, objekty třídy objekty atributy tříd metody tříd

7. přednáška - třídy, objekty třídy objekty atributy tříd metody tříd 7. přednáška - třídy, objekty třídy objekty atributy tříd metody tříd Algoritmizace (Y36ALG), Šumperk - 7. přednáška 1 Třída jako zdroj funkcionality Třída v jazyku Java je programová jednotka tvořená

Více

Matematika I (KMI/PMATE)

Matematika I (KMI/PMATE) Přednáška první aneb Úvod do matematické analýzy Funkce a její vlastnosti Úvod do matematické analýzy Osnova přednášky pojem funkce definice funkce graf funkce definiční obor funkce obor hodnot funkce

Více

MODAM Ing. Schreiberová Petra, Ph.D.

MODAM Ing. Schreiberová Petra, Ph.D. GeoGebra známá i neznámá (začátečníci) MODAM 2017 RNDr. Radomír Paláček, Ph.D. Ing. Schreiberová Petra, Ph.D. MODAM 2017 GeoGebra známá i neznámá (začátečníci) Příklad 1: Kyvadlo Zadání: Vytvořte animaci

Více

Software Mathematica na střední škole. Jakub Šerých, serych@panska.cz

Software Mathematica na střední škole. Jakub Šerých, serych@panska.cz Software Mathematica na střední škole Jakub Šerých, serych@panska.cz 2 seminar OI.nb Využití ve výuce on the fly Občas se ve výuce narazí na nějakou okamžitou otázku, kterou je třeba studentům objasnit.

Více

SPECIÁLNÍCH PRIMITIVNÍCH FUNKCÍ INTEGRACE RACIONÁLNÍCH FUNKCÍ

SPECIÁLNÍCH PRIMITIVNÍCH FUNKCÍ INTEGRACE RACIONÁLNÍCH FUNKCÍ VÝPOČET PEIÁLNÍH PRIMITIVNÍH FUNKÍ Obecně nelze zadat algoritmus, který by vždy vedl k výpočtu primitivní funkce. Nicméně eistují jisté třídy funkcí, pro které eistuje algoritmus, který vždy vede k výpočtu

Více

POČÍTAČOVÉ ALGEBRAICKÉ SYSTÉMY: -MATHEMATICA 4.0-

POČÍTAČOVÉ ALGEBRAICKÉ SYSTÉMY: -MATHEMATICA 4.0- Math40-2.nb 1 POČÍTAČOVÉ ALGEBRAICKÉ SYSTÉMY: -MATHEMATICA 4.0- Vojtěch Bartík Část 2 Dokumenty v prostředí MS Windows Základní prvky jazyka Proměnné, okamžité a odložené přiřazení (definice) Používání

Více

Pojmy z kombinatoriky, pravděpodobnosti, znalosti z kapitoly náhodná veličina, znalost parciálních derivací, dvojného integrálu.

Pojmy z kombinatoriky, pravděpodobnosti, znalosti z kapitoly náhodná veličina, znalost parciálních derivací, dvojného integrálu. 6. NÁHODNÝ VEKTOR Průvodce studiem V počtu pravděpodobnosti i v matematické statistice se setkáváme nejen s náhodnými veličinami, jejichž hodnotami jsou reálná čísla, ale i s takovými, jejichž hodnotami

Více