Fall 2003 Math 308/ Numerical Methods 3.6, 3.7, 5.3 Runge-Kutta Methods Mon, 27/Oct c 2003, Art Belmonte

Size: px
Start display at page:

Download "Fall 2003 Math 308/ Numerical Methods 3.6, 3.7, 5.3 Runge-Kutta Methods Mon, 27/Oct c 2003, Art Belmonte"

Transcription

1 Fall Math 8/ Numerical Methods.6,.7,. Runge-Kutta Methods Mon, 7/Oct c, Art Belmonte Summary Geometrical idea Runge-Kutta methods numerically approximate the solution of y = f (t, y), y(a) = y by using weighted averages of slopes near a point instead of the single slope involved by following the tangent line at a point. These methods are much more accurate than Euler s method. The second-order Runge-Kutta (RK) method Let [a, b] be the interval over which an approximation to the solution is desired. (Thus t = a and t = b are the initial and final values of the independent variable, respectively.) Partition this interval into N subintervals each of length h = (b a)/n, called the step size. Lett =aand define t k+ = t k + h, for k =,,...,N. Notice that t N = b and the other t k so-defined are the interior endpoints of the subintervals. These collectively are the discrete values of the independent variable. The initial value of the dependent variable is given by the initial condition, y(a) = y(t ) = y. The other discrete dependent variable values are computed iteratively as follows. for k = ton s = f(t k,y k ) s = f(t k +h,y k +hs ) t k+ = t k + h y k+ = y k + h s + s This method is a single-step numerical solver since it depends only on data obtained from the preceding step. It is a fixed-step solver since the lengths of the subintervals of [a, b] are all equal. The maximum error in the approximation over the interval [a, b] satisfies the following upper bound. maximum error M ( ) e L(b a) h L Here L = max f (t,y) R y where R is a rectangle containing the solution curve. This constant is the same as in Euler s method. The constant M is different than that in Euler s method, but it also depends only on the values of f and some of its derivatives over R. The fact that h occurs to the second power in the error bound is the reason that we say that this method is a second-order method. The fourth-order Runge-Kutta (RK4) method Let the independent variable values t k be as above. The initial value of the dependent variable is given by the initial condition, y(a) = y(t ) = y. The other discrete dependent variable values are computed iteratively as follows. for k = ton s = f(t k,y k ) ( s = f t k + h,y k+ h ) s ( s = f t k + h,y k+ h ) s s 4 = f (t k +h,y k +hs ) t k+ = t k + h y k+ = y k + h s + s + s + s 4 6 This method is also a single-step numerical solver since it depends only on data obtained from the preceding step. It is a fixed-step solver since the lengths of the subintervals of [a, b]are all equal. The maximum error in the approximation over the interval [a, b] satisfies the following upper bound. maximum error M ( ) e L(b a) h 4 L Here L = max f (t,y) R y where R is a rectangle containing the solution curve. This constant is the same as in Euler s method. The constant M is different than those in Euler s and RK methods, but it also depends only on the values of f and some of its derivatives over R. The fact that h occurs to the fourth power in the error bound is the reason that we say that this method is a fourth-order method. Systems The Runge-Kutta methods carry over directly to systems of first-order equations. We simply write the algorithm in terms of vectors. Let u = f(t, u), u(t ) = u where u = [u, u,...,u n ] T is an n-dimensional column vector. With the t k defined as above, simply replace the scalar entities f, s,andywith the vector entities f, s, andu, respectively in the aforementioned algorithms.

2 MATLAB Examples In MATLAB, Polking s rk routine implements the nd order Runge-Kutta method. His rk4 routine implements the 4th order Runge-Kutta method. These work for both a single first-order equation as well as for a system of such equations. We shall use these routines exclusively (instead of doing hand work). Example A [a problem revisited] Calculate the first five iterations of the second-order Runge-Kutta method for the IVP z = z, z() = Use a step size of h =.. Here f (t, z) = z. Notice that the syntax for Polking s rk routine is identical to that of his eul routine. We simply change the name of the ODE routine we are using. Function M-file f.m function zp = f(t,z) zp = - z; ============================== Diary file s6ea.txt NSS4-.6/Example A RK method tspan = [.,.]; z = ; h =.; [trk,zrk] = rk(@f, tspan, z, h); Table of t and z values tk_zk = [trk, zrk] tk_zk = M-6/-i, iii [revisited] Find the exact solution of the initial value problem z = z cos t, z() =. Plot this solution over the interval [, 6] along with the approximate solution provided by the second-order Runge-Kutta method with a step size of h = 8 =.. Make a function M-file f.m which defines the derivative z = f (t, z), then write a script M-file m6xb.m to invoke rk. In the latter, we ll use dsolve to obtain the exact solution. Here are listings of the function M-file and diary file m6xb.txt as well as the plot. Notice the increased accuracy of this method.. Function M-file f.m function zp = f(t,z) zp = z.^.* cos(.*t); ============================== Diary file m6xb.txt M-6/b: RK method only (i) Exact solution sol = dsolve( Dz = z^ * cos(*t), z()=, t ); pretty(sol) cos(t) sin(t) + t = linspace(, 6, 6); z = eval(vectorize(sol)); (iii) RK method tspan = [,6]; z = ; h =.; [trk,zrk] = rk(@f, tspan, z, h); Plot of exact solution together with Euler approximate solution plot(t,z, trk,zrk, ro ) legend( Exact, RK ) m6xb z = z cos(t), z() = Exact RK. 4 6 Example B A function defined by the equation y = ax b,for<x <, where a > iscalledapower function. Taking the logarithm of each side gives ln y = ln a + b ln x. A plot of y versus x is a graph

