Re: final timestep using StoppingTest
- To: mathgroup at smc.vnet.net
- Subject: [mg24574] Re: final timestep using StoppingTest
- From: Jens-Peer Kuska <kuska at informatik.uni-leipzig.de>
- Date: Tue, 25 Jul 2000 00:56:07 -0400 (EDT)
- Organization: Universitaet Leipzig
- References: <8lgsae$2cd@smc.vnet.net>
- Sender: owner-wri-mathgroup at wolfram.com
Hi, with sol = NDSolve[{x''[t] == -x[t], x[0] == 1, x'[0] == 0}, x[t], {t, 0, 2Pi}, StoppingTest -> x[t] < 0] Head[First[x[t] /. sol]][[1]] I got {{0., 1.68799}} is this OK for you ? You can get all time values by Head[First[x[t] /. sol]][[3]] Regards Jens Michael Gilchrist wrote: > > Hi, > > I am using NDSolve with StoppingTest to stop NDSolve when the > solutions become trivial. I have, however, a problem. I want to > know at what value of the independent variable (e.g. t) that the > StoppingTest evaluates True and exits NDSolve. I am getting very > frustrated. I try pull this info from the InterpolatingFunction, but > it won't allow me to extract the part of the answer with the bounds > of the independent variable.