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