3 of the power function. A plot of ln y versus ln x is a straight line with slope b and intercept ln a. Consider the power function y = x 4. Produce plots of y versus x and ln y versus ln x. What is the slope of the straight line in the latter? NSS4.6/Example B y = x 4 (log scales on both axes) y Let s answer the slope question first. Taking natural logartihms, we have ln y = ln 4lnx. Therefore, the slope of the straight line is 4. We ll actually draw three plots. The first is y versus x using standard linear scaling. The second is y versus x using logarithmic scaling on both axes (using MATLAB s loglog plotting routine). Finally, we plot ln y versus ln x using linear scaling. Here is the code followed by the plots. ln y x NSS4.6/Example B: y = x ln x. y. NSS4-.6/Example B Regular plot: y vs x x = linspace(.,, ); y =./ x.^4; plot(x,y) Loglog plot: ln(y) vs ln(x) figure; loglog(x,y) Direct plot of ln(y) vs ln(x) lnx = log(x); lny = log(y); figure; plot(lnx,lny) x 9 NSS4.6/Example B y = x 4. x Example C Use the second-order Runge-Kutta method with seven different steps sizes to approximate y(), the value of the solution of the initial value problem y = t y, y()= at t =. Use step sizes h = m, m = 4,,...,. Find the exact solution, compute y() exactly, then construct a table whose first and last columns show step size and corresponding error. Make a plot of the log of the absolute error versus the log of the step size; i.e., ln E h versus ln h. Note the approximate linear relationship; i.e., ln E h a + b ln h. Estimate a and b by performing a linear regression. This is veryeasytodoviamatlab sbasic Fitting Interface. (Click on the Tools menu in the Figure Window and follow your instincts.) Then determine the step size required to ensure an error of at most. when using the second-order Runge-Kutta method. Use the second-order Runge-Kutta method with this step size and check the error at t =. Here are the function M-file, diary file, and plot.

4 Function M-file f.m function yp = f(t,y) yp = -t.^.* y; ============================== Diary file s6ec.txt NSS4-.6/Example C (i) RK approximations tspan = [,]; y = ; h =.; hcol = []; rcol = []; for k = :7 h = h/; hcol = [hcol; h]; [trk,yrk] = rk(@f, tspan, y, h); dim = size(yrk); n = dim(); rcol = [rcol; yrk(n)]; echo off (ii) Exact solution and errors sol = dsolve( Dy = -t^*y, y()=, t ); pretty(sol) exp(- / t ) syms t yxct = double(subs(sol, t, )) yxct =.69 (iii) Plot of log of error versus log of step size; table too aerr = abs(yxct - rcol); ln_hcol = log(hcol); ln_aerr = log(aerr); plot(ln_hcol, ln_aerr, * ) format long T = [hcol, rcol,... yxct*ones(size(hcol)), aerr] T = Columns through Column format short Table (iv) A linear regression to determine the linear approximation to the straight line through the plot of error vs step size was done via MATLAB s Basic Fitting Interface. (Click on the Tools menu in the Figure Window.) Estimate the step size needed to ensure that the absolute error is is <.. ln E h f = inline(. -. * h.^.87, h ); hest = fzero(f,.) hest =.86 a = ; b = ; N = (b-a) / hest N =.4 (v) Check whether prediction in (iv) pans out. h = hest; [trk,yrk] = rk(@f, tspan, y, h); dim = size(yrk); n = dim(); rkat = yrk(n) rkat =.7 aerr = abs(yxct - rkat) aerr =.6 NSS4.6/Example C: Absolute error vs step size E h =.*h.87 ln E h =.87*ln(h).49 data linear ln h Example D [a problem revisited one last time!] Calculate the first three iterations of the fourth-order Runge-Kutta method for the IVP z = z, z() = Use a step size of h =.. Here f (t, z) = z. Notice that the syntax for Polking s rk4 routine is identical to that of his eul and rk routines. We simply change the name of the ODE routine we are using. Function M-file f.m function zp = f(t,z) zp = - z; ============================== Diary file s7ed.txt NSS4-.7/Example D 4

5 RK4 method tspan = [.,.]; z = ; h =.; [trk4,zrk4] = rk4(@f, tspan, z, h); Table of t and z values tk_zk = [trk4, zrk4] tk_zk = Example E Use the fourth-order Runge-Kutta method with seven different steps sizes to approximate y(), the value of the solution of the initial value problem y = t y, y()= at t =. Use step sizes h = m, m =,,...,7. Find the exact solution, compute y() exactly, then construct a table whose first and last columns show step size and corresponding error. Make a plot of the log of the absolute error versus the log of the step size; i.e., ln E h versus ln h. Note the approximate linear relationship; i.e., ln E h a + b ln h. Estimate a and b by performing a linear regression. Again, use MATLAB s Basic Fitting Interface. Then determine the step size required to ensure an error of at most. when using the fourth-order Runge-Kutta method. Use the fourth-order Runge-Kutta method with this step size and check the error at t =. Here are the function M-file, diary file, and plot. Function M-file f.m function yp = f(t,y) yp = -t.^.* y; ============================== Diary file s7ee.txt.txt NSS4-.7/Example E (i) RK4 approximations tspan = [,]; y = ; h = ; hcol = []; rcol = []; for k = :7 h = h/; hcol = [hcol; h]; [trk4,yrk4] = rk4(@f, tspan, y, h); dim = size(yrk4); n = dim(); rcol = [rcol; yrk4(n)]; echo off (ii) Exact solution and errors sol = dsolve( Dy = -t^*y, y()=, t ); pretty(sol) exp(- / t ) syms t yxct = double(subs(sol, t, )) yxct =.69 (iii) Plot of log of error versus log of step size; table too aerr = abs(yxct - rcol); ln_hcol = log(hcol); ln_aerr = log(aerr); plot(ln_hcol, ln_aerr, * ) format long T = [hcol, rcol,... yxct*ones(size(hcol)), aerr] T = Columns through Column format short Table (iv) A linear regression to determine the linear approximation to the straight line through the plot of error vs step size was done via MATLAB s Basic Fitting Interface. (Click on the Tools menu in the Figure Window.) Estimate the step size needed to ensure that the absolute error is is <.. f = inline( * h.^4.6, h ); hest = fzero(f,.) hest =.97 a = ; b = ; N = (b-a) / hest N =.477 (v) Check whether prediction in (iv) pans out. h = hest; [trk4,yrk4] = rk4(@f, tspan, y, h);

