Ordinary Differential Equations I

Similar documents
Ordinary Differential Equations I

Ordinary Differential Equations I

Ordinary Differential Equations II

Ordinary Differential Equations II

Ordinary Differential Equations

ECE257 Numerical Methods and Scientific Computing. Ordinary Differential Equations

Consistency and Convergence

Nonlinearity Root-finding Bisection Fixed Point Iteration Newton s Method Secant Method Conclusion. Nonlinear Systems

APPLICATIONS OF FD APPROXIMATIONS FOR SOLVING ORDINARY DIFFERENTIAL EQUATIONS

. For each initial condition y(0) = y 0, there exists a. unique solution. In fact, given any point (x, y), there is a unique curve through this point,

Nonlinearity Root-finding Bisection Fixed Point Iteration Newton s Method Secant Method Conclusion. Nonlinear Systems

Lecture 5: Single Step Methods

Ordinary Differential Equations

CS 450 Numerical Analysis. Chapter 9: Initial Value Problems for Ordinary Differential Equations

Ordinary differential equation II

2tdt 1 y = t2 + C y = which implies C = 1 and the solution is y = 1

5.2 - Euler s Method

Conjugate Gradients I: Setup

Final Examination. CS 205A: Mathematical Methods for Robotics, Vision, and Graphics (Fall 2013), Stanford University

Solution Manual for: Numerical Computing with MATLAB by Cleve B. Moler

Math 23: Differential Equations (Winter 2017) Midterm Exam Solutions

The family of Runge Kutta methods with two intermediate evaluations is defined by

Numerical Methods - Initial Value Problems for ODEs

Lecture Notes to Accompany. Scientific Computing An Introductory Survey. by Michael T. Heath. Chapter 9

Ordinary Differential Equations

Scientific Computing: An Introductory Survey

Linear Multistep Methods I: Adams and BDF Methods

Mathematical Models. MATH 365 Ordinary Differential Equations. J. Robert Buchanan. Spring Department of Mathematics

Mathematical Models. MATH 365 Ordinary Differential Equations. J. Robert Buchanan. Fall Department of Mathematics

Chapter 1: Introduction

NUMERICAL SOLUTION OF ODE IVPs. Overview

Introduction to Initial Value Problems

First Order Linear Ordinary Differential Equations

Initial value problems for ordinary differential equations

8.1 Introduction. Consider the initial value problem (IVP):

Initial value problems for ordinary differential equations

Math 128A Spring 2003 Week 12 Solutions

PowerPoints organized by Dr. Michael R. Gustafson II, Duke University

Homogeneous Equations with Constant Coefficients

DELFT UNIVERSITY OF TECHNOLOGY Faculty of Electrical Engineering, Mathematics and Computer Science

Part IB Numerical Analysis

Chapter 2: First Order DE 2.4 Linear vs. Nonlinear DEs

Ordinary Differential Equations: Initial Value problems (IVP)

CS520: numerical ODEs (Ch.2)

Partial Differential Equations II

Lecture 2. Classification of Differential Equations and Method of Integrating Factors

Differential Equations

Solving Ordinary Differential equations

Numerical solution of ODEs

Optimization II: Unconstrained Multivariable

PowerPoints organized by Dr. Michael R. Gustafson II, Duke University

Scientific Computing with Case Studies SIAM Press, Lecture Notes for Unit V Solution of

Ordinary differential equations - Initial value problems

APPM 2360: Midterm exam 1 February 15, 2017

A Brief Introduction to Numerical Methods for Differential Equations

Entrance Exam, Differential Equations April, (Solve exactly 6 out of the 8 problems) y + 2y + y cos(x 2 y) = 0, y(0) = 2, y (0) = 4.

Notation Nodes are data points at which functional values are available or at which you wish to compute functional values At the nodes fx i

Stability of Mass-Point Systems

Multistep Methods for IVPs. t 0 < t < T

Numerical Solutions to Partial Differential Equations

