|
[Date Index]
[Thread Index]
[Author Index]
Re: problems with FindRoot: what worked with 4.2 does not work with 5.0
- To: mathgroup at smc.vnet.net
- Subject: [mg47379] Re: [mg47356] problems with FindRoot: what worked with 4.2 does not work with 5.0
- From: Gerry Flanagan <flanagan at materials-sciences.com>
- Date: Wed, 7 Apr 2004 03:16:39 -0400 (EDT)
- References: <200404061036.GAA09266@smc.vnet.net>
- Sender: owner-wri-mathgroup at wolfram.com
The usual fix for us is to modify the functions so that they only execute
for numerical input. This can be done by placing a NumberQ conditional with
some or all of the input arguments. I'm guessing that without the
conditional, FindRoot now attempts a symbolic derivative, and fails if you
have a complex function (like anything containing an If statement).
Gerry Flanagan
At 06:36 AM 4/6/2004, Edgar Dachs wrote:
>Computers & Geosciences, 24/3: 219-235) und worked out a
>new version that I tested with Mathematica version 4.2. With 5.0, I now
>find problems that several of my functions do not work any more,
>obviously do to changes that have been employed between 4.2 and 5.0
>concerning FindRoot.
>Below is a little test-function that illustrates the problem: the
>return-value of the function depends on the value of x, as in the much
>more complex petrological functions that I have written, where
>calculations depend e.g. on the value
Prev by Date:
Re: Assigning elements to a matrix
Next by Date:
Re: Assigning elements to a matrix
Previous by thread:
problems with FindRoot: what worked with 4.2 does not work with 5.0
Next by thread:
Re: problems with FindRoot: what worked with 4.2 does not work with 5.0
|