Algoritmy a rasterizace 2D grafických objektů

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

Download "Algoritmy a rasterizace 2D grafických objektů"

Transkript

1 Algorimy a raserizace D graficých objeů Algorihms and raserizaion of D graphical objecs Jan Sečař Baalářsá práce 007

2 *** nascannované zadání sr. ***

3 *** nascannované zadání sr. ***

4 UTB ve Zlíně, Faula apliované informaiy, ABSTRAKT Tao Baalářsá práce se zabývá algorimy pro raserizaci záladních geomericých primiiv a paramericých polynomiálních řive. Teoreicá čás obsahuje něoli vybraných raserizačních algorimů s jejich sručným popisem. raicou čásí je program vyvořený v prosředí Java, erý využívá eorie ěcho algorimů a názorně předvádí jejich využií včeně průběžných výpočů. Teno program bude slouži jao pomůca předměu očíačová grafia. Klíčová slova: raserizace, úseča, ružnice, elipsa, řiva ABSTRACT This Bachelor hesis is engaged in raserizaion algorihms of basic geomeric primiives and parameric polynomials curves. Theoreic par is composed of some sampled raserizaing algorihms wih a brief descripion. racical par is represened by a program creaed in Java environmen wich uses heory of hese algorihms and illusraes heir usage including heir parallel calculaion. Keywords: raserizaion, vecor, circle, ellipse, curve

5 UTB ve Zlíně, Faula apliované informaiy, Rád bych ímo poděoval vedoucímu práce panu Ing. avlu oornému, h.d. za odborný dohled, rady a čas věnovaný éo práci. Dále bych chěl poděova celé rodině za podporu při sudiích a všem, eří ve mně vzbudili ouhu objevova. rohlašuji, že jsem na baalářsé práci pracoval samosaně a použiou lierauru jsem cioval. V případě publiace výsledů, je-li o uvolněno na záladě licenční smlouvy, budu uveden jao spoluauor. Ve Zlíně. odpis diplomana

6 UTB ve Zlíně, Faula apliované informaiy, OBSAH ÚVOD... 8 I TEORETICKÁ ČÁST... 9 JEDNODUCHÉ OBJEKTY ÚSEČKA Raserizace úsečy DDA algorimus..... Bresenhamův algorimus.... KRUŽNICE..... Raserizace ružnice..... Bresenhamův algorimus ELISA Bresenhamův algorimus... 6 KŘIVKY KŘIVKY INTEROLAČNÍ Inerpolace jediným polynomem Inerpolace po čásech Fergusonovy ubiy KŘIVKY AROXIMAČNÍ..... Beziérovy ubiy... JAVA ZÁKLADNÍ VLASTNOSTI NEVÝHODY JAZYKA JAVA ECLISE... 8 II RAKTICKÁ ČÁST ROGRAMOVÁ ČÁST STRUKTURA ROGRAMU OIS JEDNOTLIVÝCH TŘÍD Raserize Canvas InInpu Wrier Scene IRaserizer IRaserizerDeail RaserizerBasicCircle RaserizerBezier RaserizerBresenhamCircle RaserizerBresenhamEllipse RaserizerBresenhamLine... 6

7 UTB ve Zlíně, Faula apliované informaiy, RaserizerDDALine RaserizerFerguson UŽIVATELSKÉ ROZHRANÍ ARAMETRY OVLÁDÁNÍ... 9 ZÁVĚR CONCLUSION... 4 SEZNAM OUŽITÉ LITERATURY... 4 SEZNAM OBRÁZKŮ... 4 SEZNAM ŘÍLOH... 44

8 UTB ve Zlíně, Faula apliované informaiy, ÚVOD Jedním z velých problémů počíačové vědy je vsup da. V podsaě exisují dva způsoby, ja je možné daa zadáva. rvním způsobem je generování da přímo pomocí počíače. Druhým způsobem je vládání da uživaelem za pomocí určiého vsupního zařízení. Druhý způsob je dos náročný, proo je vyvíjeno velé úsilí pro zjednodušení a zefeivnění éo činnosi. S ímo problémem se nejvíce seáváme v počíačové grafice. ro věšinu prováděných operací s objey v počíači je nuné jejich přesné vymezení. Objey v počíačové grafice jsou věšinou množiny bodů, eré jsou omezeny plochami, v rovině řivami. Je edy přirozeným požadavem zjednoduši vsup právě řive a ploch. Křivy a plochy jsou nejlépe reprezenovány funcemi a y je problemaicé zadáva. roo jsou vyvíjeny meody, eré umožní uživaeli co nejjednodušeji zada požadovanou řivu, nebo plochu, a o poud možno a, aby bylo možné odhadnou její var. Uživael má obyčejně za úol zada jen něoli řídicích bodů a maemaicý apará se o vyvoření řivy posará sám. Cílem éo práce je popsa a podrobně vysvěli funci maemaicých aparáů pro sesrojování řive v rovině a následného využií poznaů ve vyvořené apliaci, erá názorně předvede vybrané echniy raserizace řive a jednoduchých objeů.

9 UTB ve Zlíně, Faula apliované informaiy, I. TEORETICKÁ ČÁST

10 UTB ve Zlíně, Faula apliované informaiy, JEDNODUCHÉ OBJEKTY Mezi jednoduché graficé prvy paří úseča, ružnice a elipsa. Do éo aegorie se aéž řadí lomené čáry. I dyž jsou lomené čáry hojně využívány, nejsou zde podrobněji rozebírány, proože se v podsaě jedná o spojení více úseče. Taéž sem paří ruhový a elipicý oblou. Tyo jednoduché objey je možné reprezenova v podsaě dvěma způsoby. rvním je veorové vyjádření, de je aždý var určen výčem všech bodů a spojením mezi nimi. Tao forma zobrazení může bý zobrazována napřílad na veorových reslících zařízeních, nebo převedena pomocí algorimů do rasrové podoby. Touo procedurou zísáme druhý způsob zobrazení - zobrazení rasrové. Tím je posloupnos pixelů, eré předsavují požadovaný graficý prve. Too zobrazení využívají napřílad moniory a isárny. V podsaě se jedná o proces určování barev a pozic jednolivých bodů rasru v maici, na záladě veorového popisu objeu. Napřílad máme souřadnice začáu a once čáry. Raserizací ji převedeme na mnoho barevných samosaných bodů v barevné mřížce obrázu.. Úseča Úseča je nejjednodušší graficý prve. V analyicé geomerii obsahuje úseča neonečně mnoho bodů. Na rasrovém monioru se vša sládá z onečného poču bodů, eré zísáme raserizací. Navzdory omu, že je poměrně jednoduchá, její raserizaci je věnována velá pozornos. omocí úseče se oiž vyreslují složiější graficé objey, a proo se snažíme vyreslova úseču v co možná nejraším čase a přiom s nejvěší možnou přesnosí... Raserizace úsečy Raserizace úsečy je založený na vzorovaní s onsanním roem podle osy x a nebo podle osy y. To závisí na slonu úsečy reprezenovaného směrnicí m, erá se vypoče podle vzorce m = y y y =. () x x x

11 UTB ve Zlíně, Faula apliované informaiy, 007 oud je výsledná směrnice m <, poom má úseča slon ose x menší ja 45 supňů, a proo vzorujeme podle osy x s roem pixel. Jesliže je m >, vzorujeme podle osy y. Úseču, jejíž výsledná směrnice m = nazýváme diagonálou. Tu je možné vzorova podle libovolné osy. Osu, podle eré vzorujeme, nazýváme řídící (hlavní) osou. Druhou osu nazveme osou vedlejší. [0] Obr. : Velios směrnice m pro různé slony úsečy.. DDA algorimus Jina aé známý jao jednoduchý přírůsový algorimus. Je jedním z prvních v grafice použiých algorimů. Je založen na opaovaném výpoču souřadnic, při němž nové souřadnice závisí na souřadnicích předcházejícího bodu. ři aždém výpoču je přičíán onsanní přírůse řídící ose, vůli vzorování se věšinou jedná o, ose vedlejší je přičíán přírůse neceločíselný. Ten je roven hodnoě m v případě že hlavní osou je osa x a hodnoě poud je hlavní osou y. roože je možné vyreslova pouze celé hodnoy, je m pořeba uo hodnou před aždým vyreslením zaorouhli. Výpoče probíhá až do dosažení oncového bodu úsečy. Z paramericého popisu úsečy x = x + x, () y = y + y, ()

12 UTB ve Zlíně, Faula apliované informaiy, 007 je možné odvodi pro osu x ierační zápis erý se provede pro x + = x+, (4) y + = y+ m, (5) x roů. ro osu y jsou vzorce obdobné... Bresenhamův algorimus V DDA algorimu byli použia i reálná čísla, erá se před vyreslením zaorouhlovala. omocí Bresenhamova algorimu lze výpoče provés jen pomocí celočíselných operací a díy omu je algorimus výpočeně efeivnější. Celý algorimus spočívá v hledání nejblíže ležících bodů e suečné úsečce pouze pomocí celočíselné arimeiy. Ve směru hlavní osy je pozice následujícího bodu inremenována opě s roem, ale ve směru vedlejší osy se vypočíává chybový člen a podle něj se určuje pixel, erý je blíže úsečce a erý bude vyreslen. Z oho plyne, že následující pixel může bý na pozici ( x +, y ), nebo (, + y+ ) x. Obr. : Výběr pixelu na záladě veliosi odchyly pro řídící osu x ro výpoče odchyly hodnoy e y od reálné hodnoy y je dán vzah y y y x ( x + ) + y y = = 0. (6) ro výpoče odchyly hodnoy y + od reálné hodnoy y e y + ( x + ) 0. (7) x = y y = y+ + y Na záladě ěcho výpočů je možné rozhodnou o poloze nového bodu. oud e > e bude nová souřadnice y +, jina y.

13 UTB ve Zlíně, Faula apliované informaiy, 007 ro rychlejší výpoče je odvozena rovnice y e e = ( x + ) y + y0. (8) x Vzorec (8) používá pro výpoče reálná čísla. o úpravě do varu (9) lze výpoče provés pomocí celých čísel. Tím je výpoče zjednodušen. ( e e ) = y x x y + ( x y x) = x 0 (9) ro výpoče následujícího bodu je vzorec upraven do varu ( x x ) x ( y y ) + = y + +. (0) Opaovaným výpočem jsou z éo rovnice zísány hodnoy pro aždý další bod z předcházejícího výpoču. odle znaména rozhodovacího členu bodu podle pravidel se určí poloha dalšího 0 + = + y, y + = y, () > 0 + = + y x, y = y. () + + Uvedený posup raserizuje pouze úsečy jejichž směrnice je ladná a menší než jedna. roo před provedením algorimu je nejprve řeba rozhodnou, erá osa je řídící a podle oho vybra algorimus určený pro danou směrnici.. Kružnice V eulidovsé geomerii je ružnice množina všech bodů v rovině, eré leží ve sejné vzdálenosi označované jao poloměr, od pevně daného bodu zvaného sřed. Kružnice jsou jednoduché uzavřené řivy. Kružnice bývá nejčasěji zadána svým sředem [x,y] a poloměrem r, ale aé napřílad pomocí polárních souřadnic, nebo paramericy... Raserizace ružnice Raserizace ružnice se věšinou provádí pro ružnici se sředem v počáu souřadného sysému a po sončení výpočů je posunua na souřadnice zadaného sředu. Raserizace se provádí pouze pro jednu osminu ružnice (jeden oan), zbye není řeba počía díy symeričnosi ružnice. ři raserizaci ružnice můžeme využí meod pro resbu úsečy a

14 UTB ve Zlíně, Faula apliované informaiy, nahradi ružnici lomenou čarou. Teno posup je vša nepřesný, na druhou sranu velmi rychlý. Obr. : Symericé rozdělení ružnice Další možnosí raserizace ružnice je raserizace pomocí polárních souřadnic. x = xc + r cosα () y = yc + r sinα (4) Úhel α nabývá hodno od 0 do 4 π. ři onsanním rou změny budou body rozložené na ružnici rovnoměrně. Teno ro by měl bý roven hodnoě, dy se body liší o jeden r pixel. Zbylých 7 oanů se zísá změnou znaména nebo přehozením souřadnic zísaných bodů, ja je parné z Obr.. Tyo meody jsou vša značně neefeivní a výpočeně náročné, proože používají násobení a rigonomericé výpočy... Bresenhamův algorimus Bresenhamův algorimus pro raserizaci úsečy je s určiými změnami možné apliova i na raserizaci ružnici. V lierauře je nazýván aé jao midpoin algorihm.