Problem Score Possible Points Total 150

Solving Ordinary Differential Equations

multistep methods Last modified: November 28, 2017 Recall that we are interested in the numerical solution of the initial value problem (IVP):

Chap. 20: Initial-Value Problems

The integrating factor method (Sect. 1.1)

Chapter 9b: Numerical Methods for Calculus and Differential Equations. Initial-Value Problems Euler Method Time-Step Independence MATLAB ODE Solvers

Lecture 20/Lab 21: Systems of Nonlinear ODEs

Backward error analysis

Math Numerical Analysis Homework #4 Due End of term. y = 2y t 3y2 t 3, 1 t 2, y(1) = 1. n=(b-a)/h+1; % the number of steps we need to take

Chapter 6 - Ordinary Differential Equations

Mathematics for chemical engineers. Numerical solution of ordinary differential equations

PowerPoints organized by Dr. Michael R. Gustafson II, Duke University

Old Math 330 Exams. David M. McClendon. Department of Mathematics Ferris State University

Modeling & Simulation 2018 Lecture 12. Simulations

CPS 5310: Parameter Estimation. Natasha Sharma, Ph.D.

Solutions for homework 1. 1 Introduction to Differential Equations

(A) Opening Problem Newton s Law of Cooling

Ordinary Differential Equation Theory

Euler s Method, Taylor Series Method, Runge Kutta Methods, Multi-Step Methods and Stability.

Ordinary Differential Equations

Numerical Differential Equations: IVP

Euler s Method, cont d

Lecture 4: Numerical solution of ordinary differential equations

Numerical Methods for the Solution of Differential Equations

Numerical methods for solving ODEs

MATH 353 LECTURE NOTES: WEEK 1 FIRST ORDER ODES

Fourth Order RK-Method

Lecture 19: Solving linear ODEs + separable techniques for nonlinear ODE s

Optimization II: Unconstrained Multivariable

We begin exploring Euler s method by looking at direction fields. Consider the direction field below.

Higher Order Taylor Methods

Math 225 Differential Equations Notes Chapter 1

Ordinary Differential Equations

Research Computing with Python, Lecture 7, Numerical Integration and Solving Ordinary Differential Equations

You may not use your books, notes; calculators are highly recommended.

MecE 390 Final examination, Winter 2014

Identification Methods for Structural Systems. Prof. Dr. Eleni Chatzi Lecture March, 2016


FINAL EXAM MATH303 Theory of Ordinary Differential Equations. Spring dx dt = x + 3y dy dt = x y.

CHAPTER 5: Linear Multistep Methods

Transcription:

Ordinary Differential Equations I CS 205A: Mathematical Methods for Robotics, Vision, and Graphics Justin Solomon CS 205A: Mathematical Methods Ordinary Differential Equations I 1 / 27

Theme of Last Three Weeks The unknown is an entire function f. CS 205A: Mathematical Methods Ordinary Differential Equations I 2 / 27

New Twist So far: f (or its derivative/integral) known at isolated points CS 205A: Mathematical Methods Ordinary Differential Equations I 3 / 27

New Twist So far: f (or its derivative/integral) known at isolated points Instead: Optimize properties of f CS 205A: Mathematical Methods Ordinary Differential Equations I 3 / 27

Example Problems Approximate f 0 with f but make it smoother (or sharper!) CS 205A: Mathematical Methods Ordinary Differential Equations I 4 / 27

Example Problems Approximate f 0 with f but make it smoother (or sharper!) Simulate a particle system obeying a physical law CS 205A: Mathematical Methods Ordinary Differential Equations I 4 / 27

Example Problems Approximate f 0 with f but make it smoother (or sharper!) Simulate a particle system obeying a physical law Approximate f 0 with f but transfer properties of g 0 CS 205A: Mathematical Methods Ordinary Differential Equations I 4 / 27

