FindRoot output format
- To: mathgroup at smc.vnet.net
- Subject: [mg3425] FindRoot output format
- From: "Nicolo' Manaresi" <manaresi at iis.ee.ethz.ch>
- Date: Wed, 6 Mar 1996 01:47:15 -0500
- Organization: ETHZ
- Sender: owner-wri-mathgroup at wolfram.com
Hi,
I would like to define the inverse function of
f[x_] = 3*x*(1 - x^2)^(1/2) + (1 + 2 x^2)*ArcCos[-x]
(defined for x in [-1,1]).
I defined then:
finv[y_] = FindRoot[ f[x] == y, {x,0}]
I woul like to plot it and use finv in more complex expressions, but I have
some problem
since evaluation of finv yeld something in the form {x -> number}
e.g.:
> finv[0.5]
> {x -> -0.363331}
So for example
> Plot[finv[y],{y,0.5,0.8}]
results in errors of this kind:
Plot::plnr: CompiledFunction[{y}, finv[y], -CompiledCode-][y]
is not a machine-size real number at y = 0.5
Does anybody knows how to work arond this kind of output format?
Does anybody know how could I invert f with another Mathematica's instruction,
without this problem?
Thank you,
Nicolo' Manaresi
| Nicolo` Manaresi - Integrated Systems Laboratory - E.T.H.Z.
| ETZ-Building, Gloriastr. 35, CH-8092 Zurich, Switzerland
| Tel: ++41-1-6325345 Fax: +41-1-6321194 email: manaresi at iis.ee.ethz.ch
==== [MESSAGE SEPARATOR] ====