21.04.2015 Views

The Computable Differential Equation Lecture ... - Bruce E. Shapiro

The Computable Differential Equation Lecture ... - Bruce E. Shapiro

The Computable Differential Equation Lecture ... - Bruce E. Shapiro

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

CHAPTER 8. BOUNDARY VALUE PROBLEMS 161<br />

One way to improve shooting is called multiple shooting. In this technique<br />

simple shooting is applied separately on each interval of the mesh. Let y n be the<br />

exact solution of the initial value problem<br />

y ′ n = f(t, y n ) (8.58)<br />

y n (t n−1 ) = c n−1 (8.59)<br />

on the interval [t n−1 , t n ]. Assuming that each of these exact solutions is known then<br />

the exact solution of<br />

y ′ = f(t, y ) (8.60)<br />

g(y(a), y(b)) = 0 (8.61)<br />

on [a, b] satisfies<br />

⎧<br />

y 1 (t, c 0 ) on [t 0 , t 1 ]<br />

⎪⎨ y 2 (t, c 1 ) on [t 1 , t 2 ]<br />

y(t) =<br />

.<br />

⎪⎩<br />

y N (t, c N−1 ) on [t N−1 , t N ]<br />

(8.62)<br />

if the following patching conditions, which ensure continuity on the entire interval<br />

[a, b], are met:<br />

⎧<br />

y 1 (t 1 ; c 0 ) = c 1<br />

⎪⎨<br />

y 2 (t 2 ; c 1 ) = c 2<br />

.<br />

(8.63)<br />

y N−1 (t N−1 ; c N−2 ) = c N−1<br />

⎪⎩<br />

g(c 0 , y N (b, c N−1 )) = 0<br />

<strong>The</strong> patching conditions give a vector c of Nm coefficients, where<br />

c = ( c T 0 c T 1 · · · c T T<br />

N−1)<br />

(8.64)<br />

which satisfy the condition 8.63. As before, we will write the condition 8.63 as<br />

H(c) = 0, (8.65)<br />

which is a nonlinear equation that needs to be solved for c.<br />

For the linear BVP,<br />

y ′ = A(t)y + q(t) (8.66)<br />

B a y(a) + B b y(b) = d (8.67)<br />

c○2007, B.E.<strong>Shapiro</strong><br />

Last revised: May 23, 2007<br />

Math 582B, Spring 2007<br />

California State University Northridge

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!