Today: Initial Value Problems Find f(t) : R R n Satisfying F [t, f(t), f (t), f (t),..., f (k) (t)] = 0 Given f(0), f (0), f (0),..., f (k 1) (0) CS 205A: Mathematical Methods Ordinary Differential Equations I 5 / 27

Most Famous Example F = ma Newton s second law CS 205A: Mathematical Methods Ordinary Differential Equations I 6 / 27

Most Famous Example F = ma Newton s second law n particles = simulation in R 3n CS 205A: Mathematical Methods Ordinary Differential Equations I 6 / 27

Protein Folding http://www.sciencedaily.com/releases/2012/11/121122152910.htm CS 205A: Mathematical Methods Ordinary Differential Equations I 7 / 27

Gradient Descent min x E( x) = d x dt = E( x) CS 205A: Mathematical Methods Ordinary Differential Equations I 8 / 27

Crowd Simulation http://video.wired.com/watch/building-a-better-zombie-wwz-exclusive http://gamma.cs.unc.edu/densecrowds/ CS 205A: Mathematical Methods Ordinary Differential Equations I 9 / 27

Examples of ODEs y = 1 + cos t: solved by integrating both sides CS 205A: Mathematical Methods Ordinary Differential Equations I 10 / 27

Examples of ODEs y = 1 + cos t: solved by integrating both sides y = ay: linear in y CS 205A: Mathematical Methods Ordinary Differential Equations I 10 / 27

Examples of ODEs y = 1 + cos t: solved by integrating both sides y = ay: linear in y y = ay + e t : time and position-dependent CS 205A: Mathematical Methods Ordinary Differential Equations I 10 / 27

Examples of ODEs y = 1 + cos t: solved by integrating both sides y = ay: linear in y y = ay + e t : time and position-dependent y + 3y y = t: multiple derivatives of y CS 205A: Mathematical Methods Ordinary Differential Equations I 10 / 27

Examples of ODEs y = 1 + cos t: solved by integrating both sides y = ay: linear in y y = ay + e t : time and position-dependent y + 3y y = t: multiple derivatives of y y sin y = e ty : nonlinear in y and t. CS 205A: Mathematical Methods Ordinary Differential Equations I 10 / 27

Reasonable Assumption Explicit ODE An ODE is explicit if can be written in the form f (k) (t) = F [t, f(t), f (t), f (t),..., f (k 1) (t)]. CS 205A: Mathematical Methods Ordinary Differential Equations I 11 / 27

Reasonable Assumption Explicit ODE An ODE is explicit if can be written in the form f (k) (t) = F [t, f(t), f (t), f (t),..., f (k 1) (t)]. Otherwise need to do root-finding! CS 205A: Mathematical Methods Ordinary Differential Equations I 11 / 27

Reduction to First Order d dt g 1 (t) g 2 (t). g k 1 (t) g k (t) = g 2 (t) g 3 (t). g k (t) F [t, g 1 (t), g 2 (t),..., g k 1 (t)] CS 205A: Mathematical Methods Ordinary Differential Equations I 12 / 27

Example y = 3y 2y + y CS 205A: Mathematical Methods Ordinary Differential Equations I 13 / 27

Example y = 3y 2y + y d dt y z w = 0 1 0 0 0 1 1 2 3 y z w CS 205A: Mathematical Methods Ordinary Differential Equations I 13 / 27

Autonomous ODE y = F [ y] No dependence of F on t CS 205A: Mathematical Methods Ordinary Differential Equations I 14 / 27

Autonomous ODE y = F [ y] No dependence of F on t g (t) = ( f (t) ḡ (t) ) = ( F [f(t), ḡ(t)] 1 ) CS 205A: Mathematical Methods Ordinary Differential Equations I 14 / 27

Two Visualizations Slope field Phase space CS 205A: Mathematical Methods Ordinary Differential Equations I 15 / 27

Existence and Uniqueness dy dt = 2y/t Two cases: y(0) = 0, y(0) 0 CS 205A: Mathematical Methods Ordinary Differential Equations I 16 / 27