6 dim = size(yrk4); n = dim(); rk4at = yrk4(n) rk4at =.69 aerr = abs(yxct - rk4at) aerr = 8.77e-6 mx4a curves coalesce ln E h NSS4.7/Example E: Absolute error vs step size ln E h = 4.6*ln(h).6 E h =.96*h 4.6 data linear 6 4 ln h M-/6a Use ode4 to solve the following system numerically on [, ]. x = x, x = ( x )x x, x () =, x () = 4 M-/4a Plot solutions for each of the eleven () initial value problems y + 4y = cost +sin 4t, y() =, 4,..., Like Polking s eul, rk,andrk4 routines, MATLAB s ode4 readily handles systems. We produce both time and phase plane plots. Why solve them one at a time when you can dispatch all targets at once?! As noted in M-9/ (one of your homework problems), MATLAB s ODE solvers can handle multiple initial conditions simultaneously, provided that your function M-file is array-smart. Here we use MATLAB s built-in ode4 routine. As Polking relates, This is a sophisticated, variable-step solver...which is a very clever modification of the Runge-Kutta algorithms. It is highly recommended! Function M-file f.m function yp = f(t,y) yp =.*cos(t) + sin(4.*t) - 4.*y; ============================== Diary file mx4a.txt M-/4a tspan = [,]; y = -:; [t,y] = ode4(@f, tspan, y); plot(t,y) Function M-file f.m function xp = f(t,x) xp = zeros(,); column vector! xp() = x(); xp() = (-x().^).* x() - x(); ============================== Diary file mx6a.txt M-/6a ODE4 approximate solution tspan = [,]; x = [;4]; [t,x] = ode4(@f, tspan, x); Plot of x vs t and x vs t x = x(:,); x = x(:,); plot(t,x, t,x, r-- ) legend( x vs t, x vs t ) Plot of x vs x figure; plot(x,x) 6

7 4 mx6a Time plots x vs t x vs t mx6b Phase plane plot A =. tspan = :. : ; x = [.;]; [t,x] = ode4(@f, tspan, x); X = x(:,); XP = x(:,); A = tspan = :. : ; x = [;]; [t,x] = ode4(@f, tspan, x); X = x(:,); XP = x(:,); A = tspan = :. : ; x = [;]; [t,x] = ode4(@f, tspan, x); X = x(:,); XP = x(:,); Time plots superimposed plot(t,x, t,x, --, t,x, o ) Phase plane plots superimosed figure plot(x,xp, X,XP, --, X,XP, o ). mx Time plots A =. A = A = M-/ Change this second-order IVP to a first-order system. Solve the resulting system and produce superimposed time and phase plane plots for A =.,, over [, ]. (Lord Rayleigh devised this equation to model the motion of the reed in a clarinet.) x = x 4 ( x ) x, x() = A, x () =. Convert to a first order system (as in M-/, q.v.), then proceed. Function M-file f.m function xp = f(t,x) xp = zeros(,); column vector! xp() = x(); xp() =.*x() - 4.*x().^ -.*x(); ============================== Diary file mx.txt M-/ mx Phase plane plots A =. A = A =... M-/ The IVP y +.y + 6y = sin(6.t), y() =, y () =, represents a driven, damped oscillator. Change it into a first-order planar system. Use ode4 to solve the system. Then plot the 7

8 position y, velocity v, and time t in -D on the time interval [, ]. It s quite exotic! Note the comet last line in the code. This produces an animated -D plot. You ll love it! Let x = y and x = y.thenx =y =x and x = y = sin(6.t).y 6y = sin(6.t).x 6x. Thus x = x, x = sin(6.t).x 6x, x () =, x () = Here is the function M-file and diary file. Function M-file f.m function xp = f(t,x) xp = zeros(,); column vector! xp() = x(); xp() = sin(6..*t) -..*x() - 6.*x(); ============================== Diary file mx.txt M-/ tspan = [,]; x = [;]; [t,x] = ode4(@f, tspan, x); y = x(:,); yp = x(:,); plot(y, yp, t); grid on figure; comet(y, yp, t); mx D plot: pos vs velo vs time t v y 8

MAT 275 Laboratory 4 MATLAB solvers for First-Order IVP

MAT 275 Laboratory 4 MATLAB solvers for First-Order IVP MAT 275 Laboratory 4 MATLAB solvers for First-Order IVP In this laboratory session we will learn how to. Use MATLAB solvers for solving scalar IVP 2. Use MATLAB solvers for solving higher order ODEs and

More information

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

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

More information

MAT 275 Laboratory 4 MATLAB solvers for First-Order IVP

MAT 275 Laboratory 4 MATLAB solvers for First-Order IVP MATLAB sessions: Laboratory 4 MAT 275 Laboratory 4 MATLAB solvers for First-Order IVP In this laboratory session we will learn how to. Use MATLAB solvers for solving scalar IVP 2. Use MATLAB solvers for

More information

MAT 275 Laboratory 4 MATLAB solvers for First-Order IVP

MAT 275 Laboratory 4 MATLAB solvers for First-Order IVP MAT 75 Laboratory 4 MATLAB solvers for First-Order IVP In this laboratory session we will learn how to. Use MATLAB solvers for solving scalar IVP. Use MATLAB solvers for solving higher order ODEs and systems

More information

Numerical Methods for Ordinary Differential Equations

Numerical Methods for Ordinary Differential Equations CHAPTER 1 Numerical Methods for Ordinary Differential Equations In this chapter we discuss numerical method for ODE. We will discuss the two basic methods, Euler s Method and Runge-Kutta Method. 1. Numerical

More information

AMS 27L LAB #8 Winter 2009

AMS 27L LAB #8 Winter 2009 AMS 27L LAB #8 Winter 29 Solving ODE s in Matlab Objectives:. To use Matlab s ODE Solvers 2. To practice using functions and in-line functions Matlab s ODE Suite Matlab offers a suite of ODE solvers including:

More information

Physics 584 Computational Methods

Physics 584 Computational Methods Physics 584 Computational Methods Introduction to Matlab and Numerical Solutions to Ordinary Differential Equations Ryan Ogliore April 18 th, 2016 Lecture Outline Introduction to Matlab Numerical Solutions

More information

Symbolic Solution of higher order equations

Symbolic Solution of higher order equations Math 216 - Assignment 4 - Higher Order Equations and Systems of Equations Due: Monday, April 16. Nothing accepted after Tuesday, April 17. This is worth 15 points. 10% points off for being late. You may

More information

Chapter 1: Introduction

Chapter 1: Introduction Chapter 1: Introduction Definition: A differential equation is an equation involving the derivative of a function. If the function depends on a single variable, then only ordinary derivatives appear and

More information

2.1 Differential Equations and Solutions. Blerina Xhabli

