Matematický ústav UK Matematicko-fyzikální fakulta. Ukázky aplikací matematiky

Podobne dokumenty
Funkce zadané implicitně. 4. března 2019

Matematika 2, vzorová písemka 1

Vybrané kapitoly z matematiky

Elementární funkce. Edita Pelantová. únor FJFI, ČVUT v Praze. katedra matematiky, FJFI, ČVUT v Praze

MATEMATIKA 3. Katedra matematiky a didaktiky matematiky Technická univerzita v Liberci

Komplexní analýza. Martin Bohata. Katedra matematiky FEL ČVUT v Praze Martin Bohata Komplexní analýza Mocninné řady 1 / 18

Aproximace funkcí 1,00 0,841 1,10 0,864 1,20 0,885. Body proložíme lomenou čarou.

Inverzní Z-transformace

Stavový popis Stabilita spojitých systémů (K611MSAP) Katedra aplikované matematiky Fakulta dopravní ČVUT. čtvrtek 20. dubna 2006

Numerické metody 8. května FJFI ČVUT v Praze

Necht je funkce f spojitá v intervalu a, b a má derivaci v (a, b). Pak existuje bod ξ (a, b) tak, že f(b) f(a) b a. Geometricky

Edita Pelantová, katedra matematiky / 16

1 Soustava lineárních rovnic

MATEMATIKA 3 NUMERICKÉ METODY. Katedra matematiky a didaktiky matematiky Technická univerzita v Liberci

(13) Fourierovy řady

Co nám prozradí derivace? 21. listopadu 2018

Kristýna Kuncová. Matematika B2

kontaktní modely (Winklerův, Pasternakův)

Numerické metody a statistika

Linea rnı (ne)za vislost

Kristýna Kuncová. Matematika B2 18/19

Stochastické modelování v ekonomii a financích Konzistence odhadu LWS. konzistence OLS odhadu. Předpoklady pro konzistenci LWS

Určitý (Riemannův) integrál a aplikace. Nevlastní integrál. 19. prosince 2018

Katedra aplikované matematiky FEI VŠB Technická univerzita Ostrava

KATEDRA INFORMATIKY UNIVERZITA PALACKÉHO VÝVOJ TOHOTO UČEBNÍHO TEXTU JE SPOLUFINANCOVÁN

Diferenciální rovnice základní pojmy. Rovnice se

Matematika 1 Jiˇr ı Fiˇser 24. z aˇr ı 2013 Jiˇr ı Fiˇser (KMA, PˇrF UP Olomouc) KMA MAT1 24. z aˇr ı / 52

(1) Derivace. Kristýna Kuncová. Matematika B2 17/18. Kristýna Kuncová (1) Derivace 1 / 35

Komplexní analýza. Martin Bohata. Katedra matematiky FEL ČVUT v Praze Martin Bohata Komplexní analýza Úvod 1 / 32

x2 + 2x 15 x 2 + 4x ) f(x) = x 2 + 2x 15 x2 + x 12 3) f(x) = x 3 + 3x 2 10x. x 3 + 3x 2 10x x 2 + x 12 10) f(x) = log 2.

Periodický pohyb obecného oscilátoru ve dvou dimenzích

Matematika III Stechiometrie stručný

Kapitola 4: Soustavy diferenciálních rovnic 1. řádu

Anna Kratochvílová Anna Kratochvílová (FJFI ČVUT) PDR ve zpracování obrazu / 17

GEM a soustavy lineárních rovnic, část 2

Matematická analýza II pro kombinované studium. Konzultace první a druhá. RNDr. Libuše Samková, Ph.D. pf.jcu.cz

Geometrická nelinearita: úvod

Kristýna Kuncová. Matematika B3

Laplaceova transformace

Úvodní informace. 18. února 2019

Automatové modely. Stefan Ratschan. Fakulta informačních technologíı. Evropský sociální fond Praha & EU: Investujeme do vaší budoucnosti

5. a 12. prosince 2018

(a). Pak f. (a) pro i j a 2 f

