MathGroup Archive 2006

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

Search the Archive

Re: Possible Bug in ArcTan ?

  • To: mathgroup at smc.vnet.net
  • Subject: [mg64894] Re: Possible Bug in ArcTan ?
  • From: Paul Abbott <paul at physics.uwa.edu.au>
  • Date: Tue, 7 Mar 2006 06:11:44 -0500 (EST)
  • Organization: The University of Western Australia
  • References: <du6o44$5rg$1@smc.vnet.net> <du83m5$sv3$1@smc.vnet.net> <du8are$fp7$1@smc.vnet.net> <dubgv0$fm7$1@smc.vnet.net> <due86a$9vj$1@smc.vnet.net>
  • Sender: owner-wri-mathgroup at wolfram.com

In article <due86a$9vj$1 at smc.vnet.net>,
 "Jens-Peer Kuska" <kuska at informatik.uni-leipzig.de> wrote:

> why you want avoid the two-argument form. The two-argument form help
> a lot during programing, because one has not to type
> 
> If[x=!=0,ArcTan[y/x]]
> 
> and a division by zero is in the most programing languages
> a very hard and evil error.

There is no "division by zero" error using the form

  2 ArcTan[y/(x+Sqrt[x^2+y^2])]

except when x == y == 0 -- where the result is undefined anyway. 
However, as David Cantrell points out, this form (only) fails if y is 
zero and x is negative (returning 0 instead of Pi), and so must be 
considered separately.

Since Mathematica has the two-argument form, one should use it. However, 
my point was that, mathematically, 2 ArcTan[y/(x+Sqrt[x^2+y^2])] is 
preferable to ArcTan[y/x].

Cheers,
Paul

_______________________________________________________________________
Paul Abbott                                      Phone:  61 8 6488 2734
School of Physics, M013                            Fax: +61 8 6488 1014
The University of Western Australia         (CRICOS Provider No 00126G)    
AUSTRALIA                               http://physics.uwa.edu.au/~paul


  • Prev by Date: Re: Plus Behavior Inside a Notation Box?
  • Next by Date: Re: Compile Fourier
  • Previous by thread: Re: Possible Bug in ArcTan ?
  • Next by thread: Re: Possible Bug in ArcTan ?