MathGroup Archive 2005

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

Search the Archive

Re: Merging InterpolationFunctions


You can use UnitStep (or Which) and FunctionInterpolation to make a
new interpolating function.

On 5/20/05, Kerry Kim <kjkim at u.washington.edu> wrote:
> Is there a way to combine two InterpolatingFunctions which share a
> common boundary, and are C0 continuous at the common boundary (the
> values are continuous but the derivatives are NOT continuous at the
> common boundary)?
> 
> For example, I'm trying to combine the following:
> 
> a1=NDSolve[large differential equation system, {t,0,10}]
> 
> {{e2f -> InterpolatingFunction[{{0., 10.}}, <>], E2F -> \
> InterpolatingFunction[{{0., 10.}}, <>], etc...}}
> 
> a2=NDSolve[large differential equation system, {t,10,20}]
> {{e2f -> InterpolatingFunction[{{10., 20.}}, <>], E2F -> \
> InterpolatingFunction[{{10., 20.}}, <>], etc...}}
> 
> and the combine a1 and a2 so that I get the following:
> a3=Merge[a1,a2]
> {{e2f -> InterpolatingFunction[{{0., 20.}}, <>], E2F -> \
> InterpolatingFunction[{{0., 20.}}, <>], etc...}}
> 
> I've read that the InterpolatingFunction internals may be version
> specific, and I can't quite infer what they all mean.  I'm using
> Mathematica version 5.0
> 
> Thank you!
> -Kerry Kim
> 
> 


-- 
Chris Chiasson
http://chrischiasson.com/
1 (810) 265-3161


  • Prev by Date: Re: Temporary style change in a notebook?
  • Next by Date: Re: Help for an integral
  • Previous by thread: Merging InterpolationFunctions
  • Next by thread: Re: Merging InterpolationFunctions