MathGroup Archive 2007

[Date Index] [Thread Index] [Author Index]

Search the Archive

Re: How to obtain numberical value from an InverseFunction?

  • To: mathgroup at smc.vnet.net
  • Subject: [mg80945] Re: How to obtain numberical value from an InverseFunction?
  • From: Jean-Marc Gulliet <jeanmarc.gulliet at gmail.com>
  • Date: Thu, 6 Sep 2007 05:23:21 -0400 (EDT)
  • Organization: The Open University, Milton Keynes, UK
  • References: <fblkie$sac$1@smc.vnet.net>

Nasser Abbasi wrote:

> Are inverse function in Mathematica only have symbolic form and can't be 
> used to evaluate numerically?
 >
> Anything I am trying is not working, this is a very simple example:
> 
> f[x_] := x
> InverseFunction[f][x]
> 
> Now, how to evaluate anything out of the above? say for x=0.5, I expected to 
> get .5, but all I get is just
> f(^-1)[x][.5]
> 
> any ideas? Very little help on InverseFunctions.

If Mathematica knows explicitly the inverse function of a given function 
(say ArcSin for Sin), then it uses it. Otherwise, InverseFunction is 
used symbolically. To get a numeric answer, you could use FindRoot for 
instance. See

"Inverse Functions"
http://reference.wolfram.com/mathematica/guide/InverseFunctions.html

(Note that InverseFunction is titled "symbolic functional inverse.")

The parts of the following sections of _The Mathematica Book_ are of 
particular interest regarding this question.

"2.2.9 Advanced Topic: Working with Operators"
http://documents.wolfram.com/mathematica/book/section-2.2.9

"3.4.2 Equations in One Variable"
http://documents.wolfram.com/mathematica/book/section-3.4.2

"2.2.1 Function Names as Expressions"
http://documents.wolfram.com/mathematica/book/section-2.2.1

"1.5.7 Solving Equations"
http://documents.wolfram.com/mathematica/book/section-1.5.7

Also, sections 3.8 and 6.5.1 of Michael Trott's _The Mathematica 
GuideBook for Programming_, are worth reading too.

Regards,
-- 
Jean-Marc



  • Prev by Date: Re: RE: What is $MaxNumber on a 64 bit Computer?
  • Next by Date: Re: Incorrect, misleading, "Operate Directly on Graphics" example.
  • Previous by thread: Re: How to obtain numberical value from an InverseFunction?
  • Next by thread: strange rounding result