Re: Merging InterpolationFunctions
- To: mathgroup at smc.vnet.net
- Subject: [mg57263] Re: [mg57192] Merging InterpolationFunctions
- From: Chris Chiasson <chris.chiasson at gmail.com>
- Date: Sun, 22 May 2005 03:59:50 -0400 (EDT)
- References: <200505200843.EAA00614@smc.vnet.net>
- Reply-to: Chris Chiasson <chris.chiasson at gmail.com>
- Sender: owner-wri-mathgroup at wolfram.com
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
- References:
- Merging InterpolationFunctions
- From: Kerry Kim <kjkim@u.washington.edu>
- Merging InterpolationFunctions