Matematika (KMI/PMATE)

Tvarová optimalizace pro 3D kontaktní problém

IEL Přechodové jevy, vedení

Kombinatorika a grafy I

Logika V. RNDr. Kateřina Trlifajová PhD. Katedra teoretické informatiky Fakulta informačních technologíı BI-MLO, ZS 2011/12

Kapitola 2. Nelineární rovnice

Numerické metody minimalizace

Sb ırka pˇr ıklad u z matematick e anal yzy II Petr Tomiczek

Teorie plasticity. Varianty teorie plasticity. Pružnoplastická matice tuhosti materiálu

Okrajový problém podmínky nejsou zadány v jednom bodu nejčastěji jsou podmínky zadány ve 2 bodech na okrajích, ale mohou být

Průvodce studiem V této kapitole se budeme zabývat diferenciálním počtem pro funkce více

Obsah. Zobrazení na osmistěn. 1 Zobrazení sféry po částech - obecné vlastnosti 2 Zobrazení na pravidelný konvexní mnohostěn

1 Definice. A B A B vlastní podmnožina. 4. Relace R mezi množinami A a B libovolná R A B. Je-li A = B relace na A

podle přednášky doc. Eduarda Fuchse 16. prosince 2010

Euklidovský prostor. Funkce dvou proměnných: základní pojmy, limita a spojitost.

Biosignál II. Lékařská fakulta Masarykovy univerzity Brno

Matematické modelování elmg. polí 2. kap.: Magnetostatika

Cauchyova úloha pro obyčejnou diferenciální rovnici

Přehled aplikací matematického programovaní a

Kristýna Kuncová. Matematika B2 18/19. Kristýna Kuncová (1) Vzorové otázky 1 / 36

Obsah. Limita posloupnosti a funkce. Petr Hasil. Limita posloupnosti. Pro a R definujeme: Je-li a < 0, pak a =, a ( ) =. vlastní body.

David Nádhera Kontinuace implicitně zadané křivky

(2) Funkce. Kristýna Kuncová. Matematika B2. Kristýna Kuncová (2) Funkce 1 / 25

Obsah. Petr Hasil. (konjunkce) (disjunkce) A B (implikace) A je dostačující podmínka pro B; B je nutná podmínka pro A A B: (A B) (B A) A (negace)

POLIURETANOWE SPRĘŻYNY NACISKOWE. POLYURETHANOVÉ TLAČNÉ PRUŽINY

Rovnice proudění Slapový model

Výzvy, které před matematiku staví

Statistika (KMI/PSTAT)

Funkce více proměnných: limita, spojitost, parciální a směrové derivace, diferenciál

Numerické metody KI/NME. Doc. RNDr. Jiří Felcman, CSc. RNDr. Petr Kubera, Ph.D.

Obsah. 1.2 Integrály typu ( ) R x, s αx+β

Funkce více proměnných: limita, spojitost, derivace

Paradoxy geometrické pravděpodobnosti

Kombinatorika a komplexní aritmetika

Katedra aplikované matematiky FEI VŠB Technická univerzita Ostrava

Petr Hasil. c Petr Hasil (MUNI) Nekonečné řady MA III (M3100) 1 / 187

DFT. verze:

Pojem množiny nedefinujeme, pouze připomínáme, že množina je. Nejprve shrneme pojmy a fakta, které znáte ze střední školy.

Matematická analýza 2. Kubr Milan

Univerzita Palackého v Olomouci

Odpřednesenou látku naleznete v kapitolách skript Abstraktní a konkrétní lineární algebra.

2 Sférická trigonometrie. Obsah. 1 Základní pojmy. Kosinová věta pro stranu. Podpořeno z projektu FRVŠ 584/2011.

Petr Beremlijski, Marie Sadowská

Pracovní listy. Stereometrie hlavního textu

Katedra fyziky. Dvourozměrné sigma modely. Two-Dimensional Sigma Models

Nekomutativní Gröbnerovy báze

Energetické principy a variační metody ve stavební mechanice

