MathGroup Archive 2011

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

Search the Archive

Re: Bad Precision output for SphericaBesselY and BesselY


Thank you Oleksander, Peter, Oliver, and Richard for the reply.

@Oleksander
Why is Rationalize[120.3] better than SetPrecision[120.3, Infinity]?
Each command gives me a rational output,
1203/10
And
8465359924572979/70368744177664
Respectivaly.
I used 120.3 as an example, but my actual number is an irrational number with a high precision (output of a findroot)

@Peter
I really liked the FindRoot solution to the problem. It inspired me to write,
ListMap=ParallelTable[Replace[p,FindRoot[Precision[BesselY[n+1/2,SetPrecision[x,p]]]==90,{p,90},Evaluated->False]],{x,100},{n,100}];
ListPlot3D[ListMap,Mesh->None,ColorFunction->"SouthwestColors"]

Maybe this will shed some light on how the precision is affected by BesselY[n+1/2,x] algorithm. As one can see, when x is approximately n the required precision is maximum, and when x>n there are some =93instabilities=94.



  • Prev by Date: Root finding needs higher accuracy
  • Next by Date: Re: How to get sub-list elements at certain position in a long list
  • Previous by thread: Re: Bad Precision output for SphericaBesselY and BesselY
  • Next by thread: Re: Bad Precision output for SphericaBesselY and BesselY