2.1 Differential Equations and Solutions. Blerina Xhabli 2.1 Math 3331 Differential Equations 2.1 Differential Equations and Solutions Blerina Xhabli Department of Mathematics, University of Houston blerina@math.uh.edu math.uh.edu/ blerina/teaching.html Blerina

More information

Math 308 Week 8 Solutions

Math 308 Week 8 Solutions Math 38 Week 8 Solutions There is a solution manual to Chapter 4 online: www.pearsoncustom.com/tamu math/. This online solutions manual contains solutions to some of the suggested problems. Here are solutions

More information

Ordinary Differential Equations

Ordinary Differential Equations Ordinary Differential Equations Introduction: first order ODE We are given a function f(t,y) which describes a direction field in the (t,y) plane an initial point (t 0,y 0 ) We want to find a function

More information

Numerical Methods for Initial Value Problems; Harmonic Oscillators

Numerical Methods for Initial Value Problems; Harmonic Oscillators Lab 1 Numerical Methods for Initial Value Problems; Harmonic Oscillators Lab Objective: Implement several basic numerical methods for initial value problems (IVPs), and use them to study harmonic oscillators.

More information

Section 7.4 Runge-Kutta Methods

Section 7.4 Runge-Kutta Methods Section 7.4 Runge-Kutta Methods Key terms: Taylor methods Taylor series Runge-Kutta; methods linear combinations of function values at intermediate points Alternatives to second order Taylor methods Fourth

More information

Lecture 8: Calculus and Differential Equations

Lecture 8: Calculus and Differential Equations Lecture 8: Calculus and Differential Equations Dr. Mohammed Hawa Electrical Engineering Department University of Jordan EE201: Computer Applications. See Textbook Chapter 9. Numerical Methods MATLAB provides

More information

Lecture 8: Calculus and Differential Equations

Lecture 8: Calculus and Differential Equations Lecture 8: Calculus and Differential Equations Dr. Mohammed Hawa Electrical Engineering Department University of Jordan EE21: Computer Applications. See Textbook Chapter 9. Numerical Methods MATLAB provides

More information

Numerical Methods for Initial Value Problems; Harmonic Oscillators

Numerical Methods for Initial Value Problems; Harmonic Oscillators 1 Numerical Methods for Initial Value Problems; Harmonic Oscillators Lab Objective: Implement several basic numerical methods for initial value problems (IVPs), and use them to study harmonic oscillators.

More information

Numerical Methods - Boundary Value Problems for ODEs

Numerical Methods - Boundary Value Problems for ODEs Numerical Methods - Boundary Value Problems for ODEs Y. K. Goh Universiti Tunku Abdul Rahman 2013 Y. K. Goh (UTAR) Numerical Methods - Boundary Value Problems for ODEs 2013 1 / 14 Outline 1 Boundary Value

More information

Computer lab for MAN460

Computer lab for MAN460 Computer lab for MAN460 (version 20th April 2006, corrected 20 May) Prerequisites Matlab is rather user friendly, and to do the first exercises, it is enough to write an m-file consisting of two lines,

More information

Ordinary Differential Equations (ode)

Ordinary Differential Equations (ode) Ordinary Differential Equations (ode) Numerical Methods for Solving Initial condition (ic) problems and Boundary value problems (bvp) What is an ODE? =,,...,, yx, dx dx dx dx n n 1 n d y d y d y In general,

More information

Solutions to Homework 3

Solutions to Homework 3 Solutions to Homework 3 Section 3.4, Repeated Roots; Reduction of Order Q 1). Find the general solution to 2y + y = 0. Answer: The charactertic equation : r 2 2r + 1 = 0, solving it we get r = 1 as a repeated

More information

Ordinary Differential Equations (ODE)

Ordinary Differential Equations (ODE) Ordinary Differential Equations (ODE) Why study Differential Equations? Many physical phenomena are best formulated mathematically in terms of their rate of change. Motion of a swinging pendulum Bungee-jumper

More information

2 Solving Ordinary Differential Equations Using MATLAB

2 Solving Ordinary Differential Equations Using MATLAB Penn State Erie, The Behrend College School of Engineering E E 383 Signals and Control Lab Spring 2008 Lab 3 System Responses January 31, 2008 Due: February 7, 2008 Number of Lab Periods: 1 1 Objective

More information

Numerical methods for solving ODEs

Numerical methods for solving ODEs Chapter 2 Numerical methods for solving ODEs We will study two methods for finding approximate solutions of ODEs. Such methods may be used for (at least) two reasons the ODE does not have an exact solution

More information

Numerical method for approximating the solution of an IVP. Euler Algorithm (the simplest approximation method)