15 UTB ve Zlíně, Faula apliované informaiy, Opě se zde vybírá bod s nejmenší odchylou od reálné polohy ružnice pomocí rozhodovacího členu, erý vypočeme z rovnice = ( x + ) + y r. (5) oud je znaméno u záporné bude následující bod vyreslen na sejné souřadnici y, v opačném případě bude souřadnice nového bodu y. ři omo výpoču uvažujeme oan v úseu od x = 0 do x= y. Obr. 4: Výběr pixelu ružnice na záladě veliosi odchyly odobně jao při raserizaci úsečy jde o ierační algorimus, a proo se poloha bodu počíá na záladě bodu předcházejícího. Vzorec je edy upraven do varu + = + x + + y + y+. (6) o výpoču zjisíme podle znaména polohu následujícího pixelu pomocí riérií 0 + = + x +, y + = y, (7) > 0 + = + x + 5 y, y = y. (8) + + Teno algorimus je možné apliova i na ruhovou výseč. U ohoo výpoču se pouze mění rozmezí výpoču podle zadané výseče.

16 UTB ve Zlíně, Faula apliované informaiy, Elipsa Elipsa je uzavřená řiva v rovině. Všechny body elipsy mají sejný souče vzdálenosí od dvou pevně zvolených bodů, eré se nazývají ohnisa. Úseču spojující libovolný bod na elipse s ohnisem nazýváme průvodič. Spojíme-li ohnisa úsečou, v jejich sředu je sřed elipsy. Nejdelší spojnice sředu elipsy a bodu na elipse se nazývá hlavní poloosa. Nejraší aová spojnice je vedlejší poloosa... Bresenhamův algorimus Raserizaci elipsy, sejně jao u ružnice, je nejjednodušší provádě se sředem v počáu souřadného sysému a po provedení výpočů posunou na zadaný sřed elipsy [ x c, y c ]. Sejně jao u ružnice se raserizaci elipsy nejčasěji používá Bresenhamův algorimus s rozhodovacím riériem. Výpoče bodů musí bý proveden pro celý jeden vadran. Zbylé body dopočíáme na záladě symerie elipsy. Impliciní rovnice elipsy se sředem v počáu je ( x, y) = b x + a y a b = 0 F. (9) Obr. 5 Změna řídící osy při raserizaci elipsy ři raserizaci jednoho vadranu elipsy dochází e změně řídící osy. V bodě ve erém dojde e změně má ečna elipsy směrnici -. [0] Teno bod se po vyjádření z rovnice elipsy nachází na souřadnicích, eré se vypočíají podle vzahu

17 UTB ve Zlíně, Faula apliované informaiy, , b a b b a a. (0) O rozhodovacím členu se rozhodne na záladě následujících pravidel. Ty plaí pro řídící osu x. ( ) = + x b () ( ) y a x b = > + () ro řídící osu y a druhou čás algorimu jsou vzahy pro výpoče podobné.

18 UTB ve Zlíně, Faula apliované informaiy, KŘIVKY Křivy jsou obyčejně v počíači reprezenovány jao sousava paramerů rovnice, erá je posléze generaivně zobrazována. Too vyjádření může bý v podsaě rojího druhu: expliciní, impliciní, nebo paramericé. Křivy, eré posyují dosaečně široou šálu varů jsou řivy řeího supně (ubiy). Tyo řivy jsou aé nejčasěji využívány. Jsou jednoduše manipulovaelné a je možné u nich zaruči azvanou spojios ěcho řive bývá nenáročný. C, erá vyváří plynulou návaznos řive. Výpoče Modelování probíhá u věšiny řive a, že pomocí maemaicého aparáu se určí průběh řivy z polohy předem definovaných řídicích bodů, nebo ečných veorů. Exisují dva záladní druhy inerpreace řídicích bodů a o inerpolace a aproximace.. Křivy inerpolační Inerpolační řiva dané množině bodů je aová řiva, erá jimi prochází. Obr. 6 Inerpolační řiva

19 UTB ve Zlíně, Faula apliované informaiy, Inerpolace jediným polynomem Nejčasější inerpolační echniou je inerpolace polynomem, a o bud' jediným polynomem n - řádu pro n bodů, nebo po čásech. [9] Inerpolace polynomem n - řádu znamená nají řešení rovnic a an xi y i = xi. () an ann x n i Jao vsupní paramery éo rovnice jsou body, jimiž má řiva procháze a jejím řešením jsou paramery maice a ii. osupně se do výrazu dosazují body, jimiž má řiva procháze a z nich se zísá sousava rovnic. Nevýhodou polynomiální inerpolace je, že při polynomech vyššího řádu mohou u řivy vznia nepřirozené vlnění, a proo bývá polynomiální inerpolace používána pro řivy maximálně páého supně... Inerpolace po čásech Časější inerpolační echniou je inerpolace řivy po čásech. Aproximací polynomem řeího řádu poom rozumíme aproximaci jejích aždých čyř bodů polynomem řeího supně. Tímo vša vzniá problém návaznosi řive v mísě jejich propojení. Exisují vša meody, pomocí erých je řešena návaznos v ěcho bodech auomaicy. Inerpolační meody nejsou pro výše uvedené nevýhody příliš časo v počíačové grafice využívány. Tyo meody nacházejí uplanění v numericé maemaice a v maemaicé saisice, de se na záladě inerpolací usuzuje na poenciální chování nějaých jevů v budoucnu (poom se hovoří o exrapolaci). [9] Tyo meody byly z ěcho oborů aé původně odvozeny.

20 UTB ve Zlíně, Faula apliované informaiy, Fergusonovy ubiy Rou 964 používal J. C. Ferguson meodu pro generování řive, erá je řízena dvěma body a směrovými veory. Krajní body jsou významné pro pozici řivy, proože jimi řiva prochází. Veory pa určují míru vylenuí řivy. Čím je velios veoru věší, ím více se němu řiva přimyá. Obr. 7 řílad Fergusonových ubi Křiva je zadána body 0, l a veory ' 0, '. Rovnice výsledné řivy má var ' ' ( ) F ( ) + F ( ) + F ( ) F ( ) =, (4) de F, F, F, F 4 jsou ubicé Hermiovsé polynomy varu F F F F ( ) = ( ) = + ( ) = ( ) =. 4 +,, +, (5) a hodnoa nabývá hodno z inervalu 0,. oud položíme = 0 je ( 0) = 0. Analogicy pro = je ( ) =. To je důaz že řiva prochází rajními body. Zderivujeme-li () podle a dosadíme = 0 a =, vyplyne, že: ' 0 ' ( 0) = a ' ' ( ) =. Tečné veory v rajních bodech výsledné řivy jsou idenicé s ěmi, eré zadal uživael.

21 UTB ve Zlíně, Faula apliované informaiy, 007 Maicový zápis: 0 ( ) Q = T ' (6) ' Obr. 8 - Hermiovsé polynomy () je ubiou, neboť z rovnic (4) a (5) plyne, že se jedná o souče polynomů supně maximálně ři. ' ' oložíme-li 0 = = 0, aproximujeme ouo meodou úseču. Spojios při navazování oblouů je zaručena, v případě že je roven poslední bod předchozího oblouu prvnímu bodu oblouu následujícího. Spojios poud jsou veliosi veorů ' předchozího a 0 ' následujícího oblouu shodné. C je zaručena,. Křivy aproximační Aproximací bodů rozumíme vyvoření aové řivy, erá je ěmio body vhodně řízena. Není laden požadave na procházení opěrnými body a doonce ani prvním a posledním bodem. V podsa exisují dva pohledy na aproximaci. [9]

22 UTB ve Zlíně, Faula apliované informaiy, 007 Z maemaiy je znám první. Jeho cílem je smysluplná inerpreace vsupních da. Druhý je používán v počíačové grafice. Jeho účelem je generování řivy požadovaného varu. Křiva může bý řízena body, nebo veory. oud se jedná o body poom můžeme hovoři o řídicím polygonu. odle algorimu, erým je řiva vyvořena jsou zaručeny její vlasnosi. Záladní požadované vlasnosi jsou: hlados, spojios a poče inflexí. Obr. 9 Aproximační řiva V počíačové grafice se nejčasěji používá aproximace řivy po čásech, eré jsou generovány pomocí polynomů řeího řádu (ubiy). Kubiy jsou dosaečně flexibilní, a proo se jimi dá vyjádři éměř vše, co je v praxi pořeba. Velmi důležiou vlasnosí ubi je, že supeň polynomu ři je výpočeně nenáročný a díy omu je možné yo řivy vyváře ineraivně. aramericy lze danou ubiu Q() vyjádři ve varu ( ) ( ) ( ). x x x x y y y y x x x x d c b a z d c b a y d c b a x = = = = (7) Zráceně můžeme zapsa v maicovém varu ( ) [ ] z y x z y x z y x c c c b b b a a a TC Q,,, = =. (8)

23 UTB ve Zlíně, Faula apliované informaiy, 007 Derivaci q ' ( ) zísáme derivací veoru T Konsanní maici C můžeme rozepsa do součinu d d q ( ) ( ) TC [ ' = q = =,,, 0]C. (9) d d C= MG, (0) de maice M je ypu 4x4 a nazývá se bázová maice. Čyřprvový veor G se nazývá geomericý veor. Geomericý veor reprezenuje vliv vnějších paramerů. Obsahuje řídicí body, nebo řídicí body a ečné veory ap. Bázová maice, erá je dána použiou meodou,pa určuje výpoče řivy podle vzahu [ ] [,,,] ( ) x( ), y( ), z( ) 4 =. () Q = m m m m 4 m m m m 4 m m m m 4 m m m m G G G G 4.. Beziérovy ubiy Beziérovy řivy paří v počíačové grafice mezi jedny z nejpoužívanějších ypů paramericých řive. Jeliož manipulace s veory u Fergusonových ubi je poměrně nenázorná, je Beziérova meoda podsaně populárnější. Beziérovy řivy supně dvě a ři, j. vadriy a ubiy, jsou použiy v mnoha apliacích a echnologiích, napřílad v osscripu a posscripových fonech, TrueType fonech, formáech apliace Corel Draw, Adobe Illusraor apod. Beziérovy ubiy jsou zadány pomocí čyř řídících bodů. Křiva přiom prochází prvním a posledním řídícím bodem, druhý a řeí bod určují vylenuí řivy. Křiva edy druhým a řeím řídícím bodem obecně neprochází.

24 UTB ve Zlíně, Faula apliované informaiy, Obr. 0 řílad Bezpérových ubi Mezi hlavní výhody Beziérových ubi paří jejich inuiivní zadávání a snadné hladé navazování řive na sebe. Taé výpoče bodů, eré leží na řivce, je velmi jednoduchý a rychlý. omocí Beziérových ubi vša nelze přesně modelova uželosečy, zejména ruh a elipsu, což omezuje použií ěcho řive. Taé nelze obecné Beziérově ubice vyvoři offseovou řivu (j. řivu, erá se od zadané řivy nachází v určié vzdálenosi). Beziérova ubia je určena vzahem ( ) ( ) ( ) ( ) ( ) ( ) = = = i i i B B B B B, () de nabývá hodno z inervalu, 0 a B 0, B, B, B jsou ubicé polynomy varu: ( ) ( ) ( ) ( ) ( ) ( ) ( ).,,, 0 B B B B = = = = () Maicový zápis: ( ) = T Q (4)

25 UTB ve Zlíně, Faula apliované informaiy, Obr. - Kubicé Bernseinovy polynomy oložíme-li = 0 a dosadíme do vzahu (), je ( 0) = 0, analogicy pro = je ( ) =. Křiva edy opě prochází rajními body. Zderivujme () a dosaneme Dosazením do ohoo vzahu za = 0 a = vyplyne, že ' ' ( ) = i B i ( ). (5) i= 0 ' ' ( 0) = ( 0 ) ( ) = ( ), (6) Tečné veory mají vždy směr spojnice dvojice rajních bodů a velios mají rovnu rojnásobu vzdálenosi bodů.