B. Patzák verze 01. Direct Approach to FEM

Univerzita Karlova v Praze Matematicko-fyzikální fakulta

Stabilita proudění. Matematický ústav, Univerzita Karlova. 7. května 2015

Škola matematického modelování 2017

Zadání: Vypočítejte hlavní momenty setrvačnosti a vykreslete elipsu setrvačnosti na zadaných

Obsah: CLP Constraint Logic Programming. Úvod do umělé inteligence 6/12 1 / 17

Odpřednesenou látku naleznete v kapitolách 2.1, 2.3 a 3.3 skript Diskrétní matematika. Jiří Velebil: A7B01LAG : Lineární kódy, část 1 1/20

Západočeská univerzita v Plzni Fakulta aplikovaných věd Katedra matematiky METODA FAST MARCHING PRO

Zobecněné metriky Různé poznámky 12. METRIZACE. Miroslav Hušek, Pavel Pyrih KMA MFF UK. 12. Poznámky

(A B) ij = k. (A) ik (B) jk.

Transkrypt:

Lineární a nelineární problémy v geometrickém modelování Zbyněk Šír Matematický ústav UK Matematicko-fyzikální fakulta Ukázky aplikací matematiky Zbyněk Šír (MÚ UK) - Lineární a nelineární problémy v geometrickém modelování 12. 3. 2015 1 / 22

Co je geometrické modelování? moderní teoretická geometrická disciplína studuje objekty a reprezentace vhodné pro geometrické aplikace Robotika a kinematika FEM, numerické simulace CAD systémy Geometrické modelování CAM systémy Počítačová grafika, animace Umělé vidění, zprac. obrazu Zbyněk Šír (MÚ UK) - Lineární a nelineární problémy v geometrickém modelování 12. 3. 2015 2 / 22

Teoretické a metodologické souvislosti Vzájemné ovlivňování: Výpočetní geometrie Teorie aproximace Diferenciální geometrie GM Algebraická geometrie Numerická matematika Symbolické počítání Zbyněk Šír (MÚ UK) - Lineární a nelineární problémy v geometrickém modelování 12. 3. 2015 3 / 22

Správné pochopení geometrie je zásadní Obrábění rotoru turbodmychadla: pouze rozvinutelné plochy je možno obrábět válcovou frézou, jinak nutně dochází k podřezu chyby jsou často marně odstraňovány pokusy o vyšší kvalitu a přesnost frézování návrh správného nástroje je obtížný geometrický problém Zbyněk Šír (MÚ UK) - Lineární a nelineární problémy v geometrickém modelování 12. 3. 2015 4 / 22

Správné pochopení geometrie je zásadní Singularity paralelního robota (Steward platform): dvě šestice bodů leží na kuželosečkách a jsou projektivně příbuzné samopohyb šest spojnic tvoří projektivní lineární komplex robot lokálně ztrácí stupeň volnosti Zbyněk Šír (MÚ UK) - Lineární a nelineární problémy v geometrickém modelování 12. 3. 2015 5 / 22

Dva hlavní typy geometrických reprezentací v GM 1 diskrétní či po částech lineární objekty, mnohostěny, mračna bodů především v počítačové grafice, animacích, FEM... paradigmatem je trojúhelníkový mesh metody výpočetní geometrie, diskrétní matematiky, diskrétní diferenciální geometrie... 2 spojité a hladké reprezentace, C n parametrizace, implicitní plochy využívá se zejména v CAD, CAM, robotice... paradigmatem je po částech polynomiální či racionální parametrizace užívá metod diferenciální a algebraické geometrie, teorie aproximace... Zbyněk Šír (MÚ UK) - Lineární a nelineární problémy v geometrickém modelování 12. 3. 2015 6 / 22

Ráj racionálních parametrizací Bézierovy křivky mají mnoho dobrých vlastností (vysoká stabilita, intuitivní ovládání tvaru, efektivní vykreslení, výpočet polohy, omezení konvexním obalem, omezená variace) racionální po částech = NURBS (non-uniform rational B-splines) v CAD, CAM systémech jsou reprezentovány velmi efektivně neracionální reprezentace tradičně podporovány nejsou Zbyněk Šír (MÚ UK) - Lineární a nelineární problémy v geometrickém modelování 12. 3. 2015 7 / 22

