ROBUSTNESS IN NUMERICAL COMPUTATION II VALIDATED ODE SOLVER KWANG HEE KO SCHOOL OF MECHATRONICS GWANGJU INSTITUTE OF SCIENCE AND TECHNOLOGY.

Slides:



Advertisements
Similar presentations
Arc-length computation and arc-length parameterization
Advertisements

Technique of nondimensionalization Aim: –To remove physical dimensions –To reduce the number of parameters –To balance or distinguish different terms in.
Lecture Notes #11 Curves and Surfaces II
Developable Surface Fitting to Point Clouds Martin Peternell Computer Aided Geometric Design 21(2004) Reporter: Xingwang Zhang June 19, 2005.
COMPUTER GRAPHICS CS 482 – FALL 2014 OCTOBER 8, 2014 SPLINES CUBIC CURVES HERMITE CURVES BÉZIER CURVES B-SPLINES BICUBIC SURFACES SUBDIVISION SURFACES.
Lecture 10 Curves and Surfaces I
Overview June 9- B-Spline Curves June 16- NURBS Curves June 30- B-Spline Surfaces.
Physics Based Modeling II Deformable Bodies Lecture 2 Kwang Hee Ko Gwangju Institute of Science and Technology.
B-Spline Blending Functions
1 Curves and Surfaces. 2 Representation of Curves & Surfaces Polygon Meshes Parametric Cubic Curves Parametric Bi-Cubic Surfaces Quadric Surfaces Specialized.
Description of Curves and Surfaces
Distance Between a Catmull- Clark Subdivision Surface and Its Limit Mesh Zhangjin Huang, Guoping Wang Peking University, China.
CS CS 175 – Week 9 B-Splines Blossoming, Bézier Splines.
Surface to Surface Intersection N. M. Patrikalakis, T. Maekawa, K. H. Ko, H. Mukundan May 25, 2004.
Offset of curves. Alina Shaikhet (CS, Technion)
09/09/02 Dinesh Manocha, COMP258 Properties of Bezier Curves Invariance under affine parameter transformation P i B i,n (u) = P i B i,n ((u –a)/(b-a))
Curves Locus of a point moving with one degree of freedom
Designing Parametric Cubic Curves Ed Angel Professor of Computer Science, Electrical and Computer Engineering, and Media Arts University of New Mexico.
Geometry and Graphics Accuracy T. J. Peters, UConn, CSE Geometric Accuracy: Geometric Accuracy: Graphics Is Not the Only Show in Town!Graphics Is Not the.
Development of Empirical Models From Process Data
1 Precise Voronoi Cell Extraction of Free-form Rational Planar Closed Curves Iddo Hanniel, Ramanathan Muthuganapathy, Gershon Elber Department of Computer.
Introduction to Boolean Operations on Free-form Solids CS284, Fall 2004 Seung Wook Kim.
COEN Computer Graphics I
Designing Parametric Cubic Curves
1 Representing Curves and Surfaces. 2 Introduction We need smooth curves and surfaces in many applications: –model real world objects –computer-aided.
8-1 Introduction In the previous chapter we illustrated how a parameter can be estimated from sample data. However, it is important to understand how.
1 Chapter 6 Numerical Methods for Ordinary Differential Equations.
Index FAQ Numerical Approximations of Definite Integrals Riemann Sums Numerical Approximation of Definite Integrals Formulae for Approximations Properties.
Splines III – Bézier Curves
Parametric Curves & Surfaces
Modeling and representation 1 – comparative review and polygon mesh models 2.1 Introduction 2.2 Polygonal representation of three-dimensional objects 2.3.
11/19/02 (c) 2002, University of Wisconsin, CS 559 Last Time Many, many modeling techniques –Polygon meshes –Parametric instancing –Hierarchical modeling.
19/13/ :20 UML Graphics II Parametric Curves and Surfaces Session 3.
Real Time Collaboration and Sharing
1 Introduction to Computer Graphics with WebGL Ed Angel Professor Emeritus of Computer Science Founding Director, Arts, Research, Technology and Science.
Abbas Edalat Imperial College London joint work with Marko Krznaric and Andre Lieutier Domain-theoretic Solution of Differential Equations.
V. Space Curves Types of curves Explicit Implicit Parametric.
Why manifolds?. Motivation We know well how to compute with planar domains and functions many graphics and geometric modeling applications involve domains.
Korea University Jung Lee, Computer Graphics Laboratory 3D Game Engine Design David H. Eberly 8.3 Special Surfaces 2001/11/13.
Robustness in Numerical Computation I Root Finding Kwanghee Ko School of Mechatronics Gwnagju Institute of Science and Technology.
Course 13 Curves and Surfaces. Course 13 Curves and Surface Surface Representation Representation Interpolation Approximation Surface Segmentation.
1 Introduction to Computer Graphics with WebGL Ed Angel Professor Emeritus of Computer Science Founding Director, Arts, Research, Technology and Science.
INTERSECTIONS -- TOPOLOGY, ACCURACY, & NUMERICS FOR GEOMETRIC OBJECTS I-TANGO III NSF/DARPA.
Curves and Surfaces Chapter 10. CS 480/680 2Chapter 9 -- Hierarchical Models Introduction: Introduction: Until now we have worked with flat entities such.
Galina Lyutskanova Kiril Mihaylov Vasil Kolev Instructor: Tihomir Ivanov.
Parametric Surfaces Define points on the surface in terms of two parameters Simplest case: bilinear interpolation s t s x(s,t)x(s,t) P 0,0 P 1,0 P 1,1.
Artistic Surface Rendering Using Layout Of Text Tatiana Surazhsky Gershon Elber Technion, Israel Institute of Technology.
L5 – Curves in GIS NGEN06 & TEK230: Algorithms in Geographical Information Systems by: Sadegh Jamali (source: Lecture notes in GIS, Lars Harrie) 1 L5-
Rendering Curves and Surfaces Ed Angel Professor of Computer Science, Electrical and Computer Engineering, and Media Arts University of New Mexico 1 Angel:
11/6/ :55 Graphics II Introduction to Parametric Curves and Surfaces Session 2.
Review CSE167: Computer Graphics Instructor: Steve Rotenberg UCSD, Fall 2005.
11/26/02(C) University of Wisconsin Last Time BSplines.
CSCE 441: Keyframe Animation/Smooth Curves (Cont.) Jinxiang Chai.
CSCE 441: Keyframe Animation/Smooth Curves (Cont.) Jinxiang Chai.
Designing Parametric Cubic Curves 1. 2 Objectives Introduce types of curves ­Interpolating ­Hermite ­Bezier ­B-spline Analyze their performance.
1 Introduction to Computer Graphics with WebGL Ed Angel Professor Emeritus of Computer Science Founding Director, Arts, Research, Technology and Science.
1 Graphics CSCI 343, Fall 2015 Lecture 34 Curves and Surfaces III.
Keyframe Interpolation and Speed Control Jehee Lee Seoul National University.
Energy-minimizing Curve Design Gang Xu Zhejiang University Ouyang Building, 20-December-2006.
CS559 – Curves Lecture These are course notes (not used as slides) Written by Mike Gleicher, Oct Updates Oct 2006, 2007 Updates Oct 2008 © 2005 Michael.
Why manifolds?. Motivation We know well how to compute with planar domains and functions many graphics and geometric modeling applications involve domains.
CS559: Computer Graphics Lecture 33: Shape Modeling Li Zhang Spring 2008.
Lecture 24: Surface Representation
Polynomial & Rational Inequalities
Parametric equations Parametric equation: x and y expressed in terms of a parameter t, for example, A curve can be described by parametric equations x=x(t),
COMPUTER GRAPHICS CHAPTERS CS 482 – Fall 2017 SPLINES
Computation of the solutions of nonlinear polynomial systems
Efficient Methods for Roots of Univariate Scalar Beziers
PPT9: Global and local interpolation
Overview June 9- B-Spline Curves June 16- NURBS Curves
Presentation transcript:

