Defining a variable from an error message (NDSolve::ndsz)
- To: mathgroup at smc.vnet.net
- Subject: [mg122265] Defining a variable from an error message (NDSolve::ndsz)
- From: Jonathan Frazer <J.Frazer at sussex.ac.uk>
- Date: Sat, 22 Oct 2011 06:10:31 -0400 (EDT)
- Delivered-to: l-mathgroup@mail-archive0.wolfram.com
Hi Everyone,
Using the example from the NDSolve::ndsz section in the documentation centre, evaluating
NDSolve[{(2 - f[x]) f'[x] == f[x], f[0] == 1}, f, {x, 0, 5}]
gives the error message
"NDSolve:ndsz : At x == 0.38629402687577696`, step size is effectively zero; singularity or stiff system suspected".
What I would like to do is be able to automatically define a variable xdanger = 0.38629402687577696 so that I can use it in a subsequent part of the code.
Does anyone have a suggestion for how I might do this?
Many thanks,
Jonny
P.S. In similar problems I usually can make use of Check one way or another but in this case I want to be able to use the variable xdanger to make an inequality. For this reason, I don't think Check is applicable.
- Follow-Ups:
- Re: Defining a variable from an error message (NDSolve::ndsz)
- From: Oliver Ruebenkoenig <ruebenko@wolfram.com>
- Re: Defining a variable from an error message (NDSolve::ndsz)