Numerical method for approximating the solution of an IVP. Euler Algorithm (the simplest approximation method) Section 2.7 Euler s Method (Computer Approximation) Key Terms/ Ideas: Numerical method for approximating the solution of an IVP Linear Approximation; Tangent Line Euler Algorithm (the simplest approximation

More information

What we ll do: Lecture 21. Ordinary Differential Equations (ODEs) Differential Equations. Ordinary Differential Equations

What we ll do: Lecture 21. Ordinary Differential Equations (ODEs) Differential Equations. Ordinary Differential Equations What we ll do: Lecture Ordinary Differential Equations J. Chaudhry Department of Mathematics and Statistics University of New Mexico Review ODEs Single Step Methods Euler s method (st order accurate) Runge-Kutta

More information

Matlab Course. Anna Kristine Wåhlin. Department of Geophysics, University of Oslo. January Matlab Course p.1/??

Matlab Course. Anna Kristine Wåhlin. Department of Geophysics, University of Oslo. January Matlab Course p.1/?? Matlab Course Anna Kristine Wåhlin Department of Geophysics, University of Oslo January 2003 Matlab Course p.1/?? Numerical estimate of the derivative An estimate of the time derivative of dataset at time

More information

FORTRAN 77 Lesson 7. Reese Haywood Ayan Paul

FORTRAN 77 Lesson 7. Reese Haywood Ayan Paul FORTRAN 77 Lesson 7 Reese Haywood Ayan Paul 1 Numerical Integration A general all purpose Numerical Integration technique is the Trapezoidal Method. For most functions, this method is fast and accurate.

More information

Section 2.1 Differential Equation and Solutions

Section 2.1 Differential Equation and Solutions Section 2.1 Differential Equation and Solutions Key Terms: Ordinary Differential Equation (ODE) Independent Variable Order of a DE Partial Differential Equation (PDE) Normal Form Solution General Solution

More information

MATH 100 Introduction to the Profession

MATH 100 Introduction to the Profession MATH 100 Introduction to the Profession Differential Equations in MATLAB Greg Fasshauer Department of Applied Mathematics Illinois Institute of Technology Fall 2012 fasshauer@iit.edu MATH 100 ITP 1 What

More information

Initial value problems for ordinary differential equations

Initial value problems for ordinary differential equations Initial value problems for ordinary differential equations Xiaojing Ye, Math & Stat, Georgia State University Spring 2019 Numerical Analysis II Xiaojing Ye, Math & Stat, Georgia State University 1 IVP

More information

APPLICATIONS OF FD APPROXIMATIONS FOR SOLVING ORDINARY DIFFERENTIAL EQUATIONS

APPLICATIONS OF FD APPROXIMATIONS FOR SOLVING ORDINARY DIFFERENTIAL EQUATIONS LECTURE 10 APPLICATIONS OF FD APPROXIMATIONS FOR SOLVING ORDINARY DIFFERENTIAL EQUATIONS Ordinary Differential Equations Initial Value Problems For Initial Value problems (IVP s), conditions are specified

More information

Modeling and Experimentation: Compound Pendulum

Modeling and Experimentation: Compound Pendulum Modeling and Experimentation: Compound Pendulum Prof. R.G. Longoria Department of Mechanical Engineering The University of Texas at Austin Fall 2014 Overview This lab focuses on developing a mathematical

More information

Initial value problems for ordinary differential equations

Initial value problems for ordinary differential equations AMSC/CMSC 660 Scientific Computing I Fall 2008 UNIT 5: Numerical Solution of Ordinary Differential Equations Part 1 Dianne P. O Leary c 2008 The Plan Initial value problems (ivps) for ordinary differential

More information

Numerical Solution of Differential Equations

Numerical Solution of Differential Equations 1 Numerical Solution of Differential Equations A differential equation (or "DE") contains derivatives or differentials. In a differential equation the unknown is a function, and the differential equation

More information

ODE Homework 1. Due Wed. 19 August 2009; At the beginning of the class

ODE Homework 1. Due Wed. 19 August 2009; At the beginning of the class ODE Homework Due Wed. 9 August 2009; At the beginning of the class. (a) Solve Lẏ + Ry = E sin(ωt) with y(0) = k () L, R, E, ω are positive constants. (b) What is the limit of the solution as ω 0? (c) Is

More information

INTRODUCTION TO COMPUTER METHODS FOR O.D.E.

INTRODUCTION TO COMPUTER METHODS FOR O.D.E. INTRODUCTION TO COMPUTER METHODS FOR O.D.E. 0. Introduction. The goal of this handout is to introduce some of the ideas behind the basic computer algorithms to approximate solutions to differential equations.

More information

10 Numerical Solutions of PDEs

10 Numerical Solutions of PDEs 10 Numerical Solutions of PDEs There s no sense in being precise when you don t even know what you re talking about.- John von Neumann (1903-1957) Most of the book has dealt with finding exact solutions

More information

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

Scientific Computing with Case Studies SIAM Press, Lecture Notes for Unit V Solution of Scientific Computing with Case Studies SIAM Press, 2009 http://www.cs.umd.edu/users/oleary/sccswebpage Lecture Notes for Unit V Solution of Differential Equations Part 1 Dianne P. O Leary c 2008 1 The

More information

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

PowerPoints organized by Dr. Michael R. Gustafson II, Duke University Part 6 Chapter 20 Initial-Value Problems PowerPoints organized by Dr. Michael R. Gustafson II, Duke University All images copyright The McGraw-Hill Companies, Inc. Permission required for reproduction

More information

Regression and Nonlinear Axes

Regression and Nonlinear Axes Introduction to Chemical Engineering Calculations Lecture 2. What is regression analysis? A technique for modeling and analyzing the relationship between 2 or more variables. Usually, 1 variable is designated

More information

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

PowerPoints organized by Dr. Michael R. Gustafson II, Duke University Part 6 Chapter 20 Initial-Value Problems PowerPoints organized by Dr. Michael R. Gustafson II, Duke University All images copyright The McGraw-Hill Companies, Inc. Permission required for reproduction

More information

Math 128A Spring 2003 Week 12 Solutions

Math 128A Spring 2003 Week 12 Solutions Math 128A Spring 2003 Week 12 Solutions Burden & Faires 5.9: 1b, 2b, 3, 5, 6, 7 Burden & Faires 5.10: 4, 5, 8 Burden & Faires 5.11: 1c, 2, 5, 6, 8 Burden & Faires 5.9. Higher-Order Equations and Systems

More information

Solving systems of first order equations with ode Systems of first order differential equations.

Solving systems of first order equations with ode Systems of first order differential equations. A M S 20 MA TLA B NO T E S U C S C Solving systems of first order equations with ode45 c 2015, Yonatan Katznelson The M A T L A B numerical solver, ode45 is designed to work with first order differential

More information

Solution. Your sketch should show both x and y axes marked from 5 to 5 and circles of radius 1, 3, and 5 centered at the origin.

Solution. Your sketch should show both x and y axes marked from 5 to 5 and circles of radius 1, 3, and 5 centered at the origin. Solutions of the Sample Problems for the First In-Class Exam Math 246, Fall 208, Professor David Levermore () (a) Sketch the graph that would be produced by the following Matlab command. fplot(@(t) 2/t,

More information

Scientific Computing: An Introductory Survey

Scientific Computing: An Introductory Survey Scientific Computing: An Introductory Survey Chapter 9 Initial Value Problems for Ordinary Differential Equations Prof. Michael T. Heath Department of Computer Science University of Illinois at Urbana-Champaign

More information

Lecture 42 Determining Internal Node Values

Lecture 42 Determining Internal Node Values Lecture 42 Determining Internal Node Values As seen in the previous section, a finite element solution of a boundary value problem boils down to finding the best values of the constants {C j } n, which

More information

System Simulation using Matlab

System Simulation using Matlab EE4314 Fall 2008 System Simulation using Matlab The purpose of this laboratory work is to provide experience with the Matlab software for system simulation. The laboratory work contains a guide for solving

More information

Solutions of the Sample Problems for the First In-Class Exam Math 246, Fall 2017, Professor David Levermore

Solutions of the Sample Problems for the First In-Class Exam Math 246, Fall 2017, Professor David Levermore Solutions of the Sample Problems for the First In-Class Exam Math 246, Fall 207, Professor David Levermore () (a) Give the integral being evaluated by the following Matlab command. int( x/(+xˆ4), x,0,inf)

More information

Numerical method for approximating the solution of an IVP. Euler Algorithm (the simplest approximation method)

Numerical method for approximating the solution of an IVP. Euler Algorithm (the simplest approximation method) Section 2.7 Euler s Method (Computer Approximation) Key Terms/ Ideas: Numerical method for approximating the solution of an IVP Linear Approximation; Tangent Line Euler Algorithm (the simplest approximation

More information

APPM 2460 CHAOTIC DYNAMICS

APPM 2460 CHAOTIC DYNAMICS APPM 2460 CHAOTIC DYNAMICS 1. Introduction Today we ll continue our exploration of dynamical systems, focusing in particular upon systems who exhibit a type of strange behavior known as chaos. We will

More information

9.2 Euler s Method. (1) t k = a + kh for k = 0, 1,..., M where h = b a. The value h is called the step size. We now proceed to solve approximately

9.2 Euler s Method. (1) t k = a + kh for k = 0, 1,..., M where h = b a. The value h is called the step size. We now proceed to solve approximately 464 CHAP. 9 SOLUTION OF DIFFERENTIAL EQUATIONS 9. Euler s Method The reader should be convinced that not all initial value problems can be solved explicitly, and often it is impossible to find a formula

More information

Initial Value Problems

Initial Value Problems Numerical Analysis, lecture 13: Initial Value Problems (textbook sections 10.1-4, 10.7) differential equations standard form existence & uniqueness y 0 y 2 solution methods x 0 x 1 h h x 2 y1 Euler, Heun,

More information

Chap. 20: Initial-Value Problems

Chap. 20: Initial-Value Problems Chap. 20: Initial-Value Problems Ordinary Differential Equations Goal: to solve differential equations of the form: dy dt f t, y The methods in this chapter are all one-step methods and have the general

More information

HOMEWORK 3: Phase portraits for Mathmatical Models, Analysis and Simulation, Fall 2010 Report due Mon Oct 4, Maximum score 7.0 pts.

HOMEWORK 3: Phase portraits for Mathmatical Models, Analysis and Simulation, Fall 2010 Report due Mon Oct 4, Maximum score 7.0 pts. HOMEWORK 3: Phase portraits for Mathmatical Models, Analysis and Simulation, Fall 2010 Report due Mon Oct 4, 2010. Maximum score 7.0 pts. Three problems are to be solved in this homework assignment. The

More information

Pursuit Curves. Molly Severdia May 16, 2008

Pursuit Curves. Molly Severdia May 16, 2008 Pursuit Curves Molly Severdia May 16, 2008 Abstract This paper will discuss the differential equations which describe curves of pure pursuit, in which the pursuer s velocity vector is always pointing directly

More information

Quantitative Understanding in Biology Module IV: ODEs Lecture I: Introduction to ODEs

Quantitative Understanding in Biology Module IV: ODEs Lecture I: Introduction to ODEs Quantitative Understanding in Biology Module IV: ODEs Lecture I: Introduction to ODEs Ordinary Differential Equations We began our exploration of dynamic systems with a look at linear difference equations.

More information

Solutions to Problems and

Solutions to Problems and Solutions to Problems 1.2.24 and 1.2.27 Will Johnson September 6, 2014 Since people asked me about these problems, I said I d write up some solutions. (27) A general power function looks like f(x) = cx

More information

STATE VARIABLE (SV) SYSTEMS

STATE VARIABLE (SV) SYSTEMS Copyright F.L. Lewis 999 All rights reserved Updated:Tuesday, August 05, 008 STATE VARIABLE (SV) SYSTEMS A natural description for dynamical systems is the nonlinear state-space or state variable (SV)

More information

AMS 27L LAB #6 Winter 2009

AMS 27L LAB #6 Winter 2009 AMS 27L LAB #6 Winter 2009 Symbolically Solving Differential Equations Objectives: 1. To learn about the MATLAB Symbolic Solver 2. To expand knowledge of solutions to Diff-EQs 1 Symbolically Solving Differential

More information

Math Homework 3 Solutions. (1 y sin x) dx + (cos x) dy = 0. = sin x =

Math Homework 3 Solutions. (1 y sin x) dx + (cos x) dy = 0. = sin x = 2.6 #10: Determine if the equation is exact. If so, solve it. Math 315-01 Homework 3 Solutions (1 y sin x) dx + (cos x) dy = 0 Solution: Let P (x, y) = 1 y sin x and Q(x, y) = cos x. Note P = sin x = Q

More information

Final Exam Sample Problems, Math 246, Spring 2018

Final Exam Sample Problems, Math 246, Spring 2018 Final Exam Sample Problems, Math 246, Spring 2018 1) Consider the differential equation dy dt = 9 y2 )y 2. a) Find all of its stationary points and classify their stability. b) Sketch its phase-line portrait