26 UTB ve Zlíně, Faula apliované informaiy, JAVA Java je objeově orienovaný programovací jazy, erý vyvinula firma Sun Microsysems. Byl předsaven. věna 995. Java je jedním z nejpoužívanějších programovacích jazyů na svěě. Díy své přenosielnosi je používán pro programy, eré mají pracova na různých sysémech počínaje čipovými arami, přes mobilní elefony a různá zabudovaná zařízení, apliace pro desop počíače až po rozsáhlé disribuované sysémy pracující na řadě spolupracujících počíačů rozprosřené po celém svěě. Tyo echnologie se jao cele nazývají plaforma Java. [7]. Záladní vlasnosi jednoduchý jeho synaxe je zjednodušenou verzí synaxe jazya C a C++. Odpadla věšina onsrucí, eré způsobovaly programáorům problémy a na druhou sranu přibyla řada užiečných rozšíření. objeově orienovaný s výjimou osmi primiivních daových ypů jsou všechny osaní daové ypy objeové. disribuovaný je navržen pro podporu apliací v síi (podporuje různé úrovně síťového spojení, práce se vzdálenými soubory, umožňuje vyváře disribuované liensé apliace a servery). inerpreovaný míso suečného srojového ódu se vyváří pouze zv. meziód. Teno formá je nezávislý na archieuře počíače nebo zařízení. rogram pa může pracova na libovolném počíači nebo zařízení, erý má dispozici inerpreer Javy, zv. viruální sroj Javy (Java Virual Machina). V pozdějších verzích Javy nebyl meziód přímo inerpreován, ale před prvním svým provedením dynamicy zompilovány do daného srojového ódu. Tao vlasnos zásadním způsobem zrychlila provádění programů v Javě ale výrazně zpomalila sar programů. V současnosi se převážně používají echnologie zvané HoSpo compiler, eré meziód zpočáu inerpreují a na záladě saisi zísaných z éo inerpreace později provedou přelad časo používaných čásí do srojového ódu včeně dalších dynamicých opimalizací.

27 UTB ve Zlíně, Faula apliované informaiy, robusní je určen pro psaní vysoce spolehlivého sofwaru z ohoo důvodu neumožňuje něeré programáorsé onsruce, eré bývají časou příčinou chyb. Vešeré používané proměnné musí mí definovaný svůj daový yp. Správa paměi je realizována pomocí Garbage collecoru erý auomaicy vyhledává již nepoužívané čási paměi a uvolňuje je pro další použií. To bylo v prvních verzích opě příčinou pomalejšího běhu programů. V posledních verzích běhových prosředí je díy novým algorimům pro garbage collecion a zv. generační správě eno problém ze značné čási eliminován. bezpečný má vlasnosi, eré chrání počíač v síťovém prosředí, na erém je program zpracováván, před nebezpečnými operacemi nebo napadením vlasního operačního sysému nepřáelsým ódem. nezávislý na archieuře vyvořená apliace běží na libovolném operačním sysému nebo libovolné archieuře. Ke spušění programu je pořeba pouze o, aby byl na dané plaformě insalován správný viruální sroj. odle onréní plaformy se může přizpůsobi vzhled a chování apliace. přenosielný vedle zmíněné nezávislosi na archieuře je jazy nezávislý i co se ýá vlasnosí záladních daových ypů. řenosielnosí se vša myslí pouze přenášení v rámci jedné plaformy Javy. ři přenášení mezi plaformami Javy je řeba dá pozor na o, že plaforma určená pro jednodušší zařízení nemusí podporova všechny funce dosupné na plaformě pro složiější zařízení a romě oho může definova něeré vlasní řídy doplňující nějaou speciální funčnos nebo nahrazující řídy vyšší plaformy, eré jsou pro nižší plaformu příliš ompliované. výonný přesože se jedná o jazy inerpreovaný, není zráa výonu významná, neboť přeladače pracují v režimu pomocí erého se přeládá jen en ód, erý je opravdu zapořebí. víceúlohový podporuje zpracování vícevlánových apliací dynamicý Java byla navržena pro nasazení ve vyvíjejícím se prosředí. Knihovna může bý dynamicy za chodu rozšiřována o nové řídy a funce, a o ja z exerních zdrojů, a vlasním programem.

28 UTB ve Zlíně, Faula apliované informaiy, eleganní velice pěně se v něm pracuje, je snadno čielný, přímo vyžaduje ošeření výjime a ypovou onrolu.. Nevýhody jazya Java roi programovacím jazyům, eré provádějí zv. saicou ompilaci (např. C++), je sar programů psaných v Javě pomalejší, proože prosředí musí program nejprve přeloži a poom eprve spusi. Je vša možnos využí mechanismů JIT a HoSpo, dy se časo prováděné nebo neefeivní čási ódu přeloží do srojového ódu a program se zrychlí. Na zrychlení se aé podílí nové přísupy e správě paměi, viz výše popsaná generační správa paměi. Další nevýhodou projevující se hlavně u jednodušších programů je věší paměťová náročnos při běhu způsobená nunosí mí v paměi celé běhové prosředí.. Eclipse Eclipse je open source vývojová plaforma, erá je známa jao vývojové prosředí určené pro programování v jazyce Java. Flexibilní návrh éo plaformy dovoluje rozšíři seznam podporovaných programovacích jazyů za pomoci pluginů, napřílad o C++ nebo H. roje Eclipse spusila firma IBM a spravuje jej Eclipse Foundaion. ro účely ohoo projeu se mimo jiné vyvořil graficý framewor SWT, náhrada za AWT/Swing. Díy SWT je Eclipse, co do vzhledu a chování, sejný jao naivní apliace operačního sysému. Nevýhodou SWT, a udíž Eclipse, předsavuje plaformová závislos graficého rozhraní. ro aždý cílový operační sysém je proo nuné sáhnou rozdílnou verzi insalačního archivu. []

29 UTB ve Zlíně, Faula apliované informaiy, II. RAKTICKÁ ČÁST

30 UTB ve Zlíně, Faula apliované informaiy, ROGRAMOVÁ ČÁST raicá čás éo práce je vořena programem, erý využívá výše popsané algorimy v praxi. ro vyvoření programu byl zvolen programovací jazy Java a vývojové prosředí Elipse. 4. Sruura programu Byla vyvořena sruura programu, ve eré jsou jednolivé raserizační algorimy odděleny od hlavní čási programu. Rozhraní IRazserizer implemenují všechny raserizační řídy. Too rozhraní obsahuje všechny funce, eré jsou pořebné pro raserizaci uvedených jednoduchých objeů. ro raserizaci řive je od rozhraní IRaserizer odvozeno rozhraní ICurveRaserizer, eré zahrnuje další funce, eré raserizace řive vyžadují. Hlavní čás programu je vořena řídou Raserize a pomocnými řídami Canvas, InInpu a Wrier. Dále program obsahuje řídu Scene vyvořenou pro obsluhu uládání a opěovné načíání připravených scén pomoci funcí save() a load(). Aby bylo možné uláda proměnné ypu oin, byla upraveny řídy DaaInpuSream a DaaOupuSream, eré byly odvozeny od sandardních říd ObjecInpuSream a ObjecOupuSream. 4. opis jednolivých říd 4.. Raserize Ja již bylo uvedeno, ao řída je řídou hlavní. Slouží pro vyvoření hlavního ona, plochy pro daa, plána pro raserizaci a ovládací prvy. Dále obsahuje dva časovače. rvní slouží pro přereslování scény. omocí druhého je docíleno zpomalení průběhu raserizačních algorimů. Taé jsou v ní ošeřeny ace provedené uživaelem a spoušění jednolivých algorimů. 4.. Canvas Třída Canvas slouží pro obsluhu graficého výsupu programu. Obsahuje funce pro vyreslení mřížy a osového říže, dále funce pro přepoče souřadnic zadaných a

31 UTB ve Zlíně, Faula apliované informaiy, 007 vyreslovaných bodů a hlavně funci zabezpečující vyreslování všech vypočených bodů. Tyo body jsou uloženy ve veoru a jsou posupně vyreslovány jao čverce reprezenující pixely. Jejich velios je určena veliosí mřížy (size). 4.. InInpu Slouží pro vyváření vsupního ona, pomocí erého jsou nasavovány různé číselné paramery programu. aramery jsou omezeny minimální a maximální hodnoou aby nedocházelo nežádoucím savům. ři vyváření je zadán popis ona, původní hodnoa a maximální a minimální hodnoa. oud je slačeno lačío OK návraová hodnoa je rovna číslu zadanému v exovém poli. ři jaémoliv jiném způsobu zavření ona hodí funce geininpu() výjimu, erá informuje program o zrušení operace. Je-li zadán zna, nebo číslo mimo daný rozsah, vypíše se chybová zpráva s maximální a minimální hodnoou zadávané proměnné Wrier omocí řídy Wrier je obsluhován daový výsup programu. Díy podpoře hml a css v objeech JTexane je použio pro formáování výsupu asádových sylů. V proměnné begintex jsou uložený syly, eré nasavují vzhled zobrazovaných da. Velios písma je implicině nasavena v proměnné fonsize na velios 0. Tuo velios lze v průběhu měni pomocí ona InInpu, eré je voláno ze řídy Raserize Scene Třída Scene je vyvořena pro uládání a načíání scén vyvořených v omo programu. ro eno účel obsahuje funce save() a load(). ři uládání je pomocí omponeny JFileChooser vybrán, popřípadě vyvořen soubor do erého jsou následně uloženy paramery scény (zoom, rychlos animace ap.) a insance vyvořené raserizační řídy pomocí serializace. Uloženy jsou pouze pořebné daa pro vyvoření objeu. Daa jsou uládána v pevně daném pořadí. Načíání aé využívá JFileChooser pro výběr souboru. oé jsou ve sejném pořadí v jaém byla daa uložena ze souboru načíána a přiřazována hodnoám scény. Naonec

32 UTB ve Zlíně, Faula apliované informaiy, 007 jsou zavolány funce pro smazání exu (cleartex()), všech bodu (poins.clear()) a pro výpoče záladních paramerů načeného objeu IRaserizer Tao řída slouží jao rozhraní (inerface) pro raserizační algorimy, aby bylo dosaženo jednoného sylu realizace raserizačních algorimů a aé z důvodu jednodušší implemenace ěcho algorimů do programu. Třída obsahuje funce: add(oin p) o přidává pozice body pořebné pro sesrojení daného objeu o je volána řídou Raserize při linuí na pláno (Canvas), poud je poče zadaných bodů menší než je pořebný poče bodu pro sesrojení daného objeu draw(graphics g) o vyresluje daný obje o je volána funcí pain(graphics g) při přereslování scény raserizemain() o vypoče a vypíše inicializační hodnoy daného algorimu o proběhne pouze poud je zadán pořebný poče bodů, poud je raserizace resarována, nebo poud je načena scéna raserizenex() o vypoče další bod objeu, poud nebyla raserizace doončena o funce provede výpoče dalšího bodu poud je slačeno lačío sep o při animaci je funce prováděna auomaicy po daných časových inervalech časovače

33 UTB ve Zlíně, Faula apliované informaiy, 007 raserizeresar() o smaže všechny vypočené body objeu a vypoče inicializační hodnoy algorimu o je vyonána po slačení lačía resar, po ediaci zadaných bodů vyvořeného objeu a při načení scény isenerfinished() o vrací hodnou proměnné enerfinished, erá určuje zda byly zadány všechny body objeu gemaxoincoun() o vrací poče pořebných bodů pro sesrojení daného objeu geoin(in i) o vrací bod z pole uživaelem zadaných bodů o je užívána při ediaci vyvořených objeů semouseselecedoin (in i) o nasavuje index vybraného bodu do proměnné mouseselecedoin pomocí erého se provádí ediace objeu gemouseselecedoin () o vrací hodnou bodu erý uživael vybral pro ediaci o poud má zápornou hodnou nebyl vybrán žádný bod moveoin (oin p) o posune bod erý je určen proměnnou mouseselecedoin na nově určenou pozici podle riérií, erá jsou určena pro aždý obje 4..7 IRaserizerDeail Too rozhraní je pouze rozšířením rozhraní IRaserizer o funce eré jsou využívány raserizaci řive. Jedná se o funce sesep(in i) a gesep(), pomocí erých je

