UNC Chapel Hill M. C. Lin Disclaimer The following slides reuse materials from SIGGRAPH 2001 Course Notes on Physically-based Modeling (copyright  2001.

Slides:



Advertisements
Similar presentations
Numerical Integration
Advertisements

Numeric Integration Methods Jim Van Verth Red Storm Entertainment
Explicit vs Implicit. Explicit: Explicit: A function defined in terms of one variable. y= 3x + 2 is defined in terms of x only. Implicit: Implicit: A.
COMP Robotics: An Introduction
Example 1 Matrix Solution of Linear Systems Chapter 7.2 Use matrix row operations to solve the system of equations  2009 PBLPathways.
Integration Techniques
Solving Equations = 4x – 5(6x – 10) -132 = 4x – 30x = -26x = -26x 7 = x.
Ordinary Differential Equations
1cs542g-term Notes  Notes for last part of Oct 11 and all of Oct 12 lecture online now  Another extra class this Friday 1-2pm.
1cs542g-term Notes  Even if you’re not registered (not handing in assignment 1) send me an to be added to a class list.
Jonathan Richard Shewchuk Reading Group Presention By David Cline
Copyright © 2008 Pearson Education, Inc. Chapter 10 Differential Equations Copyright © 2008 Pearson Education, Inc.
UNC Chapel Hill M. C. Lin Announcements Homework #1 is due on Tuesday, 2/10/09 Reading: SIGGRAPH 2001 Course Notes on Physically-based Modeling.
UNC Chapel Hill M. C. Lin COMP259: Physically-Based Modeling, Simulation & Animation Tues/Thur 12:30pm – 1:45pm (SN 011)
Ch 2.6: Exact Equations & Integrating Factors
Copyright © 2005 Pearson Education, Inc. Publishing as Pearson Addison-Wesley.
© 2010 Pearson Education, Inc. All rights reserved.
Math 3120 Differential Equations with Boundary Value Problems
Adaptive Runge-Kutta addresses the problem of functions that change rapidly at a point.
Copyright © 2006 Pearson Education, Inc. Publishing as Pearson Addison-Wesley.
Finite Difference Methods to Solve the Wave Equation To develop the governing equation, Sum the Forces The Wave Equation Equations of Motion.
UNC Chapel Hill M. C. Lin Review Particle Dynamics (see transparencies in class)
1Chapter 2. 2 Example 3Chapter 2 4 EXAMPLE 5Chapter 2.
A) Find the velocity of the particle at t=8 seconds. a) Find the position of the particle at t=4 seconds. WARMUP.
Chapter 2 Solution of Differential Equations
First Order Linear Equations Integrating Factors.
Section 8.3 – Systems of Linear Equations - Determinants Using Determinants to Solve Systems of Equations A determinant is a value that is obtained from.
Example: Introduction to Krylov Subspace Methods DEF: Krylov sequence
1 1.9 © 2016 Pearson Education, Inc. Linear Equations in Linear Algebra THE MATRIX OF A LINEAR TRANSFORMATION.
Erin Catto Blizzard Entertainment Numerical Integration.
Best Practices: Using Writing to Integrate Course Themes and Objectives in QU101, QU201 and QU301 Presented by the QU Seminar Directors.
CS559: Computer Graphics Lecture 38: Animation Li Zhang Spring 2008 Slides from Brian Curless at U of Washington.
4.5 Solving Systems using Matrix Equations and Inverses.
6.5 – Applying Systems of Linear Equations
Algebra 3: Section 5.5 Objectives of this Section Find the Sum and Difference of Two Matrices Find Scalar Multiples of a Matrix Find the Product of Two.
Numerical Integration and Rigid Body Dynamics for Potential Field Planners David Johnson.
Large Steps in Cloth Simulation - SIGGRAPH 98 박 강 수박 강 수.
Copyright © 2006 The McGraw-Hill Companies, Inc. Permission required for reproduction or display. ~ Ordinary Differential Equations ~ Stiffness and Multistep.
MAT 1228 Series and Differential Equations Section 3.7 Nonlinear Equations
Slide 2- 1 Copyright © 2012 Pearson Education, Inc. Copyright © 2006 Pearson Education, Inc. Publishing as Pearson Addison-Wesley.
Implicit Differentiation. Implicitly vs. Explicitly Defined Functions y is given explicitly as a function of x (y is solved in terms of x) y is given.
Slide Copyright © 2009 Pearson Education, Inc. 7.3 Matrices.
7.4. 5x + 2y = 16 5x + 2y = 16 3x – 4y = 20 3x – 4y = 20 In this linear system neither variable can be eliminated by adding the equations. In this linear.
Module 2.9 Solving Addition Word Problems. In your group create a story problem to match your assigned equation. How do you know that the story matches.
M Y RESEARCH ON : Landscape Architect BY: Naomi Rivera.
Game Technology Animation V Generate motion of objects using numerical simulation methods Physically Based Animation.
GUIDED PRACTICE for Example – – 2 12 – 4 – 6 A = Use a graphing calculator to find the inverse of the matrix A. Check the result by showing.
14 - finite element method
Algebra Review. Systems of Equations Review: Substitution Linear Combination 2 Methods to Solve:
Solving Ordinary Differential Equations
Systems of Linear Equations: Matrices
Developing approaches to learning skills Step 1Objective strand: Approaches to learning skill: Step 2Explicit learning experience: Step 3Implicit learning.
Further Applications of Integration
Announcements Homework #0 is due this Wednesday, 1/30/02
Handling of Resting Contact
Solve System by Linear Combination / Addition Method
Review Particle Dynamics (see transparencies in class) UNC Chapel Hill
Disclaimer The following slides reuse materials from SIGGRAPH 2001 Course Notes on Physically-based Modeling (copyright  2001 by David Baraff at Pixar).
Review ODE Basics Particle Dynamics (see transparencies in class)
Conjugate Gradient Method
Review ODE Basics Particle Dynamics (see transparencies in class)
Use Inverse Matrices to Solve 2 Variable Linear Systems
Lecture #5 Implicit Method Oh-young Song Sejong University
Disclaimer The following slides reuse materials from SIGGRAPH 2001 Course Notes on Physically-based Modeling (copyright  2001 by David Baraff at Pixar).
Scientific Computing Lab
Solving simultaneous linear and quadratic equations
Solving a System of Linear Equations
Use Graphs of Functions
Review ODE Basics Particle Dynamics (see transparencies in class)
Solving Linear Systems of Equations - Inverse Matrix
Presentation transcript:

UNC Chapel Hill M. C. Lin Disclaimer The following slides reuse materials from SIGGRAPH 2001 Course Notes on Physically-based Modeling (copyright  2001 by David Baraff at Pixar).

UNC Chapel Hill M. C. Lin Determining Step Size Explicit Integration –Too big, unstable! –Too small, too slow –Adaptive, maybe –Ultimately the constants decide! Implicit Methods –Taking large steps when possible

UNC Chapel Hill M. C. Lin An Example

UNC Chapel Hill M. C. Lin Speed Limitation of Euler’s Method

UNC Chapel Hill M. C. Lin Stiff Equations

UNC Chapel Hill M. C. Lin A Stiff Energy Landscape

UNC Chapel Hill M. C. Lin Example: Particle-on-line

UNC Chapel Hill M. C. Lin Example: Particle-on-line

UNC Chapel Hill M. C. Lin Example: Particle-on-line

UNC Chapel Hill M. C. Lin Example: Particle-on-line

UNC Chapel Hill M. C. Lin Explicit Integration

UNC Chapel Hill M. C. Lin Problems

UNC Chapel Hill M. C. Lin Explicit vs. Implicit Euler Method vs.

UNC Chapel Hill M. C. Lin

UNC Chapel Hill M. C. Lin One Step: Implicit vs. Explicit

UNC Chapel Hill M. C. Lin Large Systems

UNC Chapel Hill M. C. Lin Implicit Integration

UNC Chapel Hill M. C. Lin Implicit Integration

UNC Chapel Hill M. C. Lin Implicit Integration

UNC Chapel Hill M. C. Lin Linearized Implicit Integration

UNC Chapel Hill M. C. Lin Single-Step Implicit Euler Method

UNC Chapel Hill M. C. Lin Solving Large Systems Matrix structure reflects force-coupling: (i, j)th entry exists iff f i depends on X j Conjugate gradient a good first choice