Bézierovy křivky a Bernsteinovy polynomy Vše je založeno na Bernsteinově bázi polynomů stupně nejvýše n (B n 0 (t), Bn 1 (t),, Bn n(t)), kde B n i (t) = ( n i) t i (1 t) (n i). Křivku potom parametrizujeme jako kde P i R N jsou kontrolní body. i=0 c(t) = P i Bi n (t), n http://cagd-applets.webarchiv.kit.edu/mocca/html/noplugin/inhalt.html Zbyněk Šír (MÚ UK) - Lineární a nelineární problémy v geometrickém modelování 12. 3. 2015 8 / 22

Hermiteovská interpolace Jedna z možných základních konstrukčních úloh je sestrojit křivku, která inerpoluje hraniční data c(0), c (0),{c (0)} c(1), c (1),{c (1)} Dostatečná ke konverzi obecně zadaných křivek. 2 1 0 0.5 1 1.5 2 2.5 3 1 2 Vyzkoušejme si C 1 Hermitovskou interpolaci v různých bazích: monomiální, Bernsteinova, existuje nějaká optimální baze? Zbyněk Šír (MÚ UK) - Lineární a nelineární problémy v geometrickém modelování 12. 3. 2015 9 / 22

Hermiteovská interpolace Jedna z možných základních konstrukčních úloh je sestrojit křivku, která inerpoluje hraniční data c(0), c (0),{c (0)} c(1), c (1),{c (1)} Dostatečná ke konverzi obecně zadaných křivek. 2 1 0 0.5 1 1.5 2 2.5 3 1 2 Vyzkoušejme si C 1 Hermitovskou interpolaci v různých bazích: monomiální, Bernsteinova, existuje nějaká optimální baze? Zbyněk Šír (MÚ UK) - Lineární a nelineární problémy v geometrickém modelování 12. 3. 2015 9 / 22

Hermiteovská interpolace Jedna z možných základních konstrukčních úloh je sestrojit křivku, která inerpoluje hraniční data c(0), c (0),{c (0)} c(1), c (1),{c (1)} Dostatečná ke konverzi obecně zadaných křivek. 2 1 0 0.5 1 1.5 2 2.5 3 1 2 Vyzkoušejme si C 1 Hermitovskou interpolaci v různých bazích: monomiální, Bernsteinova, existuje nějaká optimální baze? Zbyněk Šír (MÚ UK) - Lineární a nelineární problémy v geometrickém modelování 12. 3. 2015 9 / 22

Hermiteovská interpolace Jedna z možných základních konstrukčních úloh je sestrojit křivku, která inerpoluje hraniční data c(0), c (0),{c (0)} c(1), c (1),{c (1)} Dostatečná ke konverzi obecně zadaných křivek. 2 1 0 0.5 1 1.5 2 2.5 3 1 2 Vyzkoušejme si C 1 Hermitovskou interpolaci v různých bazích: monomiální, Bernsteinova, existuje nějaká optimální baze? Zbyněk Šír (MÚ UK) - Lineární a nelineární problémy v geometrickém modelování 12. 3. 2015 9 / 22

Hermiteovská interpolace Jedna z možných základních konstrukčních úloh je sestrojit křivku, která inerpoluje hraniční data c(0), c (0),{c (0)} c(1), c (1),{c (1)} Dostatečná ke konverzi obecně zadaných křivek. 2 1 0 0.5 1 1.5 2 2.5 3 1 2 Vyzkoušejme si C 1 Hermitovskou interpolaci v různých bazích: monomiální, Bernsteinova, existuje nějaká optimální baze? Zbyněk Šír (MÚ UK) - Lineární a nelineární problémy v geometrickém modelování 12. 3. 2015 9 / 22