More information

Solving systems of ODEs with Matlab

Solving systems of ODEs with Matlab Solving systems of ODEs with Matlab James K. Peterson Department of Biological Sciences and Department of Mathematical Sciences Clemson University October 20, 2013 Outline 1 Systems of ODEs 2 Setting Up

More information

MATH 350: Introduction to Computational Mathematics

MATH 350: Introduction to Computational Mathematics MATH 350: Introduction to Computational Mathematics Chapter VII: Numerical Differentiation and Solution of Ordinary Differential Equations Greg Fasshauer Department of Applied Mathematics Illinois Institute

More information

Solving ODEs and PDEs in MATLAB. Sören Boettcher

Solving ODEs and PDEs in MATLAB. Sören Boettcher 16.02.2009 Introduction Quick introduction to syntax ODE in the form of Initial Value Problems (IVP) what equations can handle how to code into how to choose the right solver how to get the solver to do

More information

Chapter 1, Section 1.2, Example 9 (page 13) and Exercise 29 (page 15). Use the Uniqueness Tool. Select the option ẋ = x

Chapter 1, Section 1.2, Example 9 (page 13) and Exercise 29 (page 15). Use the Uniqueness Tool. Select the option ẋ = x Use of Tools from Interactive Differential Equations with the texts Fundamentals of Differential Equations, 5th edition and Fundamentals of Differential Equations and Boundary Value Problems, 3rd edition