Existence and Uniqueness Theorem: Local existence and uniqueness Suppose F is continuous and Lipschitz, that is, F [ y] F [ x] 2 L y x 2 for some L. Then, the ODE f (t) = F [f(t)] admits exactly one solution for all t 0 regardless of initial conditions. CS 205A: Mathematical Methods Ordinary Differential Equations I 17 / 27

Linearization of 1D ODEs y = F [y] CS 205A: Mathematical Methods Ordinary Differential Equations I 18 / 27

Linearization of 1D ODEs y = F [y] y = ay + b CS 205A: Mathematical Methods Ordinary Differential Equations I 18 / 27

Linearization of 1D ODEs y = F [y] y = ay + b ȳ = aȳ CS 205A: Mathematical Methods Ordinary Differential Equations I 18 / 27

Model Equation y = ay CS 205A: Mathematical Methods Ordinary Differential Equations I 19 / 27

Model Equation y = ay = y(t) = Ce at CS 205A: Mathematical Methods Ordinary Differential Equations I 19 / 27

Three Cases y = ay, y(t) = Ce at 1. a = 0: Stable CS 205A: Mathematical Methods Ordinary Differential Equations I 20 / 27

Three Cases y = ay, y(t) = Ce at 1. a = 0: Stable 2. a < 0: Stable; solutions get closer CS 205A: Mathematical Methods Ordinary Differential Equations I 20 / 27

Three Cases y = ay, y(t) = Ce at 1. a = 0: Stable 2. a < 0: Stable; solutions get closer 3. a > 0: Unstable; mistakes in initial data amplified CS 205A: Mathematical Methods Ordinary Differential Equations I 20 / 27

Multidimensional Case y = A y, A y i = λ i y i y(0) = i c i y i CS 205A: Mathematical Methods Ordinary Differential Equations I 21 / 27

Multidimensional Case y = A y, A y i = λ i y i y(0) = i c i y i = y(t) = i c i e λ it y i CS 205A: Mathematical Methods Ordinary Differential Equations I 21 / 27

Multidimensional Case y = A y, A y i = λ i y i y(0) = i c i y i = y(t) = i c i e λ it y i Stability depends on max i λ i. CS 205A: Mathematical Methods Ordinary Differential Equations I 21 / 27

Integration Strategies Given y k at time t k, generate y k+1 assuming y = F [ y]. CS 205A: Mathematical Methods Ordinary Differential Equations I 22 / 27

Forward Euler y k+1 = y k + hf [ y k ] Explicit method O(h 2 ) localized truncation error O(h) global truncation error; first order accurate CS 205A: Mathematical Methods Ordinary Differential Equations I 23 / 27

Model Equation y = ay y k+1 = (1 + ah)y k For a < 0, stable when h < 2 a. CS 205A: Mathematical Methods Ordinary Differential Equations I 24 / 27

Backward Euler y k+1 = y k + hf [ y k+1 ] Implicit method O(h 2 ) localized truncation error O(h) global truncation error; first order accurate CS 205A: Mathematical Methods Ordinary Differential Equations I 25 / 27

Model Equation y = ay y k+1 = 1 1 ah y k Unconditionally stable! CS 205A: Mathematical Methods Ordinary Differential Equations I 26 / 27

Model Equation y = ay y k+1 = 1 1 ah y k Unconditionally stable! But this has nothing to do with accuracy. CS 205A: Mathematical Methods Ordinary Differential Equations I 26 / 27

Model Equation y = ay y k+1 = 1 1 ah y k Unconditionally stable! But this has nothing to do with accuracy. Good for stiff equations. CS 205A: Mathematical Methods Ordinary Differential Equations I 26 / 27

Forward and Backward Euler on Linear ODE y = A y Forward Euler: y k+1 = (I + ha) y k Backward Euler: y k+1 = (I ha) 1 y k Next CS 205A: Mathematical Methods Ordinary Differential Equations I 27 / 27