ROBUSTNESS IN NUMERICAL COMPUTATION II VALIDATED ODE SOLVER KWANG HEE KO SCHOOL OF MECHATRONICS GWANGJU INSTITUTE OF SCIENCE AND TECHNOLOGY

SOLVING ODES Traditional ODE solvers: Runge-Kutta, Adams-Bashforth, etc. Work well in general. When two solution features are close to each other the step size selection becomes complex Incorrect step size may lead to a critical problem Looping or straying

SOLVING ODES Traditional ODE solvers: Runge-Kutta, Adams-Bashforth, etc. Such problems happen since they control the size of each step solely based on controlling just the error alone. Do not consider the existence and uniqueness of solution.

VALIDATED INTERVAL ODE SOLVER Tracing intersection curves Use the Validated ODE Solver Phase I: Step size selection and a priori enclosure computation Determination of a region where existence and uniqueness of the solution is validated. Phase II: Tight enclosure computation Given an a priori enclosure, a tight enclosure at the next step is computed minimizing the wrapping effect. Using compute a tight enclosure

VALIDATED INTERVAL ODE SOLVER Conceptual Illustration of Validated ODE Solver. sisi s i+1 s i+2 Parameter True solution curve Solution Error bounds

VALIDATED INTERVAL ODE SOLVER Phase I: Step size selection and a priori enclosure computation To compute a step-size h j and an a priori enclosure such that, Tight Enclosure Ex. Constant Enclosure Method