34 UTB ve Zlíně, Faula apliované informaiy, nasavována a zísávána úroveň rozdělení řivy (sep). Jedná se o poče příme, na eré je daná řiva inerpolována RaserizerBasicCircle Třída slouží raserizaci ružnice pomocí polárních souřadnic. ro sesrojení ružnice a následnou raserizaci je pořeba zada dva body. rvní bod určuje polohu sředu, pomocí druhého bodu je vypočíán poloměr. oud jsou všechny body zadány je zavolána funce raserizemain(), erá vypoče poloměr r. omocí poloměru je určen ro (sep). Je nasavena pomocná proměnná a, erá slouží jao paramer rovnic. Dále jsou vypsány záladní vzahy pro eno yp raserizace a pomocí vzorců () a (4) eré jsou uvedeny v eoreicé čási je vypočen první bod. Teno bod je osmrá přidán do veoru vyreslovaných bodů, poaždé vša se změněnými znamény, proože u ružnice je vypočíáván pouze jeden oan a další jsou odvozeny. Funce raserizenex() pa při volání vypočíává a vypisuje další body ružnice doud π a <. Každý vypočený bod je použi osmrá, poaždé pro jiný oan RaserizerBezier Tao řída využívá algorimu pro Beziérovi ubiy. ro vyvoření Beziérovi ubiy jsou pořebné čyři body pomocí erých je řiva sesrojena. Raserizace je zde rozdělena do dvou hlavních čásí. V první čási jsou vypočíávány přímy, eré inerpolují zadanou řivu. Tyo přímy jsou poé raserizovány pomocí Bresenhamova algorimu pro úseču, erý voří druhou čás. rovedením funce raserizemain() je nasavena pomocná proměnná acualsep na velios rou, erý může bý uživaelsy změněn. omocí ohoo rou je vypočena první příma. Jao první bod je nasaven bod poins[0], druhý bod přímy je vypočen pomocí vzorců () a (). Tyo vzorce jsou aé vypsány do panelu daa. roměnné linefinished a lineseup jsou nasaveny na hodnou false. Hodnoa proměnné linefinished určuje zda má bý vypočena další úseča. roměnná lineseup udává zda pro danou přímu byla provedena inicializace pomocí funce raserizelinemain().

35 UTB ve Zlíně, Faula apliované informaiy, Funce raserizenex() se poé sará o volání funce raserizelinemain(), vyreslování dalších bodu úsečy pomocí funce raserizelinenex(), aé o výpočy dalších úseče RaserizerBresenhamCircle ro raserizaci ružnice pomocí Bresenhamova algorimu byla napsána řída RaserizerBresenhamCircle. Sejně jao řída RaserizerBasicCircle pořebuje pro sesrojení a výpoče ružnice body. Funcí raserizemain() jsou nasaveny počáeční hodnoy pomocných proměnných a přidány do veoru bodu čyři body ružnice a jsou vypsány vzorce do panelu daa. Další body jsou vypočíány pomocí funce raserizenex() doud plaí podmína acualoin.x+< acualoin.y. oud ao podmína není splněna znamená o, že raserizace byla doončena. 4.. RaserizerBresenhamEllipse omocí éo řídy je apliován algorimus pro raserizaci elipsy pomocí Bresenhamova algorimu. ro vyvoření elipsy je pořeba zada body. rvním zadaným bodem je sřed, další dva body jsou poloosy. U ěch je řeba rozhodnou o eré poloosy se jedná. Výběr je proveden pomocí diference souřadnic od sředu poud je v opačném případě se jedná o poloosu y. x > y, poom daný bod paří poloose x, o zadání všech bodů je provedena funce raserizemain(). Ta vypoče veliosi poloos a nasaví počáeční hodnoy proměnných. Je zde aé přidán první bod. Ten je přidán do veoru dvará, díy symeričnosi elipsy. Naonec jsou vypsány vzorce a paramery raserizované elipsy. Funce raserizenex() se dále sará o výpoče dalších bodů a o ve dvou fázích. v první fázi se vypočíávají body s řídící osou x doud plaí podmína a ( y 0,5) > b ( x ) změně řídící osy se provádí výpočy doud je Acualoin.y > 0. i i. o

36 UTB ve Zlíně, Faula apliované informaiy, RaserizerBresenhamLine Slouží pro raserizaci úsečy Bresenhamovým algorimem. ro sesrojení jsou pořeba zada body pomocí funce add(). o zadání ěcho bodů je zavolána funce raserizemain() erá vypoče paramery pořebné raserizaci. Dále rozhodne zda je pořeba zadané body přehodi. Body je nuné přehodi poud je hodnoa x prvního bodu věší než hodnoa bodu druhého. Algorimus je oiž sesrojen pro raserizaci zleva doprava. odle proměnné se rozhodne o hlavní ose, erá určí věvení funce. oé je přidán do veoru vyreslovaných bodů první bod (poins[0]). Následuje vypsání vzorců do panelu daa. Následující body jsou vypočíávány podle vzorců eré jsou dané řídící ose sesrojeny. Tyo vzorce jsou obsaženy ve funci raserizenex(). Raserizace probíhá až do chvíle dy je vypočený bod roven druhému zadanému bodu. 4.. RaserizerDDALine Třída byla vyvořena pro raserizaci úsečy pomocí DDA algorimu. Opě je pořeba zada body pro sesrojení a zahájení raserizace. ro raserizaci jsou využívány vzahy (4) a (5). Algorimu je sesrojen pro raserizaci úsečy zleva doprava. O případné přehození bodů se sará funce raserizemain(), erá dále vypoče hodnoy pořebné pro vypoče bodů a vypíše vzorce do panelu daa. ři raserizaci může nasa něoli siuací. Ty jsou ovlivněny směrnicí m. odle oho je program věven ja ve funci raserizemain(), a v raserizenex(). Body jsou vypočíávány pomocí funce raserizenex(), doud není dosaženo oncového bodu úsečy (poins[]) RaserizerFerguson Fergusonovu ubiu raserizuje řída RaserizerFerguson. Třída využívá vzorců uvedených v eoreicé čási. Konréně se jedná o vzorce (4) a (5).

37 UTB ve Zlíně, Faula apliované informaiy, K sesrojení ubiy jsou pořebné dvě dvojce bodů. Každá dvojce určuje vrchol a veor pomocí erého je určeno vylenuí řivy. roces raserizace je obdobný jao u raserizace Beziérovy ubiy. o zadání všech bodů je volána funce raserizemain(). Ta vypoče body první přímy a zobrazí užié vzorce do panelu daa. Funce raserizenex() se aá zde sará o volání funcí pro raserizaci vypočené úsečy, její inicializaci a o vypoče nové úsečy pomocí zadaných vzahů.

38 UTB ve Zlíně, Faula apliované informaiy, UŽIVATELSKÉ ROZHRANÍ Jeliož je program vyvořen v programovacím jazyu Java je eno program muliplaformní. To znamená ze je možné spusi ho v jaémoliv operačním sysému. o menších úpravách je možné eno program vloži aé jao apple na webové srány. Ve Windows se program spouší pomocí souboru sar.ba. o spušění programu se oevře ono programu. V jeho horní čási se nacházejí iony. Zleva iony pro novou scénu, uložení a oevření scény. Dále iony pro výběr raserizačního algorimu, ovládání animace raserizace a naonec iony pro nasavení paramerů. Vpravo je umísněn panel pro výpis da a vzorců vybraných raserizačních algorimů. Nejvěší čás ona zabírá plocha pro vyreslování a následnou raserizaci objeů. Obr. Uživaelsé rozhraní 5. aramery Uživaelsy je možné nasavova něeré paramery programu v určeném rozsahu: rychlos animace o nasaví dobu vyreslování jednoho bodu při auomaicé raserizaci o doba se nasavuje v miliseundách v rozsahu od 50ms do 0 000ms

39 UTB ve Zlíně, Faula apliované informaiy, veliosi mřížy o určuje velios mřížy erá reprezenuje velios pixelů o je možné jej měni aé pomocí oleča myši velios písma o nasavuje velios písma zobrazovaných da úroveň rozdělení řivy o je aivní pouze při raserizaci řive o určuje poče úseče na eré je řiva rozdělena 5. Ovládání rogram se ovládá pomocí myši. o zvolení iony příslušného raserizačního algorimu musí uživael linuím na pláno zada pozici bodů pořebných pro sesrojení vybraného objeu. ři zadávání bodů se vpravo vypisuje jejich pozice. o doončení zadávací sevence se v poli daa vypíšou obecné vzorce pro daný raserizační algorimus. o spušění raserizace se posupně vypisují auální vzorce a hodnoy vypočeného bodu. Vyvořené objey je možno upravova ažením vyznačených bodů. ři změně varu objeu se raserizace auomaicy resaruje. Raserizaci objeu je možné provádě v podsaě dvěma způsoby. rvním způsobem je auomaicá animace. o sisnuí iony play je aždých 500ms vypočen a zobrazen jeden pixel. Tuo dobu je možné nasavi pomocí lačía rychlos animace. Druhým způsobem je manuální posouvání animace pomocí lačía sep.

40 UTB ve Zlíně, Faula apliované informaiy, ZÁVĚR Baalářsá práce se zabývá raserizací D graficých objeů. Teoreicá čás pojednává o řivách a jednoduchých objeech. opisuje je a uvádí něeré z možných raserizačních algorimů. o seznámení s raserizačními algorimy pro úseču, ružnici a elipsu byly vybrány nejpoužívanější způsoby raserizace daných objeů. Byla popsána jejich funčnos a efeivia. Bresenhamův algorimus byl popsán u všech jednoduchých objeů z důvodu využií celočíselné arimeiy, erá je výpočeně efeivnější než arimeia reálných čísel. V další apiole byli charaerizovány zásupci algorimů pro meody inerpolace a aproximace řive. o domluvě byly zvoleny Beziérovy a Fergusonovy ubiy, eré jsou probírány i na přednášách předměu očíačová grafia. odrobně bylo popsáno jejich sesrojování a vliv jednolivých bodů na vzhled řivy. raicou čásí je apliace v jazyce Java, erá využívá všechny algorimy popsané v eoreicé čási. Sofware je hlavní výsup baalářsé práce a bude slouži jao výuová pomůca pro pořeby abineu Apliované informaiy FAI-UTB Zlín. Zdrojový ód apliace je mulipaformní díy použií programovacího jazyu Java. rogram je možné jednoduše rozšiřova o další raserizační algorimy dopsáním dané řídy obsahující maemaicý apará pro raserizaci nových objeů. rezenace algorimů na přednášách předměu očíačová grafia je umožněna ímo programem za použií předem připravených scén a nasavení, eré jsou pomocí programu uloženy do exerních souborů.

41 UTB ve Zlíně, Faula apliované informaiy, CONCLUSION This Bachelor hesis is engaged in raserizaion of D graphic objecs. Theoreic par discusses curves and primiive objecs. I describes and shows some of possible raserizaion algorihms. Afer a descripion of raserizaion algorihms for line, circle and ellipse, here was chosen mos used ways of raserizaion for hese objecs. Their funcionaliy and efficiency was described. Bresenham algorihm was described for all simple objecs because of using ineger arihmeic which is more compuaionally efficien han he arihmeic of real numbers. Reprezenaion of algorihms for mehods of inerpolaion and approximaion of a curve were characerized in he nex chaper. Bezier and Ferguson cubic curves were chosen afer consulaions, because hey are explained a he lessons of he Compuer graphic. Their consrucion and he effec of paricular poins o he shape of he curve were also described in his chaper. racical par is formed by an applicaion in Java language, which uses all he algorihms described in he heoreical par. The sofware is he main oupu of his hesis and i will serve as an educaional insrumen for he Deparmen of Applied Informaics a he FAI- UTB Zlín. The source code of he applicaion is muliplaform because of using he Java language. rogram is easy o exend by oher raserizaion algorihms. They can be added as a class implemening a mahemaical heorem for raserizaion of new objecs. This program allows he presenaion of he menioned algorihms a he lessons of he Compuer graphics, using prepared scenes and seups sored in exernal files.

