MathGroup Archive 2003

[Date Index] [Thread Index] [Author Index]

Search the Archive

multistep iterative methods

  • To: mathgroup at smc.vnet.net
  • Subject: [mg40324] multistep iterative methods
  • From: Selwyn Hollis <hollisse at mail.armstrong.edu>
  • Date: Tue, 1 Apr 2003 04:52:09 -0500 (EST)
  • Sender: owner-wri-mathgroup at wolfram.com

I'd like to throw this out as a challenge to the group: What's the most 
efficient way to implement in Mathematica an explicit multistep 
iterative method such as, say, the 4-step Adams-Bashforth method for 
solving y' = f(t,y):

y[k+1]:= y[k] + (h/24)*(55*f[k] - 59*f[k-1] + 37*f[k-2] - 9*f[k-3])

where y[0], y[1], y[2], y[3] are "given," and f[i] denotes f[t0 +i*h, 
y[i]]. The desired output would be the list

{y[0], y[1], y[2], ... , y[n]}.

A suitable toy problem is

y' = -2t*y^2,  y(0) = 1,

with h = 0.01, n = 1000 (?), and the starting values taken from the 
exact solution y = 1/(1+t^2):

y[0]=1, y[1] = 0.9999, y[2] = 0.9996, y[3] = .999101.

Thanks in advance.

-------
Selwyn Hollis





  • Prev by Date: Re: Help-directional fields
  • Next by Date: Q: exporting an animated GIF
  • Previous by thread: RE: Help-directional fields
  • Next by thread: Re: multistep iterative methods