Vyhnání z ráje Řada vlastností a konstrukcí pro polynomiální čiracionální křivky není racionální: vyjádření délky křivky c(t), ale i normály, křivosti, torze t t s(t) = c (τ) dτ = x (τ) 2 + y (τ) 2 dτ t 0 t 0 Zbyněk Šír (MÚ UK) - Lineární a nelineární problémy v geometrickém modelování 12. 3. 2015 10 / 22

Vyhnání z ráje Řada vlastností a konstrukcí pro polynomiální čiracionální křivky není racionální: vyjádření délky křivky c(t), ale i normály, křivosti, torze t t s(t) = c (τ) dτ = x (τ) 2 + y (τ) 2 dτ t 0 offset (paralelní křivka, plocha) ve vzdálenosti d: o d = c+dn, kde např. pro plochy n = p u p v p u p v t 0 Zbyněk Šír (MÚ UK) - Lineární a nelineární problémy v geometrickém modelování 12. 3. 2015 10 / 22

Vyhnání z ráje Řada vlastností a konstrukcí pro polynomiální čiracionální křivky není racionální: vyjádření délky křivky c(t), ale i normály, křivosti, torze t t s(t) = c (τ) dτ = x (τ) 2 + y (τ) 2 dτ t 0 offset (paralelní křivka, plocha) ve vzdálenosti d: o d = c+dn, kde např. pro plochy n = p u p v p u p v t 0 offsety jsou klíčové v aplikacích tento problém je zásadní Zbyněk Šír (MÚ UK) - Lineární a nelineární problémy v geometrickém modelování 12. 3. 2015 10 / 22

Ztráta racionality - repér podél křivky pro prostorovou racionální křivku neexistuje racionální repér Zbyněk Šír (MÚ UK) - Lineární a nelineární problémy v geometrickém modelování 12. 3. 2015 11 / 22

Ztráta racionality - repér podél křivky pro prostorovou racionální křivku neexistuje racionální repér konvoluce (hranice Minkowskiho součtu), není obecně racionální A B = {a+ b : a A, b B, n a = n b } Zbyněk Šír (MÚ UK) - Lineární a nelineární problémy v geometrickém modelování 12. 3. 2015 11 / 22

Ztráta racionality - repér podél křivky pro prostorovou racionální křivku neexistuje racionální repér konvoluce (hranice Minkowskiho součtu), není obecně racionální A B = {a+ b : a A, b B, n a = n b } konvoluce s kružnicí je offset Zbyněk Šír (MÚ UK) - Lineární a nelineární problémy v geometrickém modelování 12. 3. 2015 11 / 22

Řešení 1 - nejjednodušší elementy, kruhový splajn Křivka složená ze 16 kruhových oblouků. Zbyněk Šír (MÚ UK) - Lineární a nelineární problémy v geometrickém modelování 12. 3. 2015 12 / 22

Interpolace dvojobloukem P 0 P 1 U 1 U 0 Zbyněk Šír (MÚ UK) - Lineární a nelineární problémy v geometrickém modelování 12. 3. 2015 13 / 22

Interpolace dvojobloukem P 0 P 1 U 1 U 0 Zbyněk Šír (MÚ UK) - Lineární a nelineární problémy v geometrickém modelování 12. 3. 2015 13 / 22

Interpolace dvojobloukem P 0 P 1 U 1 U 0 Zbyněk Šír (MÚ UK) - Lineární a nelineární problémy v geometrickém modelování 12. 3. 2015 13 / 22

Interpolace dvojobloukem P 0 P 1 U 1 U 0 Zbyněk Šír (MÚ UK) - Lineární a nelineární problémy v geometrickém modelování 12. 3. 2015 13 / 22

Interpolace dvojobloukem P 0 P 1 U 1 U 0 Zbyněk Šír (MÚ UK) - Lineární a nelineární problémy v geometrickém modelování 12. 3. 2015 13 / 22

Interpolace dvojobloukem P 0 P 1 U 1 U 0 Zbyněk Šír (MÚ UK) - Lineární a nelineární problémy v geometrickém modelování 12. 3. 2015 13 / 22