42 UTB ve Zlíně, Faula apliované informaiy, SEZNAM OUŽITÉ LITERATURY [] DRDLA, J. Geomericé modelování řive a ploch. U, Olomouc, 00 [] Eclipse [online]. 007 [ci ]. Dosupný z WWW: hp:// [] HUDEC, B. Zálady počíačové grafiy. ČVUT, raha,00, ISBN [4] MARTÍŠEK, D. Maemaicé principy graficých sysémů. Brno : Liera, s., CD-ROM. ISBN [5] OKORNÝ,. Zálady počíačové grafiy. UTB, Zlín, 004. ISBN [6] Sochor, J., e al. Algorimy počíačové grafiy. Sripa ČVUT, raha 996 [7] SELL, B. Java rogramujeme profesionálně. Bogdan Kisza. raha : Compuer ress, s. ISBN [8] The Source for Java Developers [online] [ci ]. Dosupný z WWW: hp: //java.sun.com/ [9] ŽÁRA, J., e al. očíačová grafia - principy a algorimy. raha : Grada a.s., s. ISBN [0] ŽÁRA, J., e al. Moderní počíačová grafia.. přeprac. vyd. Brno : Compuer ress, s. ISBN

43 UTB ve Zlíně, Faula apliované informaiy, SEZNAM OBRÁZKŮ Obr. : Velios směrnice m pro různé slony úsečy... Obr. : Výběr pixelu na záladě veliosi odchyly pro řídící osu x... Obr. : Symericé rozdělení ružnice... 4 Obr. 4: Výběr pixelu ružnice na záladě veliosi odchyly... 5 Obr. 5 Změna řídící osy při raserizaci elipsy... 6 Obr. 6 Inerpolační řiva... 8 Obr. 7 řílad Fergusonových ubi... 0 Obr. 8 - Hermiovsé polynomy... Obr. 9 Aproximační řiva... Obr. 0 řílad Bezpérových ubi... 4 Obr. - Kubicé Bernseinovy polynomy... 5 Obr. Uživaelsé rozhraní... 8

44 UTB ve Zlíně, Faula apliované informaiy, SEZNAM ŘÍLOH Zdrojový ód programu. říloha se nachází na přiloženém CD v adresáři _zdrojovy_od. Spusielný program. Nachází se na přiloženém CD v adresáři _program. Scény programu určené pro prezenaci raserizačních algorimů. Uložené na CD v adresáři _sceny. 4 Doumenace e zdrojovému ódu ve formáu HTML. Nachází se na přiloženém CD v adresáři 4_doumenace. 5 Vývojové prosředí Eclipse. Uložené na CD v adresáři 5_eclipse. 6 Java Runime Environmen. Sofwarový balí, nuný pro spušění apliace. Na přiloženém CD v adresáři 6_jre.

a excentricita e; F 1 [0; 0], T [5; 2], K[3; 4], e = 3.

a excentricita e; F 1 [0; 0], T [5; 2], K[3; 4], e = 3. Řešené úlohy na ohnisové vlasnosi uželoseče Řešené úlohy onsruce uželosečy z daných podmíne řílad: Sesroje uželoseču, je-li dáno její ohniso F 1, ečna = T s bodem T doyu a excenricia e; F 1 [0; 0], T [5;

Více

Seznámíte se s principem integrace substituční metodou a se základními typy integrálů, které lze touto metodou vypočítat.

Seznámíte se s principem integrace substituční metodou a se základními typy integrálů, které lze touto metodou vypočítat. 4 Inegrace subsiucí 4 Inegrace subsiucí Průvodce sudiem Inegrály, keré nelze řeši pomocí základních vzorců, lze velmi časo řeši subsiuční meodou Vzorce pro derivace elemenárních funkcí a věy o derivaci

Více

SYNTÉZA FYZIKÁLNÍHO OPTIMÁLNÍHO SYSTÉMU

SYNTÉZA FYZIKÁLNÍHO OPTIMÁLNÍHO SYSTÉMU Křua Jiří, Víe Miloš (edioři). Sysémové onfliy. Vydání rvní, nálad, Vydavaelsví Univerziy Pardubice: Pardubice,, 56 s. ISBN 97887395443. SYNTÉZA FYZIKÁLNÍHO OPTIMÁLNÍHO SYSTÉMU Miroslav Barvíř Konec. a

Více

ZPŮSOBY MODELOVÁNÍ ELASTOMEROVÝCH LOŽISEK

ZPŮSOBY MODELOVÁNÍ ELASTOMEROVÝCH LOŽISEK ZPŮSOBY MODELOVÁNÍ ELASTOMEROVÝCH LOŽISEK Vzhledem ke skuečnosi, že způsob modelování elasomerových ložisek přímo ovlivňuje průběh vniřních sil v oblasi uložení, rozebereme v éo kapiole jednolivé možné

Více

transformace Idea afinního prostoru Definice afinního prostoru velké a stejně orientované.

transformace Idea afinního prostoru Definice afinního prostoru velké a stejně orientované. finní ransformace je posunuí plus lineární ransformace má svou maici vzhledem k homogenním souřadnicím využií například v počíačové grafice [] Idea afinního prosoru BI-LIN, afinia, 3, P. Olšák [2] Lineární

Více

FINANČNÍ MATEMATIKA- ÚVĚRY

FINANČNÍ MATEMATIKA- ÚVĚRY Projek ŠABLONY NA GVM Gymnázium Velké Meziříčí regisrační číslo projeku: CZ.1.07/1.5.00/4.0948 IV- Inovace a zkvalinění výuky směřující k rozvoji maemaické gramonosi žáků sředních škol FINANČNÍ MATEMATIKA-

Více

Schéma modelu důchodového systému

Schéma modelu důchodového systému Schéma modelu důchodového sysému Cílem následujícího exu je názorně popsa srukuru modelu, kerý slouží pro kvanifikaci příjmové i výdajové srany důchodového sysému v ČR, a o jak ve varianách paramerických,

Více

KIV/PD. Sdělovací prostředí

KIV/PD. Sdělovací prostředí KIV/PD Sdělovací prosředí Přenos da Marin Šime Orienační přehled obsahu předměu 2 principy přenosu da mezi 2 propojenými zařízeními předměem sudia je přímá cesa, ne omuniační síť ja se přenáší signály

Více

Parciální funkce a parciální derivace

Parciální funkce a parciální derivace Parciální funkce a parciální derivace Pro sudeny FP TUL Marina Šimůnková 19. září 2018 1. Parciální funkce. Příklad: zvolíme-li ve funkci f : (x, y) sin(xy) pevnou hodnou y, například y = 2, dosaneme funkci

Více

Derivace funkce více proměnných

Derivace funkce více proměnných Derivace funkce více proměnných Pro sudeny FP TUL Marina Šimůnková 21. prosince 2017 1. Parciální derivace. Ve výrazu f(x, y) považujeme za proměnnou jen x a proměnnou y považujeme za konsanu. Zderivujeme

Více

Využijeme znalostí z předchozích kapitol, především z 9. kapitoly, která pojednávala o regresní analýze, a rozšíříme je.

Využijeme znalostí z předchozích kapitol, především z 9. kapitoly, která pojednávala o regresní analýze, a rozšíříme je. Pravděpodobnos a saisika 0. ČASOVÉ ŘADY Průvodce sudiem Využijeme znalosí z předchozích kapiol, především z 9. kapioly, kerá pojednávala o regresní analýze, a rozšíříme je. Předpokládané znalosi Pojmy

Více

x udává hodnotu směrnice tečny grafu

x udává hodnotu směrnice tečny grafu Předmě: Ročník: Vyvořil: Daum: MATEMATIKA ČTVRTÝ Mgr. Tomáš MAŇÁK 5. srpna Název zpracovaného celku: GEOMETRICKÝ VÝZNAM DERIVACE FUNKCE GEOMETRICKÝ VÝZNAM DERIVACE FUNKCE v bodě (ečny grafu funkcí) Je

Více

Lineární rovnice prvního řádu. Máme řešit nehomogenní lineární diferenciální rovnici prvního řádu. Funkce h(t) = 2

Lineární rovnice prvního řádu. Máme řešit nehomogenní lineární diferenciální rovnici prvního řádu. Funkce h(t) = 2 Cvičení 1 Lineární rovnice prvního řádu 1. Najděe řešení Cauchyovy úlohy x + x g = cos, keré vyhovuje podmínce x(π) =. Máme nehomogenní lineární diferenciální ( rovnici prvního řádu. Funkce h() = g a q()

Více

Úloha V.E... Vypař se!

Úloha V.E... Vypař se! Úloha V.E... Vypař se! 8 bodů; průměr 4,86; řešilo 28 sudenů Určee, jak závisí rychlos vypařování vody na povrchu, kerý ao kapalina zaujímá. Experimen proveďe alespoň pro pě různých vhodných nádob. Zamyslee

Více

Matematika v automatizaci - pro řešení regulačních obvodů:

Matematika v automatizaci - pro řešení regulačních obvodů: . Komplexní čísla Inegrovaná sřední škola, Kumburská 846, Nová Paka Auomaizace maemaika v auomaizaci Maemaika v auomaizaci - pro řešení regulačních obvodů: Komplexní číslo je bod v rovině komplexních čísel.

Více

Numerická integrace. b a. sin 100 t dt

Numerická integrace. b a. sin 100 t dt Numerická inegrace Mirko Navara Cenrum srojového vnímání kaedra kyberneiky FEL ČVUT Karlovo náměsí, budova G, mísnos 14a hp://cmpfelkcvucz/~navara/nm 1 lisopadu 18 Úloha: Odhadnou b a f() d na základě

Více

LS Příklad 1.1 (Vrh tělesem svisle dolů). Těleso o hmotnosti m vrhneme svisle

LS Příklad 1.1 (Vrh tělesem svisle dolů). Těleso o hmotnosti m vrhneme svisle Obyčejné diferenciální rovnice Jiří Fišer LS 2014 1 Úvodní moivační příklad Po prosudování éo kapioly zjisíe, k čemu mohou bý diferenciální rovnice užiečné. Jak se pomocí nich dá modelova prakický problém,

Více

IMPULSNÍ A PŘECHODOVÁ CHARAKTERISTIKA,

IMPULSNÍ A PŘECHODOVÁ CHARAKTERISTIKA, IMPULSNÍ A PŘECHODOVÁ CHARAKTERISTIKA, STABILITA. Jednokový impuls (Diracův impuls, Diracova funkce, funkce dela) někdy éž disribuce dela z maemaického hlediska nejde o pravou funkci (přesný popis eorie

Více

Vliv funkce příslušnosti na průběh fuzzy regulace

Vliv funkce příslušnosti na průběh fuzzy regulace XXVI. ASR '2 Seminar, Insrumens and Conrol, Osrava, April 26-27, 2 Paper 2 Vliv funkce příslušnosi na průběh fuzzy regulace DAVIDOVÁ, Olga Ing., Vysoké učení Technické v Brně, Fakula srojního inženýrsví,

Více

Metodika zpracování finanční analýzy a Finanční udržitelnost projektů

Metodika zpracování finanční analýzy a Finanční udržitelnost projektů OPERAČNÍ PROGRAM ŽIVOTNÍ PROSTŘEDÍ EVROPSKÁ UNIE Fond soudržnosi Evropský fond pro regionální rozvoj Pro vodu, vzduch a přírodu Meodika zpracování finanční analýzy a Finanční udržielnos projeků PŘÍLOHA

Více

Statika 1. Miroslav Vokáč ČVUT v Praze, Fakulta architektury. Statika 1. M. Vokáč. Plocha.

Statika 1. Miroslav Vokáč ČVUT v Praze, Fakulta architektury. Statika 1. M. Vokáč. Plocha. Saika 1 Saika 1 2. přednáška ové veličin Saický momen Těžišě Momen servačnosi Hlavní ěžiš ové os a hlavní cenrální momen servačnosi Elipsa servačnosi Miroslav Vokáč miroslav.vokac@klok.cvu.cz Konrolní

Více

Demografické projekce počtu žáků mateřských a základních škol pro malé územní celky

Demografické projekce počtu žáků mateřských a základních škol pro malé územní celky Demografické projekce poču žáků maeřských a základních škol pro malé územní celky Tomáš Fiala, Jika Langhamrová Kaedra demografie Fakula informaiky a saisiky Vysoká škola ekonomická v Praze Pořebná daa

Více

ÚVOD DO DYNAMIKY HMOTNÉHO BODU

ÚVOD DO DYNAMIKY HMOTNÉHO BODU ÚVOD DO DYNAMIKY HMOTNÉHO BODU Obsah Co je o dnamika? 1 Základní veličin dnamik 1 Hmonos 1 Hbnos 1 Síla Newonov pohbové zákon První Newonův zákon - zákon servačnosi Druhý Newonův zákon - zákon síl Třeí

Více

2.2.2 Měrná tepelná kapacita

2.2.2 Měrná tepelná kapacita .. Měrná epelná kapacia Předpoklady: 0 Pedagogická poznámka: Pokud necháe sudeny počía příklady samosaně, nesihnee hodinu za 45 minu. Můžee využí oho, že následující hodina je aké objemnější a použí pro

Více

Návrh číslicově řízeného regulátoru osvětlení s tranzistorem IGBT

Návrh číslicově řízeného regulátoru osvětlení s tranzistorem IGBT Návrh číslicově řízeného reguláoru osvělení s ranzisorem IGB Michal Brejcha ČESKÉ VYSOKÉ ČENÍ ECHNICKÉ V PRAZE Faula eleroechnicá Kaedra eleroechnologie OBSAH: 0. Úvod... 3. Analýza... 4.. Rozbor sávajícího

Více

Pasivní tvarovací obvody RC

Pasivní tvarovací obvody RC Sřední průmyslová škola elekroechnická Pardubice CVIČENÍ Z ELEKTRONIKY Pasivní varovací obvody RC Příjmení : Česák Číslo úlohy : 3 Jméno : Per Daum zadání : 7.0.97 Školní rok : 997/98 Daum odevzdání :

Více

5. Využití elektroanalogie při analýze a modelování dynamických vlastností mechanických soustav

5. Využití elektroanalogie při analýze a modelování dynamických vlastností mechanických soustav 5. Využií elekroanalogie při analýze a modelování dynamických vlasnosí mechanických sousav Analogie mezi mechanickými, elekrickými či hydraulickými sysémy je známá a lze ji účelně využíva při analýze dynamických

Více

Katedra obecné elektrotechniky Fakulta elektrotechniky a informatiky, VŠB - TU Ostrava 4. TROJFÁZOVÉ OBVODY

Katedra obecné elektrotechniky Fakulta elektrotechniky a informatiky, VŠB - TU Ostrava 4. TROJFÁZOVÉ OBVODY Kaedra obecné elekroechniky Fakula elekroechniky a inormaiky, VŠB - T Osrava. TOJFÁZOVÉ OBVODY.1 Úvod. Trojázová sousava. Spojení ází do hvězdy. Spojení ází do rojúhelníka.5 Výkon v rojázových souměrných

Více

5 GRAFIKON VLAKOVÉ DOPRAVY

5 GRAFIKON VLAKOVÉ DOPRAVY 5 GRAFIKON LAKOÉ DOPRAY Jak známo, konsrukce grafikonu vlakové dopravy i kapaciní výpočy jsou nemyslielné bez znalosi hodno provozních inervalů a následných mezidobí. éo kapiole bude věnována pozornos

Více

SIMULACE. Numerické řešení obyčejných diferenciálních rovnic. Měřicí a řídicí technika přednášky LS 2006/07

SIMULACE. Numerické řešení obyčejných diferenciálních rovnic. Měřicí a řídicí technika přednášky LS 2006/07 Měřicí a řídicí echnika přednášky LS 26/7 SIMULACE numerické řešení diferenciálních rovnic simulační program idenifikace modelu Numerické řešení obyčejných diferenciálních rovnic krokové meody pro řešení

Více

Analýza časových řad. Informační a komunikační technologie ve zdravotnictví. Biomedical Data Processing G r o u p

Analýza časových řad. Informační a komunikační technologie ve zdravotnictví. Biomedical Data Processing G r o u p Analýza časových řad Informační a komunikační echnologie ve zdravonicví Definice Řada je posloupnos hodno Časová řada chronologicky uspořádaná posloupnos hodno určiého saisického ukazaele formálně je realizací

Více

Spektrum 1. Spektrum 2. Výsledné Spektrum. Jan Malinský

Spektrum 1. Spektrum 2. Výsledné Spektrum. Jan Malinský Jan Malinsý V omo doumenu bude odvozeno sperum vysenuého sinusového signálu pomocí onvoluce ve frevenční oblasi. V časové oblasi e možno eno vysenuý signál vyvoři násobením obdélníového ( V a sinusového

Více

Vybrané metody statistické regulace procesu pro autokorelovaná data

Vybrané metody statistické regulace procesu pro autokorelovaná data XXVIII. ASR '2003 Seminar, Insrumens and Conrol, Osrava, May 6, 2003 239 Vybrané meody saisické regulace procesu pro auokorelovaná daa NOSKIEVIČOVÁ, Darja Doc., Ing., CSc. Kaedra konroly a řízení jakosi,

Více

e) U ( ) ( ) r 1.1. Ř EŠENÉPŘ ÍKLADY PDF byl vytvořen zkušebníverzífineprint pdffactory

e) U ( ) ( ) r 1.1. Ř EŠENÉPŘ ÍKLADY PDF byl vytvořen zkušebníverzífineprint pdffactory . Signá ly se souvislým časem Ř EŠENÉPŘ ÍKLADY r.. a) Urč ee sřednía eeivníhodnou signálů na obr.., jejich výon a energii za č as =. d) = b) e), 5ms c) ),5V -,5V Obr... Analyzované signály. Sředníhodnoa:

Více

MATEMATIKA II V PŘÍKLADECH

MATEMATIKA II V PŘÍKLADECH VYSOKÁ ŠKOLA BÁŇSKÁ TECHNICKÁ UNIVERZITA OSTRAVA FAKULTA STROJNÍ MATEMATIKA II V PŘÍKLADECH CVIČENÍ Č. Ing. Pera Schreiberová, Ph.D. Osrava 0 Ing. Pera Schreiberová, Ph.D. Vysoká škola báňská Technická

Více

Teorie obnovy. Obnova

Teorie obnovy. Obnova Teorie obnovy Meoda operačního výzkumu, kerá za pomocí maemaických modelů zkoumá problémy hospodárnosi, výměny a provozuschopnosi echnických zařízení. Obnova Uskuečňuje se až po uplynuí určiého času činnosi

Více

Využití programového systému MATLAB pro řízení laboratorního modelu

Využití programového systému MATLAB pro řízení laboratorního modelu Využií programového sysému MATLAB pro řízení laboraorního modelu WAGNEROVÁ, Renaa 1, KLANER, Per 2 1 Ing., Kaedra ATŘ-352, VŠB-TU Osrava, 17. lisopadu, Osrava - Poruba, 78 33, renaa.wagnerova@vsb.cz, 2

Více

Newtonův zákon II

Newtonův zákon II 1.2.4 1. Newonův záon II Předpolady: 1203 Pomůcy: rubice, papír. Př. 1: Rozhodni, eré z následujících vě můžeme chápa jao další formulace 1. Newonova záona. a) Je-li výslednice sil, eré působí na ěleso,

Více

Rasterizace je proces při kterém se vektorově definovaná grafika konvertuje na. x 2 x 1

Rasterizace je proces při kterém se vektorově definovaná grafika konvertuje na. x 2 x 1 Kapitola 4 Rasterizace objektů Rasterizace je proces při kterém se vektorově definovaná grafika konvertuje na rastrově definované obrazy. Při zobrazení reálného modelu ve světových souřadnicích na výstupní

Více

Porovnání způsobů hodnocení investičních projektů na bázi kritéria NPV

Porovnání způsobů hodnocení investičních projektů na bázi kritéria NPV 3 mezinárodní konference Řízení a modelování finančních rizik Osrava VŠB-U Osrava, Ekonomická fakula, kaedra Financí 6-7 září 2006 Porovnání způsobů hodnocení invesičních projeků na bázi kriéria Dana Dluhošová

Více

FAKULTA APLIKOVANÝCH VĚD

FAKULTA APLIKOVANÝCH VĚD FAKULTA APLIKOVANÝCH VĚD ZÁPADOČESKÁ UNIVERZITA V PLZNI Semesrální práce z předměu KMA/MAB Téma: Schopnos úrokového rhu předvída sazby v době krize Daum: 7..009 Bc. Jan Hegeď, A08N095P Úvod Jako éma pro

Více

ČESKÁ ZEMĚDĚLSKÁ UNIVERZITA V PRAZE PROVOZNĚ EKONOMICKÁ FAKULTA DOKTORSKÁ DISERTAČNÍ PRÁCE

ČESKÁ ZEMĚDĚLSKÁ UNIVERZITA V PRAZE PROVOZNĚ EKONOMICKÁ FAKULTA DOKTORSKÁ DISERTAČNÍ PRÁCE ČESKÁ ZEMĚDĚLSKÁ UNIVERZITA V PRAZE PROVOZNĚ EKONOMICKÁ FAKULTA DOKTORSKÁ DISERTAČNÍ PRÁCE VYTVÁŘENÍ TRŽNÍ ROVNOVÁHY VYBRANÝCH ZEMĚDĚLSKO-POTRAVINÁŘSKÝCH PRODUKTŮ Ing. Michal Malý Školiel: Prof. Ing. Jiří

Více

NA POMOC FO. Pád vodivého rámečku v magnetickém poli

NA POMOC FO. Pád vodivého rámečku v magnetickém poli NA POMOC FO Pád vodivého rámečku v maneickém poli Karel auner *, Pedaoická akula ZČU v Plzni Příklad: Odélníkový rámeček z vodivého dráu má rozměry a,, hmonos m a odpor. Je zavěšen ve výšce h nad horním

Více

Analogový komparátor

Analogový komparátor Analogový komparáor 1. Zadání: A. Na předloženém inverujícím komparáoru s hyserezí změře: a) převodní saickou charakerisiku = f ( ) s diodovým omezovačem při zvyšování i snižování vsupního napěí b) zaěžovací

Více

Měření výkonnosti údržby prostřednictvím ukazatelů efektivnosti

Měření výkonnosti údržby prostřednictvím ukazatelů efektivnosti Měření výkonnosi údržby prosřednicvím ukazaelů efekivnosi Zdeněk Aleš, Václav Legá, Vladimír Jurča 1. Sledování efekiviy ve výrobní organizaci S rozvojem vědy a echniky je spojena řada požadavků kladených

Více

NCCI: Určení bezrozměrné štíhlosti I a H průřezů

NCCI: Určení bezrozměrné štíhlosti I a H průřezů Teno N předládá meodu pro určení beroměrné šíhlosi při ohbu be určení riicého momenu M cr. Záladní onervaivní meodu le přesni a, že se uváží eomerie průřeu a var momenového obrace. Obsah. Zjednodušená

Více

PREDIKCE OPOTŘEBENÍ NA KONTAKTNÍ DVOJICI V TURBODMYCHADLE S PROMĚNNOU GEOMETRIÍ

PREDIKCE OPOTŘEBENÍ NA KONTAKTNÍ DVOJICI V TURBODMYCHADLE S PROMĚNNOU GEOMETRIÍ PREDIKCE OPOTŘEBENÍ NA KONTAKTNÍ DVOJICI V TURBODMYCHADLE S PROMĚNNOU GEOMETRIÍ Auoři: Ing. Radek Jandora, Honeywell spol s r.o. HTS CZ o.z., e-mail: radek.jandora@honeywell.com Anoace: V ovládacím mechanismu

Více

Přednáška kurzu MPOV. Klasifikátory, strojové učení, automatické třídění 1

Přednáška kurzu MPOV. Klasifikátory, strojové učení, automatické třídění 1 Přednáška kurzu MPOV Klasifikáory, srojové učení, auomaické řídění 1 P. Peyovský (email: peyovsky@feec.vubr.cz), kancelář E530, Inegrovaný objek - 1/25 - Přednáška kurzu MPOV... 1 Pojmy... 3 Klasifikáor...

Více

Úloha VI.3... pracovní pohovor

Úloha VI.3... pracovní pohovor Úloha VI.3... pracovní pohovor 4 body; průměr,39; řešilo 36 sudenů Jedna z pracoven lorda Veinariho má kruhový půdorys o poloměru R a je umísěna na ložiscích, díky nimž se může oáče kolem své osy. Pro

Více

