27.10.2014 Views

Вычислительная математика - ИСЭМ СО РАН

Вычислительная математика - ИСЭМ СО РАН

Вычислительная математика - ИСЭМ СО РАН

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Forh ∈ (0, h 0 ], letx k = a + kh. A sequence of numerical values y k which approximatesy(x k ) can be<br />

obtained by using the formula that Shampine and Watts [6] refer to which is given by Clippinger and<br />

Dimsdale as,<br />

y n+1 − 1 2 y n+2 = 1 2 y n + h 4 f n − h 4 f n+2<br />

y n+2 = y n + h 3 f n + 4h 3 f n+1 + h 3 f n+2<br />

(3)<br />

Using vector notation and the matricesA = (a ij ),B = (b ij ), e = (1, ..., 1) T , and column vectors d =<br />

(d 1 , d 2 , ..., d r ) T , y m = (y n+1 , y n+2 , ..., y n+r ) T , and F (y m ) = (f n+1 , f n+2 , ..., f n+r ) T . Equation 2.3 can<br />

be written as<br />

Ay m = hBF (y m ) + ey n + hdf n (4)<br />

or<br />

y m = hCF (y m ) + ey n + hdf n (5)<br />

( 2<br />

) ( ) (<br />

−1<br />

where B = 3 12<br />

1 5<br />

)<br />

4 1 and e = , d = 12<br />

3 3<br />

1<br />

1 .<br />

3<br />

For the numerical solutions by predictor and corrector scheme, Shampine and Watts [6] use the<br />

formula as the predictor formula,<br />

y p n+1 = 1 3 (y n−2 + y n−1 + y n ) + h 6 (3f n−2 − 4f n−1 + 13f n )<br />

y p n+2 = 1 3 (y n−2 + y n−1 + y n ) + h 12 (29f n−2 − 72f n−1 + 79f n )<br />

(6)<br />

A P ECE scheme or P E(CE) k were implemented for a nonstiff problem.<br />

3. Block Multistage and Multistep Method<br />

Given a s stages and m steps integration formula [2], where h −1 ( ∑ m<br />

j=0 kq j y i+s−j) approximates<br />

y ′ (x i+q ) of order h m , q = 1, 2, ..., s. Consider a few formulas<br />

1. for s=m=1, it is the BDF formula.<br />

2. For s=2, m=3,<br />

3. for s=3, m=5,<br />

2y n+2 + 3y n+1 − 6y n + y n−1 = 6hf n+1<br />

11y n+2 − 18y n+1 + 9y n − 2y n−1 = 6hf n+1<br />

(7)<br />

−3y n+3 + 30y n+2 + 20y n+1 − 60y n + 15y n−1 − 2y n−2 = 60hf(x n+1 , y n+1 )<br />

12y n+3 + 65y n+2 − 120y n+1 + 60y n − 20y n−1 + 3y n−2 = 60hf(x n+2 , y n+2 )<br />

137y n+3 − 300y n+2 + 300y n+1 − 200y n + 75 n−1 − 12y n−2 = 60hf(x n+3 , y n+3 )<br />

(8)<br />

These formulas can be implemented in either Newton iteration or byP ECE scheme, but a new predictor<br />

need to be found first. For Equation (7), the predictor can still use Equation (6). Other predictors can<br />

be found by using the similar idea as Adams-Bashforth formula, we will not give the exact formula here.<br />

4. Stability regions<br />

The main difficulty associated with stiff equations is that even though the component of the true<br />

solutions corresponding to some eigenvalue that may becoming negligible, the restriction on the stepsize<br />

imposed by the numerical stability of the method requires that |hλ| remain small throughout the range<br />

of integration. So a suitable formula for stiff equations would be the one that would not require that |hλ|<br />

209

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

Saved successfully!

Ooh no, something went wrong!