More information

1. Consider the initial value problem: find y(t) such that. y = y 2 t, y(0) = 1.

1. Consider the initial value problem: find y(t) such that. y = y 2 t, y(0) = 1. Engineering Mathematics CHEN30101 solutions to sheet 3 1. Consider the initial value problem: find y(t) such that y = y 2 t, y(0) = 1. Take a step size h = 0.1 and verify that the forward Euler approximation

More information

Runge - Kutta Methods for first and second order models

Runge - Kutta Methods for first and second order models Runge - Kutta Methods for first and second order models James K. Peterson Department of Biological Sciences and Department of Mathematical Sciences Clemson University October 3, 2013 Outline 1 Runge -

More information

INTEGRATION OF ORDINARY DIFFERENTIAL EQUATIONS

INTEGRATION OF ORDINARY DIFFERENTIAL EQUATIONS INTEGRATION OF ORDINARY DIFFERENTIAL EQUATIONS % Many processes or systems involving the rates of change (derivatives) of variables can be described by one or more equations which describe the behavior

More information

Finite Volume Method for Scalar Advection in 2D

Finite Volume Method for Scalar Advection in 2D Chapter 9 Finite Volume Method for Scalar Advection in D 9. Introduction The purpose of this exercise is to code a program to integrate the scalar advection equation in two-dimensional flows. 9. The D

More information

Chapter 11 ORDINARY DIFFERENTIAL EQUATIONS

Chapter 11 ORDINARY DIFFERENTIAL EQUATIONS Chapter 11 ORDINARY DIFFERENTIAL EQUATIONS The general form of a first order differential equations is = f(x, y) with initial condition y(a) = y a We seek the solution y = y(x) for x > a This is shown

More information

Vector Fields and Solutions to Ordinary Differential Equations using Octave

Vector Fields and Solutions to Ordinary Differential Equations using Octave Vector Fields and Solutions to Ordinary Differential Equations using Andreas Stahel 6th December 29 Contents Vector fields. Vector field for the logistic equation...............................2 Solutions

More information

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

We begin exploring Euler s method by looking at direction fields. Consider the direction field below. Emma Reid- MA 66, Lesson 9 (SU 17) Euler s Method (.7) So far in this course, we have seen some very special types of first order ODEs. We ve seen methods to solve linear, separable, homogeneous, Bernoulli,

More information

Numerical solution of ODEs

Numerical solution of ODEs Numerical solution of ODEs Arne Morten Kvarving Department of Mathematical Sciences Norwegian University of Science and Technology November 5 2007 Problem and solution strategy We want to find an approximation

More information

Polytechnic Institute of NYU MA 2132 Final Practice Answers Fall 2012

Polytechnic Institute of NYU MA 2132 Final Practice Answers Fall 2012 Polytechnic Institute of NYU MA Final Practice Answers Fall Studying from past or sample exams is NOT recommended. If you do, it should be only AFTER you know how to do all of the homework and worksheet

More information

Numerical Methods - Initial Value Problems for ODEs

Numerical Methods - Initial Value Problems for ODEs Numerical Methods - Initial Value Problems for ODEs Y. K. Goh Universiti Tunku Abdul Rahman 2013 Y. K. Goh (UTAR) Numerical Methods - Initial Value Problems for ODEs 2013 1 / 43 Outline 1 Initial Value

More information

1 Systems of First Order IVP

1 Systems of First Order IVP cs412: introduction to numerical analysis 12/09/10 Lecture 24: Systems of First Order Differential Equations Instructor: Professor Amos Ron Scribes: Yunpeng Li, Mark Cowlishaw, Nathanael Fillmore 1 Systems

More information

Manifesto on Numerical Integration of Equations of Motion Using Matlab

Manifesto on Numerical Integration of Equations of Motion Using Matlab Manifesto on Numerical Integration of Equations of Motion Using Matlab C. Hall April 11, 2002 This handout is intended to help you understand numerical integration and to put it into practice using Matlab

More information

NUMERICAL METHODS. lor CHEMICAL ENGINEERS. Using Excel', VBA, and MATLAB* VICTOR J. LAW. CRC Press. Taylor & Francis Group

NUMERICAL METHODS. lor CHEMICAL ENGINEERS. Using Excel', VBA, and MATLAB* VICTOR J. LAW. CRC Press. Taylor & Francis Group NUMERICAL METHODS lor CHEMICAL ENGINEERS Using Excel', VBA, and MATLAB* VICTOR J. LAW CRC Press Taylor & Francis Group Boca Raton London New York CRC Press is an imprint of the Taylor & Francis Croup,

More information

Numerical Methods for the Solution of Differential Equations

Numerical Methods for the Solution of Differential Equations Numerical Methods for the Solution of Differential Equations Markus Grasmair Vienna, winter term 2011 2012 Analytical Solutions of Ordinary Differential Equations 1. Find the general solution of the differential

More information

Section 5.8 Regression/Least Squares Approximation

Section 5.8 Regression/Least Squares Approximation Section 5.8 Regression/Least Squares Approximation Key terms Interpolation via linear systems Regression Over determine linear system Closest vector to a column space Linear regression; least squares line

More information

Appendix 3B MATLAB Functions for Modeling and Time-domain analysis

Appendix 3B MATLAB Functions for Modeling and Time-domain analysis Appendix 3B MATLAB Functions for Modeling and Time-domain analysis MATLAB control system Toolbox contain the following functions for the time-domain response step impulse initial lsim gensig damp ltiview

More information

Solution: (a) Before opening the parachute, the differential equation is given by: dv dt. = v. v(0) = 0

Solution: (a) Before opening the parachute, the differential equation is given by: dv dt. = v. v(0) = 0 Math 2250 Lab 4 Name/Unid: 1. (35 points) Leslie Leroy Irvin bails out of an airplane at the altitude of 16,000 ft, falls freely for 20 s, then opens his parachute. Assuming linear air resistance ρv ft/s

More information

Numerical Integration of Ordinary Differential Equations for Initial Value Problems

Numerical Integration of Ordinary Differential Equations for Initial Value Problems Numerical Integration of Ordinary Differential Equations for Initial Value Problems Gerald Recktenwald Portland State University Department of Mechanical Engineering gerry@me.pdx.edu These slides are a

