2. přednáška (grafika a maplovský programovací jazyk)
|
|
- Božena Křížová
- před 6 lety
- Počet zobrazení:
Transkript
1 2. přednáška (grafika a maplovský programovací jazyk) Grafika v Maplu Mnoho možností nám poskytují balíky plots a plottools. restart; with(plots); [ animate, animate3d, animatecurve, arrow, changecoords, complexplot, complexplot3d, conformal, conformal3d, contourplot, contourplot3d, coordplot, coordplot3d, densityplot, display, dualaxisplot, fieldplot, fieldplot3d, gradplot, gradplot3d, implicitplot, implicitplot3d, inequal, interactive, interactiveparams, intersectplot, listcontplot, listcontplot3d, listdensityplot, listplot, listplot3d, loglogplot, logplot, matrixplot, multiple, odeplot, pareto, plotcompare, pointplot, pointplot3d, polarplot, polygonplot, polygonplot3d, polyhedra_supported, polyhedraplot, rootlocus, semilogplot, setcolors, setoptions, setoptions3d, spacecurve, sparsematrixplot, surfdata, textplot, textplot3d, tubeplot] with(plottools); [ arc, arrow, circle, cone, cuboid, curve, cutin, cutout, cylinder, disk, dodecahedron, ellipse, ellipticarc, getdata, hemisphere, hexahedron, homothety, hyperbola, icosahedron, line, octahedron, parallelepiped, pieslice, point, polygon, project, rectangle, reflect, rotate, scale, semitorus, sphere, stellate, tetrahedron, torus, transform, translate] Explicitně zadané funkce jedné reálné proměnné Vykreslení grafu funkce jedné proměnné: f:=sin(x); f := sin( x) plot(f,x=0..2*pi, color=blue, thickness=3, labels=[`osa x`,`osa y`], legend=`sin(x)`);
2 f:=x-sin(x); plot(f,0..2*pi); f := x sin( x ) plot(f,0..2*pi,filled=true,color=grey); plot(1/x,x=-1..1);
3 plot(1/x,x=-1..1,-5..5); plot(1/x,x=-1..1,-5..5,discont=true); a:=plot(sin(x),x=1..5,color=blue): b:=plot(cos(x),x=-5..5,color=red): display([a,b]);
4 Příkaz display je součástí balíku plots. Křivky v rovině dané parametricky Křivka v rovině daná parametricky (x=f(t), y=g(t)): plot([cos(t),sin(t),t=0..2*pi]); Pozor!!! plot([cos(t),sin(t)],t=0..2*pi);
5 V tomto případě Maple nakreslil dvě funkce (sinus a kosinus) na intervalu < 0, 2 π. Křivky v rovině v polárních souřadnicích plots[polarplot](1,t=0..pi/2); polarplot(t,t=0..10*pi); Vyzkoušejte to i v moderním rozhraní. Grafy funkcí implicitně zadaných implicitplot(x^2+y^2=1,x=-1..1,y=-1..1);
6 implicitplot(x^2-y^2=0,x=-1..1,y=-1..1); Descartesův list: implicitplot(x^3+y^3-3*x*y,x=-3..3,y=-3..3); Vylepšení: implicitplot(x^3+y^3-3*x*y,x=-3..3,y=-3..3,grid=[100,100]) ;
7 Lemniskáta: f:=(x^2+y^2)^2+y^2-x^2=0; f := ( x 2 + y 2 ) 2 + y 2 x 2 = 0 implicitplot(f,x=-2..2,y=-1..1); implicitplot(f,x=-2..2,y=-1..1,grid=[300,300]); Grafy funkcí dvou proměnných plot3d(x^2-y^2,x=-1..1,y=-1..1,axes=framed);
8 plot3d(x^2+y^2,x=-1..1,y=-1..1,axes=framed); Meze nemusí být konstantní: plot3d(x^2+y^2,x=-1..1,y=-sqrt(1-x^2)..sqrt(1-x^2),axes=fr amed); Plochy v prostoru dané parametricky plot3d([cos(t)*cos(s),sin(t)*cos(s),sin(s)],t=0..2*pi,s=-p i/2..pi/2);
9 Funkce dvou proměnných daná implicitně implicitplot3d(x^2+y^2+z^2=1,x=-1..1,y=-1..1,z=-1..1); implicitplot3d(x^3+y^3+z^3+1=(x+y+z+1)^3, x=-2..2, y=-2..2, z=-2..2); implicitplot3d(x^3+y^3+z^3+1=(x+y+z+1)^3, x=-2..2, y=-2..2, z=-2..2, grid=[20,20,20]);
10 Vrstevnice funkce dvou proměnných contourplot(x^2+y^2,x=-2..2,y=-2..2); contourplot(x^2+y^2,x=-2..2,y=-2..2,contours=[1,2,3,4]); contourplot(x^2+y^2,x=-2..2,y=-2..2,coloring=[blue,red],fi lled=true);
11 contourplot(x/(x^2+y^2+1),x=-2..2,y=-2..2,coloring=[blue,r ed],filled=true,contours=30); contourplot3d(x/(x^2+y^2+1),x=-2..2,y=-2..2,coloring=[blue,red],filled=true,contours=30,axes=framed); contourplot(x-sin(x*y),x=-1..1,y=-5..5,contours=30);
12 contourplot(x-sin(x*y),x=-1..1,y=-5..5,contours=30,grid=[5 0,50],coloring=[blue,red],filled=true); Křivky v prostoru spacecurve([cos(t),sin(t),t],t=0..20,axes=framed,numpoints =100,thickness=3); Další ukázky možností balíků plots a plottools l:=line([1,2],[3,4]): display(l);
13 r1:=rectangle([2,3],[4,6],color=red): r2:=rectangle([0,0],[2,3],color=blue): display(r1,r2,scaling=constrained); c:=circle([1,1],2,color=red): display(c); cc:=seq(circle([0,0],i/20,color=red),i=1..20): display([cc]);
14 a:=arc([1,1],2,pi/3..3/2*pi,color=blue,thickness=4): display(a,scaling=constrained); s:=seq([n,sin(n)],n=1..15); s := [ 1, sin( 1 )], [ 2, sin( 2 )], [ 3, sin( 3 ) ], [ 4, sin( 4 ) ], [ 5, sin( 5 )], [ 6, sin( 6 )], [ 7, sin( 7 )], [ 8, sin( 8 ) ], [ 9, sin( 9 )], [ 10, sin( 10 )], [ 11, sin( 11 )], [ 12, sin( 12) ], [ 13, sin( 13 )], [ 14, sin( 14 ) ], [ 15, sin( 15 )] pl1:=pointplot([s],symbol=circle,symbolsize=15): pl2:=plot(sin(x),x=0..15,color=blue,thickness=2): display([pl1]); display([pl1,pl2]);
15 p:=polygonplot([[4,1],[0,0],[1,1],[3,2],[4,8]],thickness=4,color=red): display(p); t:=textplot([2,3,"ahoj!!"],font=[times,roman,36]): display([p,t]); Vlastní procedury a maplovský programovací jazyk Vlastní procedury tvoříme příkazem proc. Struktura vypadá následovně: název funkce := proc(parametr1,parametr2,...)... tělo funkce... end; soucet:=proc(a,b) a+b; end; soucet(13,45); soucet := proc( a, b ) a + b end proc 58
16 s:=soucet(23,12); s := 35 V Maplu můžeme napsat proceduru, která nemá pevný počet parametrů. soucet:=proc() local n,s,i; n:=nargs; sum(args[i],i=1..n); end; soucet := proc() local n, s, i ; n := nargs ; sum ( args[ i ], i = 1.. n) end proc soucet(1,23,4,2,3); Pro tvorbu složitějších procedur budeme potřebovat následující: 33 Větvení (if... then... elif... else... fi) Napište proceduru, která vrací n 2 pro sudé n a 3 n + 1 pro liché n (n je přirozené). p:=proc(n) if irem(n,2)=0 then n/2 else 3*n+1 fi; end; p := proc( n) if irem ( n, 2 ) = 0 then 1 / 2 n else 3 n + 1 end if end proc p(10); p(11); Lze i jinak: pp:=n-if irem(n,2)=0 then n/2 else 3*n+1 fi; pp(10); pp(11); 3n+1 problém: pp := n if irem ( n, 2) = 0 then else end if 2 n 3 n
17 Definujme posloupnost a1 (libovolné přirozené), a2=p(a1), a3=p(a2), a4=p(a3),... Problém: Je v takové posloupnosti vždy číslo 1??? Funguje to pro všechna a1 až do (bylo experimentálně ověřeno - r. 2008). Obecně se neví. Napište proceduru, která pro daná dvě čísla vypíše jejich aritmetický a geometrický průměr. prumer:=proc(x,y) local a,g; a:=(x+y)/2; print(`aritmetický průměr:`,a); if x=0 and y=0 then g:=sqrt(x*y); print(`geometrický průměr:`,g); else print(`geometrický průměr nemá smysl`); fi; end; prumer := proc( x, y) local a, g; a := 1 / 2 x + 1 / 2 y; print ( `Aritmetický průměr:`, a ); if 0 x and 0 y then g := sqrt( x y ); print ( `Geometrický průměr:`, g) else print( `Geometrický průměr nemá smysl` ) end if end proc prumer(4,9); prumer(1,-2); Aritmetický průměr:, 13 2 Geometrický průměr:, 6 Aritmetický průměr:, -1 2 Geometrický průměr nemá smysl Napište proceduru, která pro záporná čísla vrací -1, pro čísla z intervalu <0,1 vrací původní číslo a pro čísla z (1,nekonečno) vrací (dolní) celou část původního čísla. f:=proc(x) if x<0 then -1 elif x1 then floor(x) else x;
18 fi; end; f := proc( x) if x < 0 then -1 elif 1 < x then floor( x) else x end if end proc f(-10); f(0); f(3/4); f(12/5); plot(f,-5..5); plot(f,-5..5,discont=true); f(pi); Error, (in f) cannot determine if this expression is true or false: Pi < 0 Maple neumí rozhodnout, zda π0 nebo π<0!!!!!! Jak to spravíme??? f:=proc(x) if evalf(x)<0 then -1 elif evalf(x)1 then floor(x) else x; fi;
19 end; f := proc( x) if evalf( x ) < 0 then -1 elif 1 < evalf( x ) then floor( x ) else x end if end proc f(-10); -1 f(1/2); 1 2 f(pi); 3 plot(f,-5..5,discont=true); Jiný způsob, jak to opravit: evalb(pi=0); evalb(pi0); evalb(22/70); max(pi,0); false 0 < π true π Uvědomme si, že x y, právě když max ( x, y) = y a to nastane, právě když min ( x, y ) = x. Pro ostré nerovnosti je to trošku složitější: x < y, právě když neplatí max ( x, y) = x a to nastane, právě když neplatí min ( x, y) = y. f:=proc(x) if not min(x,0)=0 then -1 elif not max(x,1)=1 then floor(x) else x; fi; end; f := proc( x)
20 if not ( min ( x, 0 ) = 0) then -1 elif not ( max ( x, 1 ) = 1 ) then floor( x ) else x end if end proc f(-10); f(3/4); f(pi); plot(f,-5..5,discont=true); Další možností, jak funkci definovat, je použít užitečný příkaz piecewise. f:=x-piecewise(x<0,-1,x1,floor(x),x); f(-10); f(3/4); f(pi); f := x piecewise ( x < 0, -1, 1 < x, floor( x ), x) plot(f,-5..5,discont=true);
21 Cyklus for Cyklus for používáme zejména v případech, kdy víme, kolikrát se bude cyklus opakovat. Napište proceduru, která vypíše prvních n prvočísel. prvoc:=proc(n) local i; for i from 1 to n do print(ithprime(i)); od; end; prvoc := proc( n) local i; for i to n do print ( ithprime( i )) end do end proc prvoc(10); Lze i jinak (bez cyklu, pomocí příkazu seq): prvoc:=proc(n) local i; seq(ithprime(i),i=1..n); end; prvoc := proc( n) local i ; seq ( ithprime( i ), i = 1.. n ) end proc prvoc(10);
22 prvoc(10)[5]; 2, 3, 5, 7, 11, 13, 17, 19, 23, Napište proceduru, která vypíše všechna přirozených čísla tvaru 3 k + 2, která jsou nejvýše rovna danému číslu. vypis:=proc(n) local i; for i from 2 by 3 to n do print(i); od; end; vypis := proc( n) local i; for i from 2 by 3 to n do print( i) end do end proc vypis(20); Cyklus while Tento cyklus obvykle použijeme, pokud dopředu nevíme počet opakování. Napište proceduru, která vypíše všechna prvočísla nejvýše rovna danému přirozenému číslu. vypis:=proc(n) local i; i:=1; while ithprime(i)<=n do print(ithprime(i)); i:=i+1; od; end; vypis local i; := proc( n) i := 1; while ithprime( i) n do print ( ithprime( i )); i := i + 1 end do end proc vypis(20);
23 Procedura vypsala ještě navíc číslo 9. Proč??? v:=vypis(20); v; v := 9 9 vypis:=proc(n) local i; i:=1; while ithprime(i)<=n do print(ithprime(i)); i:=i+1; od; return; end; vypis local i; := proc( n) i := 1; while ithprime( i) n do print ( ithprime( i )); i := i + 1 end do; return end proc vypis(20); 2 3
24 Kombinace for a while: Napište proceduru, která vypíše nejvýše prvních n prvočísel, která jsou nejvýše rovna danému m. vypis:=proc(n,m) local i; for i from 1 to n while ithprime(i)<=m do print(ithprime(i)); od; end; vypis := proc( n, m) local i; for i to n while ithprime( i) m do print ( ithprime( i) ) end do end proc vypis(10,100); vypis(10,20);
25 19 Animace Pokud chceme vytvořit nějakou složitější animaci, je dobré napsat si proceduru, která umí vykreslit obecný snímek požadované animace, a poté použít příkaz animate. restart; with(plots): Následující animace zobrazuje vykreslování funkcí sinus a kosinus na intervalu < 0, 2 π. Přitom se funkce sinus vykresluje zleva doprava a funkce kosinus naopak. s:=proc(t) local x,p1,p2; p1:=plot(sin(x),x=0..t,thickness=4,color=red): p2:=plot(cos(x),x=2*pi-t..2*pi,thickness=4,color=blue): display([p1,p2]); end; s := proc( t) local x, p1, p2; p1 := plot ( sin( x ), x = 0.. t, thickness = 4, color = red ); p2 := plot ( cos( x ), x = 2 π t.. 2 π, thickness = 4, color = blue ); plots:-display ( [ p1, p2 ] ) end proc s(2/3*pi); animate(s,[t],t=0..2*pi,frames=20);
26
Co když chceme udělat funkci z něčeho, co jsme již pracně spočetli? > P4:=normal(eval(subs(n=4,1/2^n/n!*diff((x^2-1)^n,x$n))));
restart; Procedury a funkce F:=(x)-sin(x)*exp(-x); F := x sin( x ) e ( x ) Co když chceme udělat funkci z něčeho, co jsme již pracně spočetli? P4:=normal(eval(subs(n=4,1/2^n/n!*diff((x^2-1)^n,x$n))));
Základní list. Úplný základ - načítání knihoven, informace, restart. Základní informace. Jak dostat z Maplu další informace
Základní list Úplný základ - načítání knihoven, informace, restart To, že čtete tento list znamená, že jste úspěšně zvládli spuštění Maplu a načtení listu do něj ;-). Pokud jste úplní začátečníci, chcete
1. Krivky. krivky zadane parametrickymi rovnicemi. Primka rovnobezna s osou y. Primka rovnobezna s osou x
1. Krivky krivky zadane parametrickymi rovnicemi krivka K: x = f(t), y = g(t), t 2interval
MASARYKOVA UNIVERZITA. Funkce dvou proměnných: definiční obor, hledání extrémů, grafické znázornění
MASARYKOVA UNIVERZITA PEDAGOGICKÁ FAKULTA Katedra matematiky Funkce dvou proměnných: definiční obor, hledání extrémů, grafické znázornění Bakalářská práce Brno 2016 Vedoucí práce: Mgr. Irena Budínová,
VYSOKÉ UČENÍ TECHNICKÉ V BRNĚ BRNO UNIVERSITY OF TECHNOLOGY
VYSOKÉ UČENÍ TECHNICKÉ V BRNĚ BRNO UNIVERSITY OF TECHNOLOGY FAKULTA INFORMAČNÍCH TECHNOLOGIÍ ÚSTAV POČÍTAČOVÝCH SYSTÉMŮ FACULTY OF INFORMATION TECHNOLOGY DEPARTMENT OF COMPUTER SYSTEMS SEMI-ANALYTICKÉ
Úvod do programu MAPLE
Úvod do programu MAPLE MAPLE V Release 9 (11) M. Jahoda Ústav chemického inženýrství VŠCHT Praha http://www.vscht.cz/uchi/maple http://www.maplesoft.com 2007 MAPLE pracovní plocha 2 MAPLE - nastavení fontů
Programovani v Maplu Procedura
Programovani v Maplu Procedura Priklad: procedura, ktera scita 2 cisla: a + 2*b soucet := proc (a, b) local c; # lokalni promenna - existuje a meni se jenom uvnitr procedury c:=a+b; # globalni promenna
3.2 3DgrafyvMaple 106 KAPITOLA 3. UŽITÍ MAPLE PŘI ŘEŠENÍ KVADRIK
106 KAPITOLA 3. UŽITÍ MAPLE PŘI ŘEŠENÍ KVADRIK > A2:=augment(submatrix(A,1..3,[1]),b,submatrix(A,1..3,[3])); Potom vypočítáme hodnotu x 2 : > x2:=det(a2)/det(a); Zadání matice. Matici M typu (2, 3) zadáme
1 Topologie roviny a prostoru
1 Topologie roviny a prostoru 1.1 Základní pojmy množin Intervaly a okolí Intervaly v rovině nebo prostoru jsou obdélníky nebo hranoly se stranami rovnoběžnými s osami souřadnic. Podmnožiny intervalů se
MAPLOVSKY PROGRAMOVACI JAZYK
MAPLOVSKY PROGRAMOVACI JAZYK Zakladni programove konstrukce for Prikaz for zajistuje opakovani posloupnosti prikazu v zavislosti na promenne i. Syntaxe: for i from poc. hodnota by krok to konecna hodnota
3D GRAFIKA Zakladni volby, ovlivnujici vzhled 3D grafiky Pouzijeme funkci plot3d a specifikujeme rozsah pro obe promenne
3D GRAFIKA Zakladni volby, ovlivnujici vzhled 3D grafiky Pouzijeme funkci plot3d a specifikujeme rozsah pro obe promenne > plot3d(cos(x*y), x=-3..3, y=-3..3); Obecne plot3d(f(x,y), x=a..b, y=c..d, options);
Laboratorní cvičení - Integrální počet v R
Laboratorní cvičení - Integrální počet v R POZOR! Maple neuvádí ve výsledcích neurčitých integrálů integrační konstantu. Maple počítá integrály v oboru komplexních čísel. Neurčitý integrál Neurčitý integrál
pro bakalářské studijní programy fyzika, informatika a matematika 2018, varianta A
Přijímací zkouška na MFF UK pro bakalářské studijní programy fyzika, informatika a matematika 2018, varianta A U každé z deseti úloh je nabízeno pět odpovědí: a, b, c, d, e. Vaším úkolem je u každé úlohy
Geometrie v R n. z balíku student. Poznamenejme, že vlastně počítáme délku úsečky, která oba body spojuje. (b d)2 + (c a) 2
Geometrie v R n Začněme nejjednodušší úlohou: Vypočtěme vzdálenost dvou bodů v rovině. Použijeme příkaz distance z balíku student. Poznamenejme, že vlastně počítáme délku úsečky, která oba body spojuje.
Funkce a základní pojmy popisující jejich chování
a základní pojmy ující jejich chování Pro zobrazení z reálných čísel do reálných čísel se používá termín reálná funkce reálné proměnné. 511 f bude v této části znamenat zobrazení nějaké neprázdné podmnožiny
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
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,
Geometrie v R n. student. Poznamenejme, že vlastně počítáme délku úsečky, která oba body spojuje. (b d)2 + (c a) 2
Geometrie v R n Začněme nejjednodušší úlohou: Vypočtěme vzdálenost dvou bodů v rovině. Použijeme příkaz distance z balíku student. Poznamenejme, že vlastně počítáme délku úsečky, která oba body spojuje.
Logické operace. Datový typ bool. Relační operátory. Logické operátory. IAJCE Přednáška č. 3. může nabýt hodnot: o true o false
Logické operace Datový typ bool může nabýt hodnot: o true o false Relační operátory pravda, 1, nepravda, 0, hodnoty všech primitivních datových typů (int, double ) jsou uspořádané lze je porovnávat binární
Basic256 - úvod do programování Příklady. ing. petr polách
Basic256 - úvod do programování Příklady ing. petr polách 1 Basic 256 input, print Př.: Vytvořte program pro součet dvou čísel: input "Zadej a: ", a input "Zadej b: ", b print a+b input "Zadej a: ", a
Visualizace a animace. Jan Velechovský. Maple. plots Odkazy. Matlab. Animace Odkazy IDL. Odkazy. Gnuplot. 10. prosince Animace.
10. prosince 2008 Proč vizualizace dat? Schopnost současně vnímat obrovské množství dat, tisíce čísel Obrázky jsou většinou to první co v textu upoutá Proč vizualizace dat? Schopnost současně vnímat obrovské
10. přednáška (slovní úlohy vedoucí na extrémy - pokračování)
10. přednáška (slovní úlohy vedoucí na extrémy - pokračování) Extremální úlohy Krabice Ze čtvercového kartónu o straně 60 cm odřízneme v rozích 4 menší čtverce. Ze zbytku poskládáme krabici bez víka (viz
1 PRVOCISLA: KRATKY UKAZKOVY PRIKLAD NA DEMONSTRACI BALIKU WEB 1
1 PRVOCISLA: KRATKY UKAZKOVY PRIKLAD NA DEMONSTRACI BALIKU WEB 1 1. Prvocisla: Kratky ukazkovy priklad na demonstraci baliku WEB. Nasledujici program slouzi pouze jako ukazka nekterych moznosti a sluzeb,
Úvod do programu MAXIMA
Jedná se o rozpracovaný návod k programu wxmaxima pro naprosté začátečníky. Návod lze libovolně kopírovat a používat ke komerčním i osobním účelům. Momentálně chybí mnoho důležitých kapitol které budou
Internetová adresa osobní stránky:
3 MAPLEOVSKÁ CVIČENÍ PRO DRUHÝ SEMESTR RNDr. Jiří Klaška, Dr. Internetová adresa osobní stránky: http://www.mat.fme.vutbr.cz/home/klaska E-mail: klaska@um.fme.vutbr.cz Úvod V rámci tří cvičení u počítače
REÁLNÁ FUNKCE JEDNÉ PROMĚNNÉ
REÁLNÁ FUNKCE JEDNÉ PROMĚNNÉ 5 přednáška S funkcemi se setkáváme na každém kroku ve všech přírodních vědách ale i v každodenním životě Každá situace kdy jsou nějaký jev nebo veličina jednoznačně určeny
Internetová adresa osobní stránky: http://www.mat.fme.vutbr.cz/home/klaska E-mail: klaska@um.fme.vutbr.cz
3 MAPLEOVSKÁ CVIČENÍ PRO ZÁKLADNÍ KURZ MATEMATIKY RNDr. Jiří Klaška, Dr. Internetová adresa osobní stránky: http://www.mat.fme.vutbr.cz/home/klaska E-mail: klaska@um.fme.vutbr.cz Úvod Maple je program,
Výrazy a operátory. Operátory Unární - unární a unární + Např.: a +b
Výrazy a operátory i = 2 i = 2; to je výraz to je příkaz 4. Operátory Unární - unární a unární + Např.: +5-5 -8.345 -a +b - unární ++ - inkrement - zvýší hodnotu proměnné o 1 - unární -- - dekrement -
9. Je-li cos 2x = 0,5, x 0, π, pak tgx = a) 3. b) 1. c) neexistuje d) a) x ( 4, 4) b) x = 4 c) x R d) x < 4. e) 3 3 b
008 verze 0A. Řešeními nerovnice x + 4 0 jsou právě všechna x R, pro která je x ( 4, 4) b) x = 4 c) x R x < 4 e) nerovnice nemá řešení b. Rovnice x + y x = je rovnicí přímky b) dvojice přímek c) paraboly
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,
FAKULTA STAVEBNÍ VUT V BRNĚ PŘIJÍMACÍ ŘÍZENÍ PRO AKADEMICKÝ ROK
FAKULTA STAVEBNÍ VUT V BRNĚ PŘIJÍMACÍ ŘÍZENÍ PRO AKADEMICKÝ ROK 00 007 TEST Z MATEMATIKY PRO PŘIJÍMACÍ ZKOUŠKY ČÍSLO FAST-M-00-0. tg x + cot gx a) sinx cos x b) sin x + cos x c) d) sin x e) +. sin x cos
9. přednáška (extrémy, slovní úlohy vedoucí na extrémy)
9. přednáška (extrémy, slovní úlohy vedoucí na extrémy) Lokální extrémy V Maplu lze lokální extrémy dané funkce najít pomocí příkazu extrema. Příklad: Najděte lokální extrémy funkce f( x ) = x 3 1 x 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.
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
Spojitost a limita funkce, limita posloupnosti
Spojitost a ita funkce, ita posloupnosti Spojitost funkce Limita funkcí Limita posloupností. p.1/14 Spojitost funkce Příklad 2.1.1 Vyšetřete spojitost funkce x sin 1 pro x 0, f(x) = x 1 pro x =0. Příklad
Přednáška 1: Reálná funkce jedné reálné proměnné
Přednáška : Reálná unkce jedné reálné proměnné Pojem unkce Deinice Reálnou unkcí jedné reálné proměnné rozumíme předpis y ( ) na jehož základě je každému prvku množiny D (zvané deiniční obor) přiřazen
Funkce, podmíněný příkaz if-else, příkaz cyklu for
Funkce, podmíněný příkaz if-else, příkaz cyklu for Definice funkce Funkce je pojmenovaná část programu, kterou lze dále zavolat v jiné části programu. V Pythonu je definována klíčovým slovem def. Za tímto
Lineární algebra s Matlabem cvičení 3
Lineární algebra s Matlabem cvičení 3 Grafika v Matlabu Základní příkazy figure o vytvoří prázdné okno grafu hold on/hold off o zapne/vypne možnost kreslení více funkcí do jednoho grafu ezplot o slouží
f(x) = ax + b mocnin (čili čtverců, odtud název metody) odchylek proložených hodnot od naměřených hodnot byl co (ax i + b y i ) 2 2(ax i + b y i ).
Úvod Metoda nejmenších čtverců Metodu nejmenších čtverců používáme, chceme-li naměřenými (nebo jinak získanými) body proložit křivku, např. přímku. Tedy hledáme taková reálná čísla a, b, aby graf funkce
Programování: základní konstrukce, příklady, aplikace. IB111 Programování a algoritmizace
Programování: základní konstrukce, příklady, aplikace IB111 Programování a algoritmizace 2011 Připomenutí z minule, ze cvičení proměnné, výrazy, operace řízení výpočtu: if, for, while funkce příklady:
Limita posloupnosti, limita funkce, spojitost. May 26, 2018
Limita posloupnosti, limita funkce, spojitost May 26, 2018 Definice (Okolí bodu) Okolím bodu a R (také ε- okolím) rozumíme množinu U(a, ε) = {x R; x a < ε} = (a ε, a + ε), bod a se nazývá střed okolí a
Pascal. Katedra aplikované kybernetiky. Ing. Miroslav Vavroušek. Verze 7
Pascal Katedra aplikované kybernetiky Ing. Miroslav Vavroušek Verze 7 Proměnné Proměnná uchovává nějakou informaci potřebnou pro práci programu. Má ve svém oboru platnosti unikátní jméno. (Připadne, musí
Přijímací zkouška na MFF UK v Praze
Přijímací zkouška na MFF UK v Praze pro bakalářské studijní programy fyzika, informatika a matematika 2016, varianta A U každé z deseti úloh je nabízeno pět odpovědí: a, b, c, d, e. Vaším úkolem je u každé
3. přednáška. Obsah: Řídící struktury sekvence, if-else, switch, for, while, do-while. Zpracování posloupnosti
Obsah: Řídící struktury sekvence, if-else, switch, for, while, do-while. Zpracování posloupnosti 3. přednáška nalezení největšího prvku, druhého nejvyššího prvku, algoritmus shozeného praporku. Algoritmizace
Maple. Petr Kundrát. Ústav matematiky, FSI VUT v Brně. Maple a základní znalosti z oblasti obyčejných diferenciálních rovnic.
Obyčejné diferenciální rovnice s počítačovou podporou - Maple Petr Kundrát Ústav matematiky, FSI VUT v Brně Tento soubor vznikl za účelem ilustrace použití prostředí Maple k řešení a vizualizaci řešení
PSK3-9. Základy skriptování. Hlavička
PSK3-9 Název školy: Autor: Anotace: Vyšší odborná škola a Střední průmyslová škola, Božetěchova 3 Ing. Marek Nožka Základy skriptování v unixovém shellu Vzdělávací oblast: Informační a komunikační technologie
Omezenost funkce. Definice. (shora, zdola) omezená na množině M D(f ) tuto vlastnost. nazývá se (shora, zdola) omezená tuto vlastnost má množina
Přednáška č. 5 Vlastnosti funkcí Jiří Fišer 22. října 2007 Jiří Fišer (KMA, PřF UP Olomouc) KMA MMAN1 Přednáška č. 4 22. října 2007 1 / 1 Omezenost funkce Definice Funkce f se nazývá (shora, zdola) omezená
Přijímací zkouška na MFF UK v Praze
Přijímací zkouška na MFF UK v Praze pro bakalářské studijní programy fyzika, informatika a matematika 017, varianta A U každé z deseti úloh je nabízeno pět odpovědí: a, b, c, d, e. Vaším úkolem je u každé
PŘEDNÁŠKA 2 POSLOUPNOSTI
PŘEDNÁŠKA 2 POSLOUPNOSTI 2.1 Zobrazení 2 Definice 1. Uvažujme libovolné neprázdné množiny A, B. Zobrazení množiny A do množiny B je definováno jako množina F uspořádaných dvojic (x, y A B, kde ke každému
UNIVERZITA PALACKÉHO V OLOMOUCI PŘÍRODOVĚDECKÁ FAKULTA KATEDRA MATEMATICKÉ ANALÝZY A APLIKACÍ MATEMATIKY BAKALÁŘSKÁ PRÁCE
UNIVERZITA PALACKÉHO V OLOMOUCI PŘÍRODOVĚDECKÁ FAKULTA KATEDRA MATEMATICKÉ ANALÝZY A APLIKACÍ MATEMATIKY BAKALÁŘSKÁ PRÁCE Rovinné křivky v programu Maple Vedoucí diplomové práce: RNDr. Miloslav Závodný
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
NURBS REPREZENTACE KŘIVEK V MAPLE
25. KONFERENCE O GEOMETRII A POČÍTAČOVÉ GRAFICE Karolína Kundrátová NURBS REPREZENTACE KŘIVEK V MAPLE Abstrakt Parametrizace křivek jako NURBS (tj. neuniformní racionální B-spliny) patří k moderním postupům
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í
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
Pracovní listy - programování (algoritmy v jazyce Visual Basic) Algoritmus
Pracovní listy - programování (algoritmy v jazyce Visual Basic) Předmět: Seminář z informatiky a výpočetní techniky Třída: 3. a 4. ročník vyššího stupně gymnázia Algoritmus Zadání v jazyce českém: 1. Je
Cvičení z matematické analýzy na FIT VUT s podporou Maple
Cvičení z matematické analýzy na FIT VUT s podporou Maple Vlasta Krupková Vysoké Učení Technické Brno, Fakulta Elektrotechniky a komunikačních Technologií, Ústav matematiky, Technická 8,616 00 Brno e-mail:
Kapitola 1: Reálné funkce 1/20
Kapitola 1: Reálné funkce 1/20 Funkce jedné proměnné 2/20 Definice: Necht M R. Jestliže každému x M je přiřazeno jistým předpisem f právě jedno y R, říkáme, že y je funkcí x. x... nezávisle proměnná (neboli
Matematika 3. Úloha 1. Úloha 2. Úloha 3
Matematika 3 Úloha 1 Co lze říci o funkci imaginární část komplexního čísla která každému komplexnímu číslu q přiřazuje číslo Im(q)? a. Je to funkce mnohoznačná. b. Je to reálná funkce komplexní proměnné.
Synchronizace dvou pohybů - posuvného ve směru osy x a totačního kolem osy z. scena.pov. anim.ini #include colors.inc
8.5 Animace PovRAY nemá nástroje na vytvoření ucelené animace, umí pouze pomocí proměnné clock vytvořit sekvenci po sobě jdoucích snímků, které je nutné do výsledné animace spojit v dalším programu (MS
ŘÍDÍCÍ STRUKTURY - PODMÍNKY
ŘÍDÍCÍ STRUKTURY - PODMÍNKY Pokusíme se rozvětvit sktipt v Bashi ŘÍDÍCÍ STRUKTURY - PODMÍNKY V této lekci budeme probírat podmínkové, tj., které nám pomohou rozvětvit skript a provádět určité pouze při
Diferenciální rovnice I
Diferenciální rovnice I V kurzu Diferenciální rovnice I se naučíme pomocí počítačového algebraického systému Maple hledat obecná a partikulární řešení obyčejných diferenciálních rovnic 1. řádu. Pro případ,
Obsah. Předmluva 13 Zpětná vazba od čtenářů 14 Zdrojové kódy ke knize 15 Errata 15
Předmluva 13 Zpětná vazba od čtenářů 14 Zdrojové kódy ke knize 15 Errata 15 KAPITOLA 1 Úvod do programo vání v jazyce C++ 17 Základní pojmy 17 Proměnné a konstanty 18 Typy příkazů 18 IDE integrované vývojové
Stručný návod k programu Octave
Stručný návod k programu Octave Octave je interaktivní program vhodný pro technické výpočty. Je nápadně podobný programu MATLAB, na rozdíl od něho je zcela zadarmo. Jeho domovská vebová stránka je http://www.octave.org/,
Rozvinutí funkce do Maclaurinova rozvoje
Rozvinutí funkce do Maclaurinova rozvoje 1.1 Úvod Na přednáškách z matematické analýzy mě zaujala teorie o mocninných řadách a rozvojích, kde jsem zjistil, že každá vhodná funkce lze rozvinout do nekonečné
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
Řídicí struktury. alg3 1
Řídicí struktury Řídicí struktura je programová konstrukce, která se skládá z dílčích příkazů a předepisuje pro ně způsob provedení Tři druhy řídicích struktur: posloupnost, předepisující postupné provedení
2.1 Podmínka typu case Cykly Cyklus s podmínkou na začátku Cyklus s podmínkou na konci... 5
Obsah Obsah 1 Řídicí struktury 1 2 Podmínka 1 2.1 Podmínka typu case......................... 2 3 Příkaz skoku 3 4 Cykly 4 4.1 Cyklus s podmínkou na začátku................... 4 4.2 Cyklus s podmínkou
Přednáška 3. Rekurze 1
Paradigmata programování 1 Přednáška 3. Rekurze 1 Michal Krupka KATEDRA INFORMATIKY UNIVERZITA PALACKÉHO V OLOMOUCI Obsah 1 Příklady 2 Rekurzivní procedury a rekurzivní výpočetní proces 3 Další příklady
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
Algoritmizace a programování. Ak. rok 2012/2013 vbp 1. ze 44
Algoritmizace a programování Ak. rok 2012/2013 vbp 1. ze 44 Vladimír Beneš Petrovický K101 katedra matematiky, statistiky a informačních technologií vedoucí katedry E-mail: vbenes@bivs.cz Telefon: 251
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
Hranová konzistence. Arc consistency AC. Nejprve se zabýváme binárními CSP. podmínka odpovídá hraně v grafu podmínek
Hranová konzistence Arc consistency AC Nejprve se zabýváme binárními CSP podmínka odpovídá hraně v grafu podmínek Hrana (V i, V j ) je hranově konzistentní, právě když pro každou hodnotu x z aktuální domény
OBECNOSTI KONVERGENCE V R N
FUNKCE VÍCE PROMĚNNÝCH V reálných situacích závisejí děje obvykle na více proměnných než jen na jedné (např. na teplotě i na tlaku), závislost na jedné proměnné je spíše výjimkou. OBECNOSTI Reálná funkce
Soustavy nelineárních rovnic pomocí systému Maple. Newtonova metoda.
Úvod Soustavy nelineárních rovnic pomocí systému Maple. Newtonova metoda. Mnoho technických problémů vede na řešení matematických úloh, které se následně převedou na úlohy řešení soustav nelineárních rovnic
Třída DrawingTool. Obrázek 1: Prázdné okno připravené pro kreslení
Třída DrawingTool strana 1 1. Základ Třída DrawingTool Třída DrawingTool je určena k jednoduchému kreslení pomocí několika základních příkazů do grafického okna zadaných rozměrů (nastavení v konstruktoru),
Derivace funkce Otázky
funkce je jedním z hlavních nástrojů matematické analýzy. V příští části ukážeme, jak mnoho různorodých aplikací derivace má. Geometricky lze derivaci funkce v nějakém bodě chápat jako směrnici tečny grafu
Činnost: 1) Vyhodnotí se výraz E. 2) Jeho hodnota se uloží do proměnné V.
Přiřazovací příkaz V := E, V jednoduchá nebo indexovaná proměnná, E výraz, jehož typ je kompatibilní podle přiřazení s typem proměnné V. 1) Vyhodnotí se výraz E. 2) Jeho hodnota se uloží do proměnné V.
Matematika II, úroveň A ukázkový test č. 1 (2018) 1. a) Napište postačující podmínku pro diferencovatelnost funkce n-proměnných v otevřené
2. 3. 2018 Matematika II, úroveň A ukázkový test č. 1 (2018) 1. a) Napište postačující podmínku pro diferencovatelnost funkce n-proměnných v otevřené mn. M E n. Zapište a načrtněte množinu D, ve které
Bakalářská práce. Interaktivní animace v programu MAPLE. doc. RNDr. Stanislav Bartoň, CSc.
Bakalářská práce Interaktivní animace v programu MAPLE Vedoucí práce: doc. RNDr. Stanislav Bartoň, CSc. Vypracoval Pavel Krčál 1 Zadání diplomové práce 2 Prohlášení Prohlašuji, že jsem bakalářskou práci
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
Drsná matematika III 1. přednáška Funkce více proměnných: křivky, směrové derivace, diferenciál
Drsná matematika III 1. přednáška Funkce více proměnných: křivky, směrové derivace, diferenciál Jan Slovák Masarykova univerzita Fakulta informatiky 16. 9. 2008 Obsah přednášky 1 Literatura 2 Funkce a
Derivace funkce DERIVACE A SPOJITOST DERIVACE A KONSTRUKCE FUNKCÍ. Aritmetické operace
Derivace funkce Derivace je jedním z hlavních nástrojů matematické analýzy. V příští části ukážeme, jak mnoho různorodých aplikací derivace má. Geometricky lze derivaci funkce v nějakém bodě chápat jako
0 = 2e 1 (z 3 1)dz + 3z. z=0 z 3 4z 2 + 3z + rez. 4. Napište Fourierův rozvoj vzhledem k trigonometrickému systému periodickému
2 1 1 0.8 0.6 0.4 0.2 0.2 0.4 0.6 0.8 1 x 1 2 Jméno a příjmení: ID.č. 9.5.2016 1. Řešte diferenciální rovnici: y + 2xy x 2 + 3 = sin x x 2 + 3. y = C cos x x 2 + 1 2. Vypočtěte z 2 e z dz, kde je křivka
Test prvočíselnosti. Úkol: otestovat dané číslo N, zda je prvočíslem
Test prvočíselnosti Úkol: otestovat dané číslo N, zda je prvočíslem 1. zkusit všechny dělitele od 2 do N-1 časová složitost O(N) cca N testů 2. stačí zkoušet všechny dělitele od 2 do N/2 (větší dělitel
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
FAKULTA STAVEBNÍ MATEMATIKA. Cvičení z matematiky s využitím systému MAPLE DOPLŇKOVÝ STUDIJNÍ MATERIÁL
VYSOKÉ UČENÍ TECHNICKÉ V BRNĚ FAKULTA STAVEBNÍ JIŘÍ NOVOTNÝ MATEMATIKA Cvičení z matematiky s využitím systému MAPLE DOPLŇKOVÝ STUDIJNÍ MATERIÁL c Jiří Novotný, Brno 2015 Obsah Úvod 5 1 Funkce v MAPLE
Algoritmizace a programování
Algoritmizace a programování Řídicí struktury jazyka Java Struktura programu Příkazy jazyka Blok příkazů Logické příkazy Ternární logický operátor Verze pro akademický rok 2012/2013 1 Struktura programu
2. FUNKCE JEDNÉ PROMĚNNÉ
2. FUNKCE JEDNÉ PROMĚNNÉ Funkce 2.. Definice Říkáme, že na množině D reálných čísel je definována funkce f jedné reálné proměnné, je-li dán předpis, podle kterého je ke každému číslu x D přiřazeno právě
Úvod do programovacích jazyků (Java)
Úvod do programovacích jazyků (Java) Michal Krátký Katedra informatiky VŠB Technická univerzita Ostrava Úvod do programovacích jazyků (Java), 2007/2008 c 2006 2008 Michal Krátký Úvod do programovacích
Matematika 1 pro PEF PaE
Tečny a tečné roviny 1 / 16 Matematika 1 pro PEF PaE 7. Tečny a tečné roviny Přemysl Jedlička Katedra matematiky, TF ČZU Tečny a tečné roviny Tečny a normály grafů funkcí jedné proměnné / 16 Tečny a normály
Programy a algoritmy pracující s čísly. IB111 Úvod do programování skrze Python
Programy a algoritmy pracující s čísly IB111 Úvod do programování skrze Python 2013 1 / 60 Připomenutí z minule proměnné, výrazy, operace řízení výpočtu: if, for, while funkce příklady: faktoriál, binární
(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í
1 LIMITA FUNKCE Definice funkce. Pravidlo f, které každému x z množiny D přiřazuje právě jedno y z množiny H se nazývá funkce proměnné x.
1 LIMITA FUNKCE 1. 1 Definice funkce Pravidlo f, které každému z množiny D přiřazuje právě jedno y z množiny H se nazývá funkce proměnné. Píšeme y f ( ) Někdy používáme i jiná písmena argument (nezávisle
cyklus s daným počtem opakování cyklus s podmínkou na začátku (cyklus bez udání počtu opakování)
Řídící příkazy: if podmíněný příkaz switch přepínač for while cyklus s daným počtem opakování cyklus s podmínkou na začátku (cyklus bez udání počtu opakování) if logický_výraz příkaz; příkaz; příkaz; Podmínka
3.4 Řešení Příkladu 1 (str.55) v programu Maple
3.4. ŘEŠENÝ PŘÍKLAD 115 1 1 1 1 3 1 Obrázek 3.8: Část výsledné kuželové plochy 3.4 Řešení Příkladu 1 (str.55) v programu Maple Zadání: Vyšetřete kvadriku [], [5] 7x +6y +5z 4xy 4yz x +4y +z +3=. (3.1)
PROGRAMOVÁNÍ V SHELLU
PROGRAMOVÁNÍ V SHELLU Prostředí, jazyk, zdrojový kód chceme-li posloupnost jistých příkazů používat opakovaně, případně z různých míst adresářové struktury, můžeme tuto posloupnost uložit souboru, který
Zimní semestr akademického roku 2014/ prosince 2014
Cvičení k předmětu BI-ZMA Tomáš Kalvoda Katedra aplikované matematiky FIT ČVUT Matěj Tušek Katedra matematiky FJFI ČVUT Obsah Cvičení Zimní semestr akademického roku 2014/2015 7. prosince 2014 Předmluva
Křivky kolem nás. Webinář. 20. dubna 2016
Křivky kolem nás Webinář 20. dubna 2016 Přístup k funkcím Funkce (zobrazení) Předpis, který přiřazuje jedné hodnotě x hodnotu y = f (x). Je to množina F uspořádaných dvojic (x, y) takových, že pokud (x,
Úvod do Matlabu. Praha & EU: Investujeme do vaší budoucnosti. 1 / 24 Úvod do Matlabu
Vytěžování dat, cvičení 1: Úvod do Matlabu Evropský sociální fond Praha & EU: Investujeme do vaší budoucnosti Fakulta elektrotechnická, ČVUT 1 / 24 Úvod do Matlabu Proč proboha Matlab? Matlab je SW pro
Začínáme vážně programovat. Řídící struktury Přetypování Vstupně výstupní operace Vlastní tvorba programů
Začínáme vážně programovat Řídící struktury Přetypování Vstupně výstupní operace Vlastní tvorba programů Podmínky a cykly Dokončení stručného přehledu řídících struktur jazyka C. Složený příkaz, blok Pascalské