Analýza geometrického problému C c 1 J P 0 P 1 U 1 U 0 c 0 Zbyněk Šír (MÚ UK) - Lineární a nelineární problémy v geometrickém modelování 12. 3. 2015 14 / 22

Výběr dvojoblouku Equal chords Parallel tangent New method Zbyněk Šír (MÚ UK) - Lineární a nelineární problémy v geometrickém modelování 12. 3. 2015 15 / 22

Výběr dvojoblouku Equal chords Parallel tangent New method Zbyněk Šír (MÚ UK) - Lineární a nelineární problémy v geometrickém modelování 12. 3. 2015 16 / 22

Výběr dvojoblouku Equal chords Parallel tangent New method Zbyněk Šír (MÚ UK) - Lineární a nelineární problémy v geometrickém modelování 12. 3. 2015 17 / 22

Konverze regulárních křivek Nasamplujeme G 1 data z dané křivky, jeli chyba příliš veklá, rozdělíme na více částí. Zbyněk Šír (MÚ UK) - Lineární a nelineární problémy v geometrickém modelování 12. 3. 2015 18 / 22

Asymptotické chování konverze Error Ratio Error Ratio 1 4.97 2 2.23 2.233 256 3.32 10 5 5.552 4 3.98 10 1 5.594 512 4.32 10 6 7.699 8 1.89 10 1 2.110 1024 5.45 10 7 7.928 16 4.02 10 2 4.697 2048 6.82 10 8 7.988 32 5.93 10 3 6.780 4096 8.57 10 9 7.956 64 1.03 10 3 5.767 8192 1.07 10 9 7.979 128 1.85 10 4 5.568 16384 1.34 10 10 8.009 Aproximační stupeň 3 nelze kruhovými oblouky zlepšit. Zbyněk Šír (MÚ UK) - Lineární a nelineární problémy v geometrickém modelování 12. 3. 2015 19 / 22

Řešení 2 - křivky s Pythagorejským hodografem Bézierova křivka se nazává s Pythagorean Hodograph, jestliže délka jejího tečného vektoru (rychlost) závisí polynomiálně na parametru. To znamená, že existuje polynom σ(t) tak, že x (t) 2 + y (t) 2 = σ 2 (t). (1) Věta (Kubota 1972): Polynomy x, y,σ splňují (1) právě tehdy, když existují polynomy u, v, w takové, že x = w(u 2 v 2 ), y = w(2uv), σ = w(u 2 + v 2 ). Interpolace bude nelineární problém. Zbyněk Šír (MÚ UK) - Lineární a nelineární problémy v geometrickém modelování 12. 3. 2015 20 / 22

Výhodné užití komplexních čísel Rovinná křivka p(t) = x(t)+y(t)i, pro kterou platí gcd(x, y )=1 je PH právě tehdy, když existuje komplexní polynom (nazývaný preimage) takový, že z(t) = u(t)+v(t)i p (t) = z 2 (t). Délka tečného vektoru je pak rovna z(t) 2. Zbyněk Šír (MÚ UK) - Lineární a nelineární problémy v geometrickém modelování 12. 3. 2015 21 / 22

C 1 interpolace s PH křivkami stupně 5 4 2 p (t) = h i Bi 4 (t), z(t) = z i Bi 2 (t), t [0, 1]. Interpolační podmínky jsou i=0 i=0 h 0 = t 0, h 4 = t 1, and 1 5 4 h i = (p 1 p 0 ) i=0 a s užitím p (t) = z 2 (t) dostáváme 3 kvadratické rovnice z 2 0 = t 0, z 2 2 = t 1, (3z 0 + 4z 1 + 3z 2 ) 2 = 120(p 1 p 0 ) 15(t 1 + t 0 )+10z 0 z 2. Obecně dostaneme čtyři různé interpolanty p(t). Zbyněk Šír (MÚ UK) - Lineární a nelineární problémy v geometrickém modelování 12. 3. 2015 22 / 22