VALIDATED INTERVAL ODE SOLVER Phase II: Tight enclosure computation Avoid the wrapping effect. QR decomposition method

VALIDATED INTERVAL ODE SOLVER Example

APPLICATION TO SURFACE-TO-SURFACE INTERSECTIONS In most cases, Rational Parametric Polynomial surface intersections are common. Solution Methods Lattice Method Subdivision Method Marching Method (Tracing method) Marching Method is a popular choice.

DERIVATION!!!

EXAMPLE: BICUBIC – BEZIER INTERSECTION Two rational bicubic-bezier patches. Starting point found by interval projected polyhedron(IPP) algorithm. "Computation of the Solutions of Nonlinear Polynomial Systems" by E. C. Sherbrooke and N. M. Patrikalakis, Computer Aided Geometric Design, 10, No. 5, (1993)

OUTPUT FROM THE VALIDATED ODE SOLVER With respect to the arc length parameter the a priori enclosures of the pre-images of the surfaces are connected.

3D MAPPING OF THE PARAMETER BOXES  – t u – v

INTERSECTION OF THE BOXES IN 3D Collections of boxes obtained from the mapping from each of the surfaces, contain the true solution. Take union of the set of boxes obtained from each surface. Take intersection of the two previously constructed sets. During the intersection, we can in general obtain a substantial reduction in model space error. The above is related to, and nicely complements, our previous work on interval solids. ”Topological and Geometric Properties of Interval Solid Models" by T. Sakkalis, G. Shen and N. M. Patrikalakis, Graphical Models. Vol. 63, No. 3, pp , May 2001

INTERSECTION APPROXIMATED BY AN INTERVAL B-SPLINE The result can be expressed as an interval B-spline curve. Substantial reduction of data storage. Essentially expressed as two B-spline curves representing, Spine curve. An error curve representing half-width. Slight increase in the width of the model space bound. Approximation of measured data with interval B-splines. S. T. Tuohy, T. Maekawa, G. Shen and N. M. Patrikalakis. Computer-Aided Design, Vol. 29, No. 11, pp , 1997.

VARIATION WITH TOLERANCE Rel. Tolerance = 1.4 x Rel. Tolerance = 2.6 x 10 -4