More information

dt 2 The Order of a differential equation is the order of the highest derivative that occurs in the equation. Example The differential equation

dt 2 The Order of a differential equation is the order of the highest derivative that occurs in the equation. Example The differential equation Lecture 18 : Direction Fields and Euler s Method A Differential Equation is an equation relating an unknown function and one or more of its derivatives. Examples Population growth : dp dp = kp, or = kp

More information

Ordinary Differential Equations. Monday, October 10, 11

Ordinary Differential Equations. Monday, October 10, 11 Ordinary Differential Equations Monday, October 10, 11 Problems involving ODEs can always be reduced to a set of first order differential equations. For example, By introducing a new variable z, this can

More information

MTH 452/552 Homework 3

MTH 452/552 Homework 3 MTH 452/552 Homework 3 Do either 1 or 2. 1. (40 points) [Use of ode113 and ode45] This problem can be solved by a modifying the m-files odesample.m and odesampletest.m available from the author s webpage.

More information

Using Spreadsheets to Teach Engineering Problem Solving: Differential and Integral Equations

Using Spreadsheets to Teach Engineering Problem Solving: Differential and Integral Equations Session 50 Using Spreadsheets to Teach Engineering Problem Solving: Differential and Integral Equations James P. Blanchard University of Wisconsin - Madison ABSTRACT Spreadsheets offer significant advantages

More information

Bindel, Fall 2011 Intro to Scientific Computing (CS 3220) Week 12: Monday, Apr 18. HW 7 is posted, and will be due in class on 4/25.

Bindel, Fall 2011 Intro to Scientific Computing (CS 3220) Week 12: Monday, Apr 18. HW 7 is posted, and will be due in class on 4/25. Logistics Week 12: Monday, Apr 18 HW 6 is due at 11:59 tonight. HW 7 is posted, and will be due in class on 4/25. The prelim is graded. An analysis and rubric are on CMS. Problem du jour For implicit methods

More information

Ordinary Differential Equations II: Runge-Kutta and Advanced Methods

Ordinary Differential Equations II: Runge-Kutta and Advanced Methods Ordinary Differential Equations II: Runge-Kutta and Advanced Methods Sam Sinayoko Numerical Methods 3 Contents 1 Learning Outcomes 2 2 Introduction 2 2.1 Note................................ 4 2.2 Limitations

More information

Homework and Computer Problems for Math*2130 (W17).

Homework and Computer Problems for Math*2130 (W17). Homework and Computer Problems for Math*2130 (W17). MARCUS R. GARVIE 1 December 21, 2016 1 Department of Mathematics & Statistics, University of Guelph NOTES: These questions are a bare minimum. You should

More information

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

Lecture Notes to Accompany. Scientific Computing An Introductory Survey. by Michael T. Heath. Chapter 9 Lecture Notes to Accompany Scientific Computing An Introductory Survey Second Edition by Michael T. Heath Chapter 9 Initial Value Problems for Ordinary Differential Equations Copyright c 2001. Reproduction

More information

NUMERICAL SOLUTION OF ODE IVPs. Overview

NUMERICAL SOLUTION OF ODE IVPs. Overview NUMERICAL SOLUTION OF ODE IVPs 1 Quick review of direction fields Overview 2 A reminder about and 3 Important test: Is the ODE initial value problem? 4 Fundamental concepts: Euler s Method 5 Fundamental

More information

Solution: (a) Before opening the parachute, the differential equation is given by: dv dt. = v. v(0) = 0

Solution: (a) Before opening the parachute, the differential equation is given by: dv dt. = v. v(0) = 0 Math 2250 Lab 4 Name/Unid: 1. (25 points) A man bails out of an airplane at the altitute of 12,000 ft, falls freely for 20 s, then opens his parachute. Assuming linear air resistance ρv ft/s 2, taking

More information

primary means of representing, understanding, and predicting systems that are changing with time. In the form y (t) = f(t,y(t)),

primary means of representing, understanding, and predicting systems that are changing with time. In the form y (t) = f(t,y(t)), CHAPTER 6 Ordinary Differential Equations FRONT NOTES [Photos: Tacoma narrows bridge] On the morning of November 7, 940, the Tacoma Narrows Bridge, the third longest suspension bridge in the world at the

More information

Chapter 6 - Ordinary Differential Equations

Chapter 6 - Ordinary Differential Equations Chapter 6 - Ordinary Differential Equations 7.1 Solving Initial-Value Problems In this chapter, we will be interested in the solution of ordinary differential equations. Ordinary differential equations

More information

Mon Jan Improved acceleration models: linear and quadratic drag forces. Announcements: Warm-up Exercise:

Mon Jan Improved acceleration models: linear and quadratic drag forces. Announcements: Warm-up Exercise: Math 2250-004 Week 4 notes We will not necessarily finish the material from a given day's notes on that day. We may also add or subtract some material as the week progresses, but these notes represent

More information

The Princeton Review AP Calculus BC Practice Test 2

The Princeton Review AP Calculus BC Practice Test 2 0 The Princeton Review AP Calculus BC Practice Test CALCULUS BC SECTION I, Part A Time 55 Minutes Number of questions 8 A CALCULATOR MAY NOT BE USED ON THIS PART OF THE EXAMINATION Directions: Solve each

More information

Syntax. Arguments. Solve m oderately stifo DEsand DAEs;trapezoidalrule. 1 of :34

Syntax. Arguments. Solve m oderately stifo DEsand DAEs;trapezoidalrule. 1 of :34 1 of 8 09.01.2016 09:34 Solve m oderately stifo DEsand DAEs;trapezoidalrule Syntax [T,Y] = solver(odefun,tspan,y0) [T,Y] = solver(odefun,tspan,y0,options) [T,Y,TE,YE,IE] = solver(odefun,tspan,y0,options)

More information

FIRST-ORDER ORDINARY DIFFERENTIAL EQUATIONS II: Graphical and Numerical Methods David Levermore Department of Mathematics University of Maryland

FIRST-ORDER ORDINARY DIFFERENTIAL EQUATIONS II: Graphical and Numerical Methods David Levermore Department of Mathematics University of Maryland FIRST-ORDER ORDINARY DIFFERENTIAL EQUATIONS II: Graphical and Numerical Methods David Levermore Department of Mathematics University of Maryland 9 January 0 Because the presentation of this material in

More information