Návod k obsluze. Vnitřní jednotka pro systém tepelných čerpadel vzduch-voda s příslušenstvím EKHBRD011ABV1 EKHBRD014ABV1 EKHBRD016ABV1

Návod k obsluze. Vnitřní jednotka pro systém tepelných čerpadel vzduch-voda s příslušenstvím EKHBRD011ABV1 EKHBRD014ABV1 EKHBRD016ABV1 Vniřní jednoka pro sysém epelných čerpadel vzduch-voda EKHBRD011ABV1 EKHBRD014ABV1 EKHBRD016ABV1 EKHBRD011ABY1 EKHBRD014ABY1 EKHBRD016ABY1 EKHBRD011ACV1 EKHBRD014ACV1 EKHBRD016ACV1 EKHBRD011ACY1 EKHBRD014ACY1

Více

7.4.1 Parametrické vyjádření přímky I

7.4.1 Parametrické vyjádření přímky I 741 Paramerické vyjádření přímky I Předpoklady: 7303 Jak jsme vyjadřovali přímky v rovině? X = + D Ke všem bodů z roviny se z bod dosaneme posním C o vekor Pokd je bod na přímce, posováme se o vekor, E

Více

Skupinová obnova. Postup při skupinové obnově

Skupinová obnova. Postup při skupinové obnově Skupinová obnova Při skupinové obnově se obnovují všechny prvky základního souboru nebo určiá skupina akových prvků najednou. Posup při skupinové obnově prvky, jež selžou v určiém období, je nuno obnovi

Více

DERIVACE A MONOTÓNNOST FUNKCE DERIVACE A MONOTÓNNOST FUNKCE. y y

DERIVACE A MONOTÓNNOST FUNKCE DERIVACE A MONOTÓNNOST FUNKCE. y y Předmě: Ročník: Vvořil: Daum: MATEMATIKA ČTVRTÝ Mgr Tomáš MAŇÁK 5 srpna Název zpracovaného celku: DERIVACE A MONOTÓNNOST FUNKCE DERIVACE A MONOTÓNNOST FUNKCE je monoónní na celém svém deiničním oboru D

Více

Složité systémy řízení

Složité systémy řízení VYSOKÁ ŠKOLA BAŇSKÁ - ECHNICKÁ UNIVERZIA OSRAVA Faula srojní Složié sysémy řízení I. Díl: Regulace sousav s náhodnými poruchami ing. Jiří ůma, CSc. Prosinec 997 Leoroval: Doc. RNDr. Jaroslav Marl Ing.

Více

Práce a výkon při rekuperaci

Práce a výkon při rekuperaci Karel Hlava 1, Ladislav Mlynařík 2 Práce a výkon při rekuperaci Klíčová slova: jednofázová sousava 25 kv, 5 Hz, rekuperační brzdění, rekuperační výkon, rekuperační energie Úvod Trakční napájecí sousava

Více

SBĚRNICOVÝ ŘÍDICÍ SYSTÉM SOMFY IB. Technická specifikace

SBĚRNICOVÝ ŘÍDICÍ SYSTÉM SOMFY IB. Technická specifikace SBĚRNICOVÝ ŘÍDICÍ SYSTÉ SOFY IB Technická specifikace 1. Úvod Řídicí sysém SOFY IB je určen pro ovládání nejrůznějších zařízení sínicí echniky s moorickým pohonem roley, markýzy, žaluzie, screeny,... Rozsah

Více

Newtonův zákon III

Newtonův zákon III 2.4.3 1. Newonův záon III Předpolady: 020402 Pomůcy: ruličy, ousy oaleťáu Pedaoicá poznáma: Je nuné posupova a, aby se před oncem hodiny podařilo zada poslední přílad. Př. 1: Jaý byl nejdůležiější závěr

Více

Diferenciální rovnice 1. řádu

Diferenciální rovnice 1. řádu Kapiola Diferenciální rovnice. řádu. Lineární diferenciální rovnice. řádu Klíčová slova: Obyčejná lineární diferenciální rovnice prvního řádu, pravá srana rovnice, homogenní rovnice, rovnice s nulovou

Více

9 Viskoelastické modely

9 Viskoelastické modely 9 Viskoelasické modely Polymerní maeriály se chovají viskoelasicky, j. pod vlivem mechanického namáhání reagují současně jako pevné hookovské láky i jako viskózní newonské kapaliny. Viskoelasické maeriály

Více

Popis regulátoru pro řízení směšovacích ventilů a TUV

Popis regulátoru pro řízení směšovacích ventilů a TUV Popis reguláoru pro řízení směšovacích venilů a TUV Reguláor je určen pro ekviermní řízení opení jak v rodinných domcích, ak i pro věší koelny. Umožňuje regulaci jednoho směšovacího okruhu, přípravu TUV

Více

ANALÝZA ČASOVÝCH ŘAD IVAN KŘIVÝ URČENO PRO VZDĚLÁVÁNÍ V AKREDITOVANÝCH STUDIJNÍCH PROGRAMECH

ANALÝZA ČASOVÝCH ŘAD IVAN KŘIVÝ URČENO PRO VZDĚLÁVÁNÍ V AKREDITOVANÝCH STUDIJNÍCH PROGRAMECH ANALÝZA ČASOVÝCH ŘAD URČENO PRO VZDĚLÁVÁNÍ V AKREDITOVANÝCH STUDIJNÍCH PROGRAMECH IVAN KŘIVÝ ČÍSLO OPERAČNÍHO PROGRAMU: CZ..07 NÁZEV OPERAČNÍHO PROGRAMU: VZDĚLÁVÁNÍ PRO KONKURENCESCHOPNOST OPATŘENÍ: 7.

Více

INDIKÁTORY HODNOCENÍ EFEKTIVNOSTI VÝDAJŮ MÍSTNÍCH ROZPOČTŮ DO OBLASTI NAKLÁDÁNÍ S ODPADY

INDIKÁTORY HODNOCENÍ EFEKTIVNOSTI VÝDAJŮ MÍSTNÍCH ROZPOČTŮ DO OBLASTI NAKLÁDÁNÍ S ODPADY INDIKÁTORY HODNOCENÍ EFEKTIVNOSTI VÝDAJŮ MÍSTNÍCH ROZPOČTŮ DO OBLASTI NAKLÁDÁNÍ S ODPADY Jana Soukopová Anoace Příspěvek obsahuje dílčí výsledky provedené analýzy výdajů na ochranu živoního prosředí z

Více

Analýza rizikových faktorů při hodnocení investičních projektů dle kritéria NPV na bázi EVA

Analýza rizikových faktorů při hodnocení investičních projektů dle kritéria NPV na bázi EVA 4 mezinárodní konference Řízení a modelování finančních rizik Osrava VŠB-U Osrava, Ekonomická fakula, kaedra Financí 11-12 září 2008 Analýza rizikových fakorů při hodnocení invesičních projeků dle kriéria

Více

4. Střední radiační teplota; poměr osálání,

4. Střední radiační teplota; poměr osálání, Sálavé a průmyslové vyápění (60). Sřední radiační eploa; poměr osálání, operaivní a výsledná eploa.. 08 a.. 08 Ing. Jindřich Boháč TEPLOTY Sřední radiační eploa - r Sálavé vyápění = PŘEVÁŽNĚ sálavé vyápění

Více

Vstupní tok požadavků

Vstupní tok požadavků Vsupní o požadavů Bodový proces, záladní ypy procesů Bodový proces Sledujeme chod určiého procesu, v němž čas od času dochází jisé význačné událosi posloupnos časových oamžiů = 1 3 4 proces deerminován

Více

I. Soustavy s jedním stupněm volnosti

I. Soustavy s jedním stupněm volnosti Jiří Máca - aedra mechaniy - B325 - el. 2 2435 45 maca@fsv.cvu.cz 1. Záladní úlohy dynamiy 2. Dynamicá zaížení 3. Pohybová rovnice 4. Volné nelumené miání 5. Vynucené nelumené miání 6. Přílady 7. Oáčivé

Více

Univerzita Tomáše Bati ve Zlíně

Univerzita Tomáše Bati ve Zlíně Unverza Tomáše Ba ve Zlíně ABOATONÍ VIČENÍ EEKTOTEHNIKY A PŮMYSOVÉ EEKTONIKY Název úlohy: Zpracoval: Měření čnného výkonu sřídavého proudu v jednofázové sí wamerem Per uzar, Josef Skupna: IT II/ Moravčík,

Více

Kapitola 5. Seznámíme se ze základními vlastnostmi elipsy, hyperboly a paraboly, které

Kapitola 5. Seznámíme se ze základními vlastnostmi elipsy, hyperboly a paraboly, které Kapitola 5 Kuželosečky Seznámíme se ze základními vlastnostmi elipsy, hyperboly a paraboly, které společně s kružnicí jsou známy pod společným názvem kuželosečky. Říká se jim tak proto, že každou z nich

Více

73-01 KONEČNÝ NÁVRH METODIKY VÝPOČTU KAPACITU VJEZDU DO OKRUŽNÍ KOMENTÁŘ 1. OBECNĚ 2. ZOHLEDNĚNÍ SKLADBY DOPRAVNÍHO PROUDU KŘIŽOVATKY

73-01 KONEČNÝ NÁVRH METODIKY VÝPOČTU KAPACITU VJEZDU DO OKRUŽNÍ KOMENTÁŘ 1. OBECNĚ 2. ZOHLEDNĚNÍ SKLADBY DOPRAVNÍHO PROUDU KŘIŽOVATKY PŘÍLOHA 73-01 73-01 KONEČNÝ NÁVRH METODIKY VÝPOČTU KAPACITU VJEZDU DO OKRUŽNÍ KŘIŽOVATKY Auor: Ing. Luděk Baroš KOMENTÁŘ Konečný návrh meodiky je zpracován ormou kapioly Technických podmínek a bude upřesněn

Více

Biologické modely. Robert Mařík. 9. listopadu Diferenciální rovnice 3. 2 Autonomní diferenciální rovnice 8

Biologické modely. Robert Mařík. 9. listopadu Diferenciální rovnice 3. 2 Autonomní diferenciální rovnice 8 Biologické modely Rober Mařík 9. lisopadu 2008 Obsah 1 Diferenciální rovnice 3 2 Auonomní diferenciální rovnice 8 3 onkréní maemaické modely 11 Dynamická rovnováha poču druhů...................... 12 Logisická

Více

Měřicí a řídicí technika magisterské studium FTOP - přednášky ZS 2009/10. měřicí člen. porovnávací. člen. REGULÁTOR ruční řízení

Měřicí a řídicí technika magisterské studium FTOP - přednášky ZS 2009/10. měřicí člen. porovnávací. člen. REGULÁTOR ruční řízení Měřicí a řídicí echnia magisersé sudium FTOP - přednášy ZS 29/1 REGULACE regulované sousavy sandardní signály ační členy reguláory Bloové schéma regulačního obvodu z u regulovaná sousava y ační člen měřicí

Více

Číslicový lineární filtr prvého řádu se statisticky optimálně nastavovanými parametry

Číslicový lineární filtr prvého řádu se statisticky optimálně nastavovanými parametry Číslicový lineární filr prvého řádu se saisicky opimálně nasavovanými paramery Ing. Jiří Tůma, CSc. Tara, o. p., Kopřivnice 59.2 Článek se zabývá odvozením rekurenních vzorců pro časovou posloupnos hodno

Více

Maxwellovy a vlnová rovnice v obecném prostředí

Maxwellovy a vlnová rovnice v obecném prostředí Maxwellovy a vlnová rovnie v obeném prosředí Ing. B. Mihal Malík, Ing. B. Jiří rimas TCHNICKÁ UNIVRZITA V LIBRCI Fakula meharoniky, informaiky a mezioborovýh sudií Teno maeriál vznikl v rámi proeku SF

Více

5. Plochy v počítačové grafice. (Bézier, Coons)

5. Plochy v počítačové grafice. (Bézier, Coons) 5. PLOCHY V POČÍAČOVÉ GRAFICE Cíl Po prostudování této kapitoly budete umět popsat plochy používané v počítačové grafice řešit příklady z praxe, kdy jsou použity plochy Výklad Interpolační plochy - plochy,

Více

1.5.4 Kinetická energie

1.5.4 Kinetická energie .5.4 Kineicá energie Předolady: 50 Energie je jeden z nejoužívanějších, ale aé nejhůře definovaelných ojmů ve sředošolsé fyzice. V běžném živoě: energie = něco, co ořebujeme vyonávání ráce. Vysyuje se

