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))));
|
|
- Marie Havlíčková
- před 6 lety
- Počet zobrazení:
Transkript
1 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)))); P4 := + 8 x4 4 x2 8 P4_spatne:=(x)-P4; P4_spatne := x P4 P4_spatne(z); x4 4 x2 8 Proto tu je unapply P4_lepsi:=unapply(P4,x); P4_lepsi := x + 8 x4 4 x2 8 Podobně normal(eval(1/2^n/n!*diff((x^2-1)^n,x$n))); PP:=unapply(%,n,x); diff (( x 2 1) n, x $ n) 2 n n! PP(3,x); diff (( x 2 1 ) n, x $ n) PP := ( nx, ) 2 n n! x ( x2 1 ) x PP(3,cos(theta)); Error, (in PP) wrong number (or type) of parameters in function diff Nakonec se tedy budeme mustet snžit k "programovn" P:=proc(n,x) local y; if n=0 then 1 else normal(subs(y=x,eval(1/2^n/n!*diff((y^2-1)^n,y$n)))) Page 1
2 P := proc( nx, ) local y; if n = 0 then 1 else normal ( subs ( y = x, eval ( diff (( y^2 1)^n, y $ n) / ( 2^n n! ))) ) fi end I zde jsou speciality, jako třeba implictn nvratov hodnota dan poslednm provedenm vrazem před koncem běhu procedury P(2,cos(theta)); 3 cos( θ) 2 1 Jenže P(n,cos(theta)); simplify(subs(n=3,%)); 2 diff (( cos( θ) 2 1) n, cos( θ ) $ n) 2 n n! Error, (in simplify) wrong number (or type) of parameters in function indets Musme se tedy při provděn procedury ujistit, že parametry jsou již dostatečně znmy. A v přpadě, že ne, MUSÍME vrtit nevyhodnocen vraz rovn pvodnmu voln fukce. Tak zařdme, aby až bude znm přslučn parametr zavolal explicitn či implictn eval funkci znovu. P:=proc(n,x) local y; if not type(n,integer) then RETURN('P(n,x)'); if n=0 then RETURN(1) else RETURN(normal(subs(y=x,eval(1/2^n/n!*diff((y^2-1)^n,y$n))))) P := proc( nx, ) local y; if not type ( n, integer ) then RETURN (' P ( nx, )') if n = 0 then RETURN( 1 ) else RETURN ( normal ( subs ( y = x, eval ( diff (( y^2 1)^n, y $ n) / ( 2^n n! ))) ) ) fi end P(n,cos(theta)); simplify(subs(n=3,%)); P ( n, cos( θ )) 2 5 cos( θ) 3 3 cos( θ ) 2 2 Page 2
3 Mžeme tak deklarovat použit globlnch proměnnch; Rozsah platnosti je stejn jako v běžnch jazycch Q:=proc(a,b,c) local l,m,n; global g,h,i; #body Q := proc( abclocal,, ) lmnglobal,, ; ghi,, ; end Je tu ale jeden detail, aby se nepltvalo časem, vyhodnocuj se lokln proměnn jen do hloubky 1 Q:=proc() local A,x; global n; A:=diff((x^n),x); n:=3; RETURN(A); Q := proc() local Axglobal, ; n ; n := '' n ; A := diff ( xnx ^, ); n := 3 ; RETURN( A) end Q(); eval(%); n:='n': # klid x n n x 3 x 2 Dovnitř již deklarovan procedury mžeme nahldnout print(legendrep); proc( a1:: algebraic, a2:: algebraic, a3:: algebraic)... end interface( verboseproc = 3 );# Tohle se nevrt do pvodnho stavu pomoc restart! print(legendrep); proc( a1:: algebraic, a2:: algebraic, a3:: algebraic)... end Podobně jako v archaickch jazycch si mžeme nechat vypsat kroky, kter procedura provd restart; printlevel:=10; int(x^2,x); printlevel:=1; printlevel := 10 {-- enter int, args = x^2, x {-- enter int/int, args = [x^2, x], 10, _EnvCauchyPrincipalValue answer := [ x 2, x, [ formula ]] Page 3
4 1 3 x3 <-- exit int/int (now in int) = 1/3*x^3} 1 answer := 3 x3 1 3 x3 <-- exit int (now at top level) = 1/3*x^3} 1 Ještě je tu dalš specialita: fib:=proc(n) if n=0 then 0 elif n=1 then 1 else fib(n-1)+fib(n-2) := = fib(27); 3 x3 printlevel := 1 fib proc( n) if n 0 then 0 elif n = 1 then 1 else fib ( n 1 ) + fib ( n 2) fi end Vpočet trv tak dlouho, protože 2^26 je 67 milion fib:=proc(n) if n=0 then 0 elif n=1 then 1 else fib(n):=fib(n-1)+fib(n-2) fib := proc( n) if n = 0 then 0 elif n = 1 then 1 else fib( n ):= fib ( n 1 ) + fib ( n 2) fi end fib(27); Nyn jsme využili vnitřn tabulku funkčnch hodnot, kterou si Maple vede pro zapamatovn již spočtench hodnot op(fib); proc( n) if n = 0 then 0 elif n = 1 then 1 else fib( n ):= fib ( n 1 ) + fib ( n 2) fi end restrat; fib:=proc(n) option remember; if n=0 then 0 elif n=1 then 1 else fib(n-1)+fib(n-2) Page 4
5 restrat fib := proc( n) option remember; if n = 0 then 0 elif n = 1 then 1 else fib ( n 1 ) + fib ( n 2) fi end fib(27); P:=proc(n) local u,x; option remember; if (n=1) then (x)-x elif n=0 then (x)-1 else u := simplify((2*n-1)/n*p(n-1)(x)*x-(n-1)/n*p(n-1)(x)); unapply( u, x); P:= proc( n) local ux, ; option remember; if n = 1 then x x elif n = 0 then 1 else u := simplify ((( 2 n 1 ) P( n 1) ( x) x) / n (( n 1 ) P( n 1) ( x) )/ n ); unapply ( ux, ) fi end P(24)(cos(theta)): Knihovny když umme pst funkce, mohli bychom začt pst moduly. Kdyby to snad někdy někdo potřeboval ať si přečte npovědu k realib,writelib. Z historickch dvod se kromě library použv mocnějš package. Plat, že větš, universlnějš věci se bal do balk, menš speciln do knihoven. with(plots); [ animate, animate3d, animatecurve, changecoords, complexplot, complexplot3d, conformal, contourplot, contourplot3d, coordplot, coordplot3d, cylinderplot, densityplot, display, display3d, fieldplot, fieldplot3d, gradplot, gradplot3d, implicitplot, implicitplot3d, inequal, listcontplot, listcontplot3d, listdensityplot, listplot, listplot3d, loglogplot, logplot, matrixplot, odeplot pareto pointplot pointplot3d polarplot polygonplot polygonplot3d,,,,,,, Page 5
6 polyhedra_supported, polyhedraplot, replot, rootlocus, semilogplot, setoptions, setoptions3d, spacecurve, sparsematrixplot, sphereplot, surfdata, textplot, textplot3d, tubeplot] readlib(mtaylor); proc()... end Nejdřve ten mtaylor, knihovna pro prci s rozvoji funkc vce proměnnch mtaylor(sin(x-y),{x,y,z}); x y x3 2 yx2 2 y2 x 6 y3 120 x5 24 yx4 12 y2 x y3 x y4 x 120 y5 whattype(%); + Nyn vybran funkce z balku plots předevšm display zobraz uschovan vsledek malovn A:=plot(1-x^2/2,x=-1..1,numpoints=6,adaptive=false); B:=plot(cos(x),x=-1..1): A := PLOT( CURVES ( [[-1., ], [ , ],[ , ], [ , ],[ , ], [ 1., ]], COLOUR ( RGB, 1.000,, )), AXESLABELS ("x", ), VIEW ( , DEFAULT )) display(a,b); Jak je vidět, použv Maple k uschovn obrzk reprezntaci zznamu pomoc symbolickch funkc, jejich seznam zjistme:?plot/structure a ještě se jim budeme věnovat Mnoho funkci z balku plots jsou jen zkratky za něco, co bychom asi zvldli sami complexplot(arctan(x-i/2),x=-1..1); # je zkratka za Page 6
7 plot([re(arctan(x-i/2)),im(arctan(x-i/2)),x=-1..1]); Nikoli ale contourplot, densityplot,... A:=contourplot( x^2-2*y^2+2*x*y,x=-2..2,y=-2..2,levels=[-1,0,1,-2,2]): B:=contourplot( x^2+2*y^2-2*x*y,x=-2..2,y=-2..2,levels=[1,2,3],filled=true,color ing=[red,yellow]): display(b,a); densityplot(sin(pi*x/y)*sin(pi*y/x),x=-1..1,y=-1..1,grid=[200,20 0],style=PATCHNOGRID); Page 7
8 ?plot/options gradplot( sin(x*y)/(x^2+y^2+1),x=-2..2,y=-2..2); Page 8
9 #fieldplot( [y,-x],x=-2..2,y=-2..2); #fieldplot( map(t-diff('sin(x*y)/(x^2+y^2+1)',t),[x,y]),x=-2..2,y=-2..2); display( PLOT(CURVES([[0,0],[1,1],[2,1],[3,0]]),COLOR(RGB,1,0,1)) ); Page 9
10 Domc loha: modifikujte nsledujc řdky tak aby to kreslilo něco hezčho Nf:=33: Nt:=8: Nr:=10: q:=1.8: sfs:=(u,theta,phi)-([u*sin(theta)*cos(phi), u*sin(theta)*sin(phi), sqrt(u^2+1)*cos(theta)]); K1:=(r,t,f)-evalf(sfs((q*r/Nr),t/Nt*Pi,f/Nf*2*Pi)): K:=(r,t,f)-[K1(r-1,t,f-1),K1(r,t,f-1),K1(r,t,f,0),K1(r-1,t,f)]: S:=[ seq(seq(seq(k(u,t+1/2,f),f=1..nf),t=0..nt-1),u=1..nr) ]: sfs := ( u, θφ, ) [ u sin( θ ) cos( φ), u sin( θ ) sin( φ ), u cos( θ) ] P:=PLOT3D(POLYGONS(op(S)), LIGHT(0,0,0.0,0.7,0.0), LIGHT(100,45,0.7,0.0,0.0), LIGHT(100,-45,0.0,0.0,0.7), AMBIENTLIGHT(0.2,0.2,0.0), STYLE(PATCH),COLOR(ZHUE),SCALING(CONSTRAINED)): display(p); Page 10
11 Page 11
2. přednáška (grafika a maplovský programovací jazyk)
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,
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
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É
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á,
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
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
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
Ú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ů
SLOŽENÉ ÚROKOVÁNÍ. částky naspořené po n letech při m úrokových obdobích za jeden rok platí formule
Klasický termínovaný vklad SLŽENÉ ÚRKVÁNÍ PŘÍKLAD: Podnikatel uložil na klasický termínovaný vklad částku 300 000 Kč. Jaká bude výše kapitálu za 3 roky, jestliže úroková sazba činí 2% p.a. a je a) roční
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
Rekurze. Pavel Töpfer, 2017 Programování 1-8 1
Rekurze V programování ve dvou hladinách: - rekurzivní algoritmus (řešení úlohy je definováno pomocí řešení podúloh stejného charakteru) - rekurzivní volání procedury nebo funkce (volá sama sebe přímo
Tematický celek Proměnné. Proměnné slouží k dočasnému uchovávání hodnot během provádění aplikace Deklarace proměnných
Tematický celek 03 3.1 Proměnné Proměnné slouží k dočasnému uchovávání hodnot během provádění aplikace. 3.1.1 Deklarace proměnných Dim jméno_proměnné [As typ] - deklarace uvnitř procedury platí pouze pro
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
Zápočtová písemka z Matematiky III (BA04) skupina A
skupina A 0 pro x < 1, ae x pro x 1, ), Pravděpodobnost P (X ) a P (X =.). E (X) a E ( X 1). Hustotu transformované náhodné veličiny Y = (X + 1). F(x) = x 3 pro x (0, 9), Hustotu f(x). Pravděpodobnost
Nula vyjde až po zjednodušení, které užívá pravidla pro práci s trigonometrickými funkcemi simplify(h1-h);
Základní funkce a příkazy Maple jako kalkulátor. Červeně je zadání v jazyku systému MAPLE, černě jsou komentáře, modře pak výsledky. Příkaz necháme provést tak, že umístíme kursor (karetu, to co bliká
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,
8. lekce Úvod do jazyka C 3. část Základní příkazy jazyka C Miroslav Jílek
8. lekce Úvod do jazyka C 3. část Základní příkazy jazyka C Miroslav Jílek 1/41 Základní příkazy Všechny příkazy se píšou malými písmeny! Za většinou příkazů musí být středník (;)! 2/41 Základní příkazy
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/,
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
Semestrální práce z předmětu. Jan Bařtipán / A03043 bartipan@studentes.zcu.cz
Semestrální práce z předmětu KIV/UPA Jan Bařtipán / A03043 bartipan@studentes.zcu.cz Zadání Program přečte ze vstupu dvě čísla v hexadecimálním tvaru a vypíše jejich součet (opět v hexadecimální tvaru).
Programovací jazyk Haskell
Programovací jazyk Haskell Ing. Lumír Návrat katedra informatiky, D 403 59 732 3252 Historie září 1991 Gofer experimentální jazyk Mark P. Jones únor 1995 Hugs Hugs98 téměř úplná implementace jazyka Haskell
Programovací í jazyk Haskell
Historie Programovací í jazyk Haskell doc. Dr. Ing. Miroslav Beneš katedra informatiky, A-1007 59 732 4213 září 1991 Gofer experimentální jazyk Mark P. Jones únor 1995 Hugs Hugs98 téměř úplná implementace
PES lib (C + PASCAL) KNIHOVNY KOMUNIKAÈNÍCH FUNKCÍ 03/2000. 1 PESlib KOMUNIKAČNÍ KNIHOVNY C, PASCAL 03/2000 13 stran 1
PES lib (C + PASCAL) KNIHOVNY KOMUNIKAÈNÍCH FUNKCÍ 03/2000 1 PESlib KOMUNIKAČNÍ KNIHOVNY C, PASCAL 03/2000 13 stran 1 PESlib Popis knihoven PASCAL a C 03.2000 2. verze dokumentu Zmìny a doplòky proti 1.
Rozklad problému na podproblémy
Rozklad problému na podproblémy Postupný návrh programu rozkladem problému na podproblémy zadaný problém rozložíme na podproblémy pro řešení podproblémů zavedeme abstraktní příkazy s pomocí abstraktních
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.
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
Struktura programu v době běhu
Struktura programu v době běhu Miroslav Beneš Dušan Kolář Struktura programu v době běhu Vztah mezi zdrojovým programem a činností přeloženého programu reprezentace dat správa paměti aktivace podprogramů
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é
a 3 c 5 A 1 Programové prostředí
Programové prostředí Program se skládá z několika různých typů řádků. 1. Řádek pro komentář = program jej neprovede. Vložíte jej stisknutím CTRL+T, přes menu Insert -> Text, kliknutím na. Řádek začíná
Základy programování Proměnné Procedury, funkce, události Operátory a podmínková logika Objekt Range a Cells, odkazy Vlastnosti, metody a události
Petr Blaha Základy programování Proměnné Procedury, funkce, události Operátory a podmínková logika Objekt Range a Cells, odkazy Vlastnosti, metody a události Cykly Základní funkce (matematické, textové,
ArduinotechGSMShield knihovna
Knihovna pro GSM shiled Pro Arduinotech GSM shield jsme vypracovali knihovnu základních funkcí, které jsou potřeba pro zacházení s hovorem a SMSkou. Tato knihovna bude dále rozvíjena. Některé příklady
Obecná informatika. Matematicko-fyzikální fakulta Univerzity Karlovy v Praze. Podzim 2012
Obecná informatika Přednášející Putovních přednášek Matematicko-fyzikální fakulta Univerzity Karlovy v Praze Podzim 2012 Přednášející Putovních přednášek (MFF UK) Obecná informatika Podzim 2012 1 / 18
K rozpoznání růstu či klesání dané funkce určitém směru nám pomůže gradient, tj. vektor., ln(1 x2 + y 2 [ = y
VKM/IM 017/018 Určete da funkce fx y) ln1 x +y ) v bodě A 1 1 ve směru vektorů u 1 1 0 u 0 1 u 3 1 1 a u 4 1 roste či klesá a určete rychlost měny. Řešení: Funkce fx y) je definovány pro všechny body R
1 Funkce dvou a tří proměnných
1 Funkce dvou a tří proměnných 1.1 Pojem funkce více proměnných Definice Funkce dvou proměnných je předpis, který každému bodu z R 2 (tj. z roviny) přiřazuje jediné reálné číslo. z = f(x, y), D(f) R 2
type Obdelnik = array [1..3, 1..4] of integer; var M: Obdelnik;
Vícerozměrné pole type Obdelnik = array [1..3, 1..4] of integer; var M: Obdelnik; M[2,3] := 3145; - počet indexů není omezen (v praxi obvykle nejvýše tři) - více indexů pomalejší přístup k prvku (počítá
Databázové systémy II. KIV/DB2 LS 2007/2008. Zadání semestrální práce
Databázové systémy 2 Jméno a příjmení: Jan Tichava Osobní číslo: Studijní skupina: čtvrtek, 4 5 Obor: ININ SWIN E-mail: jtichava@students.zcu.cz Databázové systémy II. KIV/DB2 LS 2007/2008 Zadání semestrální
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
1 LC - numerické řešení integrálu - rozšíření
Pomůcka pro cvičení: 2. semestr Bc studia Numerické řešení integrálu-funkce daná tabelovanými hodnotami, funkce daná analyticky 1 LC - numerické řešení integrálu - rozšíření Pro numerický výpočet určitého
MS Excel 2010. Základy maker. Operační program Vzdělávání pro konkurenceschopnost. Projekt Zvyšování IT gramotnosti zaměstnanců vybraných fakult MU
MS Excel 2010 Základy maker Operační program Vzdělávání pro konkurenceschopnost Projekt Zvyšování IT gramotnosti zaměstnanců vybraných fakult MU Registrační číslo: CZ.1.07/2.2.00/15.0224, Oblast podpory:
IB015 Neimperativní programování. Časová složitost, Typové třídy, Moduly. Jiří Barnat Libor Škarvada
IB015 Neimperativní programování Časová složitost, Typové třídy, Moduly Jiří Barnat Libor Škarvada Sekce IB015 Neimperativní programování 07 str. 2/37 Časová složitost Časová složitost algoritmu IB015
3 KTE / ZPE Informační technologie
3 KTE / ZPE Informační technologie Ing. Petr Kropík, Ph.D. email: pkropik@kte.zcu.cz tel.: +420 377 63 4639, +420 377 63 4606 (odd. informatiky) Katedra teoretické elektrotechniky FEL ZČU Plzeň Komentáře
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
FAKULTA STAVEBNÍ. Stavební statika. Telefon: WWW:
VYSOKÁ ŠKOLA BÁŇSKÁ TECHNICKÁ UNIVERZITA OSTRAVA FAKULTA STAVEBNÍ Stavební statika Přednáška 2 pro kombinované studium Jiří Brožovský Kancelář: LP C 303/1 Telefon: 597 321 321 E-mail: jiri.brozovsky@vsb.cz
Kristýna Kuncová. Matematika B2
(8) Funkce více proměnných Kristýna Kuncová Matematika B2 Kristýna Kuncová (8) Funkce více proměnných 1 / 19 Parciální derivace Definice Derivaci funkce f : R R v bodě a definujeme jako limitu f f (a +
Digitální učební materiál
Digitální učební materiál Číslo projektu: CZ.1.07/1.5.00/34.0548 Název školy: Gymnázium, Trutnov, Jiráskovo náměstí 325 Název materiálu: VY_32_INOVACE_158_IVT Autor: Ing. Pavel Bezděk Tematický okruh:
5. přednáška - Rozklad problému na podproblémy
5. přednáška - Rozklad problému na podproblémy Obsah přednášky: Rozklad problému na podproblémy. Rekurze. Algoritmizace (Y36ALG), Šumperk - 5. přednáška 1 Rozklad problému na podproblémy Postupný návrh
1. Je dána funkce f(x, y) a g(x, y, z). Vypište symbolicky všechny 1., 2. a 3. parciální derivace funkce f a funkce g.
. Je dána funkce f(x, y) a g(x, y, z). Vypište symbolicky všechny.,. a 3. parciální derivace funkce f a funkce g.. Spočtěte všechny první parciální derivace funkcí: a) f(x, y) = x 4 + y 4 4x y, b) f(x,
Programování v Pythonu
ƒeské vysoké u ení technické v Praze FIT Programování v Pythonu Ji í Znamená ek P íprava studijního programu Informatika je podporována projektem nancovaným z Evropského sociálního fondu a rozpo tu hlavního
3. Derivace funkce Definice 3.1. Nechť f : R R je definována na nějakém okolí U(a) bodu a R. Pokud existuje limita f(a + h) f(a) lim
3 a b s = (a + b) 2 f(s) 3,46 4,680 3,93-2,9422 3,93 4,680 4,2962-2,034 4,2962 4,680 4,4886-0,0954 4,4886 4,680 4,5848 3,2095 4,4886 4,5848 4,5367,0963 4,4886 4,5367 4,526 0,427 4,4886 4,526 4,5006 0,508
Cvičení 9 - Monitory. monitor m; var proměnné... procedure p; begin... end; begin inicializace; end;
Cvičení 9 - Monitory na rozdíl od semaforů je monitor jazyková konstrukce monitor = Pascalský blok podobný proceduře nebo fci uvnitř monitoru jsou definovány proměnné, procedury a fce proměnné monitoru
Hromadná změna datumu a času v buňkách
je realizovatelná ručním přepisem, funkcemi DATUM a ČAS (ve VBA funkce DateSerial a TimeSerial), případně funkcí EDATE a poslepováním dalších funkcí. Připomínám, že pro aktuální datum slouží klávesová
PL/SQL. Jazyk SQL je jazykem deklarativním, který neobsahuje procedurální příkazy jako jsou cykly, podmínky, procedury, funkce, atd.
PL/SQL Jazyk SQL je jazykem deklarativním, který neobsahuje procedurální příkazy jako jsou cykly, podmínky, procedury, funkce, atd. Rozšířením jazyka SQL o proceduralitu od společnosti ORACLE je jazyk
Základy algoritmizace a programování
Základy algoritmizace a programování Příklady v MATLABu Přednáška 10 30. listopadu 2009 Řídící instrukce if else C Matlab if ( podmínka ) { } else { } Podmíněný příkaz if podmínka elseif podmínka2... else
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
CZ.1.07/1.5.00/
Celá čísla Celočíselný typ má označení INTEGER. Kromě tohoto základního jsou k dispozici ještě další celočíselné typy, které uvádí následující tabulka. Každý typ umožňuje definovat určitý rozsah celých
Paradigmata programování 1
Paradigmata programování 1 Kvazikvotování a manipulace se symbolickými výrazy Vilém Vychodil Katedra informatiky, PřF, UP Olomouc Přednáška 11 V. Vychodil (KI, UP Olomouc) Kvazikvotování, manipulace se
9. přednáška - třídy, objekty
třída String a její použití kolekce, typované kolekce 9. přednáška - třídy, objekty Algoritmizace (Y36ALG), Šumperk - 9. přednáška 1 Třída String Objekty knihovní třídy String jsou řetězy znaků Od ostatních
awk programovatelný filtr
awk programovatelný filtr Spouštění: Awk vzor {akce} nebo awk f prg_soubor [ soubory ] čte řádky ze zadaných souborů, nebo ze standardního vstupu výstup směřuje na standardní výstup Struktura programu:
Test z programování v jazyce VBA v rámci předmětu Počítače II Vzorová zadání a vypracování
Test z programování v jazyce VBA v rámci předmětu Počítače II Vzorová zadání a vypracování Vypracování bude ve formě ručně napsaného zdrojového textu programu na papír se zadáním. Program dle zadání si
Datové struktury. alg12 1
Datové struktury Jedna z klasických knih o programování (autor prof. Wirth) má název Algorithms + Data structures = Programs Datová struktura je množina dat (prvků, složek, datových objektů), pro kterou
Skripty - úvod. Linux - skripty 2
Linux - skripty Autorem materiálu a všech jeho částí, není-li uvedeno jinak, je Ing. Libor Otáhalík. Dostupné z Metodického portálu www.rvp.cz, ISSN: 1802-4785. Provozuje Národní ústav pro vzdělávání,
Úvod do Operačních Systémů
Úvod do Operačních Systémů 10. cvičení Uživatelský vstup, zpracování přepínačů, psaní a ladění skriptů, plánování úloh. 1 Obsah Skript pro logování informací o systému, uložení konfigurace, transformaci
Operační systémy Linux, Mac OS X a jejich srovnání
5 5.1 Operační systémy Linux, Mac OS X a jejich srovnání Popište výhody programů OpenSource, čím se vyznačují OpenSource programy se vyznačují tím, že se dodávají i se zdrojovým kódem. S tímto kódem může
www.micropad.cz Hotline SW rezervace a recepce +420 548 221 411 +420 603 230 055 Hotline SW a pokladnå systámy +420 548 221 412 +420 603 259 249
StojÅme na VašÅ straně www.micropad.cz UŽIVATELSKÖ MANUÜL VÜHA ECO BASIC verze 2009 Hotline SW rezervace a recepce +420 548 221 411 +420 603 230 055 Hotline SW a pokladnå systámy +420 548 221 412 +420
5. cvičení z Matematiky 2
5. cvičení z Matematiky 2 21.-25. března 2016 5.1 Nalezněte úhel, který v bodě 1, 0, 0 svírají grafy funkcí fx, y ln x 2 + y 2 a gx, y sinxy. Úhel, který svírají grafy funkcí je dán jako úhel mezi jednotlivými
ROZHODOVACÍ PROCEDURY A VERIFIKACE PAVEL SURYNEK, KTIML HTTP://KTIML.MFF.CUNI.CZ/~SURYNEK/NAIL094
10 ROZHODOVACÍ PROCEDURY A VERIFIKACE PAVEL SURYNEK, KTIML HTTP://KTIML.MFF.CUNI.CZ/~SURYNEK/NAIL094 Matematicko-fyzikální fakulta Univerzita Karlova v Praze 1 ROZHODOVÁNÍ TEORIÍ POMOCÍ SAT ŘEŠIČE (SMT)
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
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ý
Funkce, intuitivní chápání složitosti
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 Funkce, intuitivní
První kapitola úvod do problematiky
První kapitola úvod do problematiky Co je to Flex Adobe Flex je ActionSript (AS) framework pro tvorbu Rich Internet Aplications (RIA), tedy knihovna AS tříd pro Flash. Flex používáme k vytvoření SWF souboru
Ří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í
9. lekce Úvod do jazyka C 4. část Funkce, rekurze Editace, kompilace, spuštění Miroslav Jílek
9. lekce Úvod do jazyka C 4. část Funkce, rekurze Editace, kompilace, spuštění Miroslav Jílek 1/24 Editační prostření Kód programu lze editovat v jakémkoli textovém editoru. 2/24 Editační prostření Kód
Dvojné a trojné integrály příklad 3. x 2 y dx dy,
Spočtěte = { x, y) ; 4x + y 4 }. Dvojné a trojné integrály příklad 3 x y dx dy, Řešení: Protože obor integrace je symetrický vzhledem k ose x, tj. vzhledem k substituci [x; y] [x; y], a funkce fx, y) je
Obsah přednášky. programovacího jazyka. Motivace. Princip denotační sémantiky Sémantické funkce Výrazy Příkazy Vstup a výstup Kontinuace Program
Denotační sémantika programovacího jazyka doc. Dr. Ing. Miroslav Beneš katedra informatiky, A-1007 59 732 4213 Obsah přednášky Princip denotační sémantiky Sémantické funkce Výrazy Příkazy Vstup a výstup
11. cvičení z Matematické analýzy 2
11. cvičení z Matematické analýzy 11. - 15. prosince 17 11.1 (trojný integrál - Fubiniho věta) Vypočtěte (i) xyz dv, kde je ohraničeno plochami y x, x y, z xy a z. (ii) y dv, kde je ohraničeno shora rovinou
14. Složitější konstrukce
Evropský sociální fond Praha & EU: Investujeme do vaší budoucnosti Praktika návrhu číslicových obvodů Dr.-Ing. Martin Novotný Katedra číslicového návrhu Fakulta informačních technologií ČVUT v Praze Miloš
6. Příkazy a řídící struktury v Javě
6. Příkazy a řídící struktury v Javě Příkazy v Javě Příkazy v Javě Řídicí příkazy (větvení, cykly) Přiřazovací příkaz = Řízení toku programu (větvení, cykly) Volání metody Návrat z metody - příkaz return
Test z programování v jazyce VBA v rámci předmětu Počítače II Vzorová zadání a vypracování
Test z programování v jazyce VBA v rámci předmětu Počítače II Vzorová zadání a vypracování Vypracování bude ve formě ručně napsaného zdrojového textu programu na papír se zadáním. Program dle zadání si
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!
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
Úvod do programování - Java. Cvičení č.4
Úvod do programování - Java Cvičení č.4 1 Sekvence (posloupnost) Sekvence je tvořena posloupností jednoho nebo více příkazů, které se provádějí v pevně daném pořadí. Příkaz se začne provádět až po ukonč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
Kapitola 7: Integrál.
Kapitola 7: Integrál. Neurčitý integrál. 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í funkcí k funkci
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í
Generování vnitřní reprezentace programu
Generování vnitřní reprezentace programu Miroslav Beneš Dušan Kolář Možnosti překladu Interpretace Okamžité provádění programu Překlad do instrukcí procesoru Závislost na konkrétním typu procesoru Překlad
Příkazové skripty Procedurální jazyky Lua a ostatní
Počítačové hry Skriptování Obsah přednášky Skriptování Příkazové skripty Procedurální jazyky Lua a ostatní Literatura a odkazy http://www.lua.org/ http://www.python.org/ Dalmau. Core Techniques and Algorithms
Č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
diferenciální rovnice verze 1.1
Diferenciální rovnice vyšších řádů, snižování řádu diferenciální rovnice verze 1.1 1 Úvod Následující text popisuje řešení diferenciálních rovnic, konkrétně diferenciálních rovnic vyšších řádů a snižování
Stored Procedures & Database Triggers, Tiskové sestavy v Oracle Reports
, Marek Rychlý Vysoké učení technické v Brně Fakulta informačních technologií Ústav informačních systémů Demo-cvičení pro IDS 9. dubna 2014 Marek Rychlý Stored Procedures & Database Triggers, Demo-cvičení
Programování. Debugging a testování. Martin Urza
Programování Debugging a testování Martin Urza Co je debugging? V počítačích nulté generace byly důvodem některých chyb zkraty, které způsoboval mimo jiné hmyz, jenž do těchto strojů zalézal. Odstraňování
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);
Přednáška 7. Celočíselná aritmetika. Návratový kód. Příkazy pro větvení výpočtu. Cykly. Předčasné ukončení cyklu.
Přednáška 7 Celočíselná aritmetika. Návratový kód. Příkazy pro větvení výpočtu. Cykly. Předčasné ukončení cyklu. 1 Příkaz expr výraz Celočíselná aritmetika I Zašle na standardní výstup vyhodnocení výrazu
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 o konstruktorech a destruktorech
Více o konstruktorech a destruktorech Více o konstruktorech a o přiřazení... inicializovat objekt lze i pomocí jiného objektu lze provést přiřazení mezi objekty v původním C nebylo možné provést přiřazení
Břetislav Fajmon, UMAT FEKT, VUT Brno. Poznámka 1.1. A) první část hodiny (cca 50 minut): představení všech tří metod při řešení jednoho příkladu.
Břetislav Fajmon, UMAT FEKT, VUT Brno Poznámka 1.1. A) první část hodiny (cca 50 minut): představení všech tří metod při řešení jednoho příkladu. Na jiných příkladech je téma podrobně zpracováno ve skriptech
Limity funkcí. Spočtěte následující limity: x, (Demidovič 411). x a) lim x 0. , b) lim x 1. , c) lim. 2 x 2 x 1
Spočtěte následující limity: Limity funkcí Příklady řešené pomocí Maple V 1. a) lim x 0 x 2 1 2 x 2 x 1, b) lim x 1 x 2 1 2 x 2 x 1, c) lim x x 2 1 2 x 2 x 1, (Demidovič 411). Nejprve si zadefinujeme naší
Aproximace funkcí. x je systém m 1 jednoduchých, LN a dostatečně hladkých funkcí. x c m. g 1. g m. a 1. x a 2. x 2 a k. x k b 1. x b 2.
Aproximace funkcí Aproximace je výpočet funkčních hodnot funkce z nějaké třídy funkcí, která je v určitém smyslu nejbližší funkci nebo datům, která chceme aproximovat. Třída funkcí, ze které volíme aproximace
Definice funkcí a procedur. Mnoho operací provozujeme opakovaně, proto je hloupé programovat je při každém použití znovu.
Definice funkcí a procedur Mnoho operací provozujeme opakovaně, proto je hloupé programovat je při každém použití znovu. Definice funkcí a procedur Mnoho operací provozujeme opakovaně, proto je hloupé
Seminář z IVT Algoritmizace. Slovanské gymnázium Olomouc Tomáš Kühr
Seminář z IVT Algoritmizace Slovanské gymnázium Olomouc Tomáš Kühr Algoritmizace - o čem to je? Zatím jsme se zabývali především tím, jak určitý postup zapsat v konkrétním programovacím jazyce (např. C#)
Petr Hasil
Základy Vyšší Matematiky Petr Hasil hasil@mendelu.cz Poznámka 1. Vytvořeno s podporou projektu Průřezová inovace studijních programů Lesnické a dřevařské fakulty MENDELU v Brně (LDF) s ohledem na disciplíny