Více

MATEMATIKA 1 4 A B C D. didaktický test. Zadání neotvírejte, počkejte na pokyn! MA1ACZMZ07DT. Pokyny pro vyplňování záznamového archu

MATEMATIKA 1 4 A B C D. didaktický test. Zadání neotvírejte, počkejte na pokyn! MA1ACZMZ07DT. Pokyny pro vyplňování záznamového archu MAACZMZ07DT MATURITA NANEČISTO 007 MATEMATIKA didaticý test Testový sešit obsahuje 0 úloh. Na řešení úloh máte 90 minut. Úlohy řešte v testovém sešitu. Odpovědi pište do záznamového archu. Používejte rýsovací

Více

( ) Základní transformace časových řad. C t. C t t = Μ. Makroekonomická analýza Popisná analýza ekonomických časových řad (ii) 1

( ) Základní transformace časových řad. C t. C t t = Μ. Makroekonomická analýza Popisná analýza ekonomických časových řad (ii) 1 Makroekonomická analýza Popisná analýza ekonomických časových řad (ii) 1 Základní ransformace časových řad Veškeré násroje základní korelační analýzy, kam paří i lineární regresní (ekonomerické) modely

Více

Stochastické modelování úrokových sazeb

Stochastické modelování úrokových sazeb Sochasické modelování úrokových sazeb Michal Papež odbor řízení rizik 1 Sochasické modelování úrokových sazeb OBSAH PŘEDNÁŠKY Úvod do problemaiky sochasických procesů Brownův pohyb, Wienerův proces Ioovo

Více

Laplaceova transformace Modelování systémů a procesů (11MSP)

Laplaceova transformace Modelování systémů a procesů (11MSP) aplaceova ransformace Modelování sysémů a procesů (MSP) Bohumil Kovář, Jan Přikryl, Miroslav Vlček 5. přednáška MSP čvrek 2. března 24 verze: 24-3-2 5:4 Obsah Fourierova ransformace Komplexní exponenciála

Více

Studie proveditelnosti (Osnova)

Studie proveditelnosti (Osnova) Sudie provedielnosi (Osnova) 1 Idenifikační údaje žadaele o podporu 1.1 Obchodní jméno Sídlo IČ/DIČ 1.2 Konakní osoba 1.3 Definice a popis projeku (max. 100 slov) 1.4 Sručná charakerisika předkladaele

Více

Mocnost bodu ke kružnici

Mocnost bodu ke kružnici 3..0 ocnost bodu e ružnici Předpolady: 309 Př. : Je dána ružnice a bod, ležící vně ružnice. Veď bodem dvě různé sečny ružnice p a p. Průsečíy sečny p,. Průsečíy sečny p,. Změř potřebné vzdálenosti a spočti

Více

Laboratorní práce č. 1: Pozorování tepelné výměny

Laboratorní práce č. 1: Pozorování tepelné výměny Přírodní vědy moderně a inerakivně FYZIKA 1. ročník šesileého sudia Laboraorní práce č. 1: Pozorování epelné výměny Přírodní vědy moderně a inerakivně FYZIKA 1. ročník šesileého sudia Tes k laboraorní

Více

PLÁNOVÁNÍ EXPERIMENTŮ

PLÁNOVÁNÍ EXPERIMENTŮ Vsoá šola báňsá echnicá univerzia Osrava PLÁNOVÁNÍ EXPERIMENŮ učební e Josef ošenovsý Osrava Recenze:Ing. Radomír Perzina, Ph.D. Prof. RNDr. Alena Luasová,CSc. Název: Plánování eperimenů Auor: Josef ošenovsý

Více

Mocnost bodu ke kružnici

Mocnost bodu ke kružnici 3.. ocnost bodu e ružnici Předpolady: 03009 Př. : Je dána ružnice a bod, ležící vně ružnice. Veď bodem dvě různé sečny ružnice p a p. Průsečíy sečny p s ružnicí označ A, B. Průsečíy sečny p s ružnicí označ

Více

Výkonová nabíječka olověných akumulátorů

Výkonová nabíječka olověných akumulátorů Rok / Year: Svazek / Volume: Číslo / Number: 211 13 2 Výkonová nabíječka olověných akumuláorů Power charger of lead-acid accumulaors Josef Kadlec, Miroslav Paočka, Dalibor Červinka, Pavel Vorel xkadle22@feec.vubr.cz,

Více

EKONOMETRIE 6. přednáška Modely národního důchodu

EKONOMETRIE 6. přednáška Modely národního důchodu EKONOMETRIE 6. přednáška Modely národního důchodu Makroekonomické modely se zabývají modelováním a analýzou vzahů mezi agregáními ekonomickými veličinami jako je důchod, spořeba, invesice, vládní výdaje,

Více

Zobrazování černobílých snímků v nepravých barvách

Zobrazování černobílých snímků v nepravých barvách VYSOKÉ UČENÍ TECHNICKÉ V BRNĚ BRNO UNIVERSITY OF TECHNOLOGY FAKULTA ELEKTROTECHNIKY A KOMUNIKAČNÍCH TECHNOLOGIÍ ÚSTAV RADIOELEKTRONIKY FACULTY OF ELECTRICAL ENGINEERING AND COMMUNICATION DEPARTMENT OF

Více

10. ANALOGOVĚ ČÍSLICOVÉ PŘEVODNÍKY

10. ANALOGOVĚ ČÍSLICOVÉ PŘEVODNÍKY - 54-10. ANALOGOVĚ ČÍSLICOVÉ PŘEVODNÍKY (V.LYSENKO) Základní princip analogově - číslicového převodu Analogové (spojié) y se v nich ransformují (převádí) do číslicové formy. Vsupní spojiý (analogový) doby

Více

Práce s fulltextem v databázi

Práce s fulltextem v databázi Práce s fullexem v daabázi PosgreSQL 8.0 LUKÁŠ ZAPLETAL PosgreSQL 8.0 je kvaliní, svobodná, relační daabázová plaforma fungující pod unixovými operačními sysémy a nově aké pod OS Windows. Mezi hlavní přednosi

Více

Základní škola Ústí nad Labem, Rabasova 3282/3, příspěvková organizace, 400 11 Ústí nad Labem. Příloha č.1. K SMĚRNICI č. 1/2015 - ŠKOLNÍ ŘÁD

Základní škola Ústí nad Labem, Rabasova 3282/3, příspěvková organizace, 400 11 Ústí nad Labem. Příloha č.1. K SMĚRNICI č. 1/2015 - ŠKOLNÍ ŘÁD Základní škola Úsí nad Labem, Rabasova 3282/3, příspěvková organizace, 400 11 Úsí nad Labem GSM úsředna: +420 725 596 898, mob.: +420 739 454 971, hp://www.zsrabasova.cz IČ 44553145, BANKOVNÍ SPOJENÍ -

Více

Kristýna Bémová. 13. prosince 2007

Kristýna Bémová. 13. prosince 2007 Křivky v počítačové grafice Kristýna Bémová Univerzita Karlova v Praze 13. prosince 2007 Kristýna Bémová (MFF UK) Křivky v počítačové grafice 13. prosince 2007 1 / 36 Pojmy - křivky a jejich parametrické

Více

2. ZÁKLADY TEORIE SPOLEHLIVOSTI

2. ZÁKLADY TEORIE SPOLEHLIVOSTI 2. ZÁKLADY TEORIE SPOLEHLIVOSTI Po úspěšném a akivním absolvování éo KAPITOLY Budee umě: orienova se v základním maemaickém aparáu pro eorii spolehlivosi, j. v poču pravděpodobnosi a maemaické saisice,

Více

obecná rovnice kružnice a x 2 b y 2 c x d y e=0 1. Napište rovnici kružnice, která má střed v počátku soustavy souřadnic a prochází bodem A[-3;2].

obecná rovnice kružnice a x 2 b y 2 c x d y e=0 1. Napište rovnici kružnice, která má střed v počátku soustavy souřadnic a prochází bodem A[-3;2]. Kružnice množina bodů, které mají od středu stejnou vzdálenost pojmy: bod na kružnici X [x, y]; poloměr kružnice r pro střed S[0; 0]: SX =r x 0 2 y 0 2 =r x 2 y 2 =r 2 pro střed S[m; n]: SX =r x m 2 y

Více

OBJÍMKA VÁZANÁ PRUŽINOU NA NEHLADKÉM OTOČNÉM RAMENI

OBJÍMKA VÁZANÁ PRUŽINOU NA NEHLADKÉM OTOČNÉM RAMENI OBJÍMKA VÁZANÁ RUŽINOU NA NELAKÉM OTOČNÉM RAMENI SEIFIKAE ROBLÉMU Rameno čvercového průřezu roue konanní úhlovou rychloí ω Na něm e nasazena obímka hmonoi m s koeicienem ření mezi ní a ěnami ramene Obímka

Více

VYUŽITÍ MATLABU PRO ČÍSLICOVÉ ZPRACOVÁNÍ SIGNÁLU PŘI ZJIŠŤOVÁNÍ OKAMŽITÉ FREKVENCE SÍTĚ

VYUŽITÍ MATLABU PRO ČÍSLICOVÉ ZPRACOVÁNÍ SIGNÁLU PŘI ZJIŠŤOVÁNÍ OKAMŽITÉ FREKVENCE SÍTĚ VYUŽITÍ MATLABU PRO ČÍSLICOVÉ ZPRACOVÁNÍ SIGNÁLU PŘI ZJIŠŤOVÁNÍ OKAMŽITÉ FREKVENCE SÍTĚ Jan Blaška, Miloš Sedláček České vysoké učení echnické v Praze Fakula elekroechnická, kaedra měření 1. Úvod Jak je

Více

JAN JUREK. Jméno: Podpis: Název měření: OVĚŘOVÁNÍ ČINNOSTI GENERÁTORU FUNKCÍ Číslo měření: 6. Třída: E4B Skupina: 2

JAN JUREK. Jméno: Podpis: Název měření: OVĚŘOVÁNÍ ČINNOSTI GENERÁTORU FUNKCÍ Číslo měření: 6. Třída: E4B Skupina: 2 STŘEDNÍ ŠKOLA ELEKTOTECNICKÁ FENŠTÁT p.. Jméno: JAN JEK Podpis: Název měření: OVĚŘOVÁNÍ ČINNOSTI GENEÁTO FNKCÍ Číslo měření: 6 Zkoušené předměy: ) Komparáor ) Inegráor ) Generáor unkcí Funkce při měření:

Více

Jana Dannhoferová Ústav informatiky, PEF MZLU

Jana Dannhoferová Ústav informatiky, PEF MZLU Počítačová grafika Křivky Jana Dannhoferová (jana.dannhoferova@mendelu.cz) Ústav informatiky, PEF MZLU Základní vlastnosti křivek křivka soustava parametrů nějaké rovnice, která je posléze generativně

Více

10 Transformace 3D. 10.1 Transformace a jejich realizace. Studijní cíl. Doba nutná k nastudování. Průvodce studiem

10 Transformace 3D. 10.1 Transformace a jejich realizace. Studijní cíl. Doba nutná k nastudování. Průvodce studiem Trnsformce 3D Sudijní cíl Teno blok je věnován rnsformcím 3D grfik. V eu budou popsán ákldní rnsformce v prosoru posunuí oočení kosení měn měřík používné při prcování 3D modelu. Jednolivé rnsformce budou

Více

Fyzikální korespondenční seminář MFF UK

Fyzikální korespondenční seminář MFF UK Úloha V.E... sladíme 8 bodů; průměr 4,65; řešilo 23 sudenů Změře závislos eploy uhnuí vodného rozoku sacharózy na koncenraci za amosférického laku. Pikoš v zimě sladil chodník. eorie Pro vyjádření koncenrace

Více

SROVNÁNí APROXIMAČNíCH METOD V TEORII RIZIKA

SROVNÁNí APROXIMAČNíCH METOD V TEORII RIZIKA ROBUST 000, 47 56 c JČMF 001 SROVNÁNí APROXIMAČNíCH METOD V TEORII RIZIKA MARTIN ROTKOVSKÝ Absrak. One of he main erms of he risk heory is so called individual model, which describes for example oal aggregae

Více