Re: solution
- To: mathgroup at smc.vnet.net
 - Subject: [mg118281] Re: solution
 - From: Peter Pein <petsie at dordos.net>
 - Date: Wed, 20 Apr 2011 04:27:07 -0400 (EDT)
 - References: <iojpp7$i52$1@smc.vnet.net>
 
Am 19.04.2011 12:56, schrieb amelia Jackson:
> Dear MathGroup,
>
> I have a problem. I want to find solution:
> r := Table[
> k /. FindRoot[BesselJ[0, k] + k BesselJ[1, k] == 0, {k, n}], {n, 1, 100}]
>
> but I get about 30 roots. I need about 100 or more.
> I think that "step" "n" tend to Pi
>
> Please for help...
Indeed the roots are asyptotically at (k+1/4) Pi for k->Infinity:
Limit[Abs[f[Pi*(k + 1/4)]] Sqrt[k], k -> Infinity,
    Assumptions -> Element[k, Integers]]
11/(4 Sqrt[2] \[Pi])
so Abs[f[Pi*(k + 1/4)]] ~ k^(-1/2)
leading to the much easier table of roots:
In[118]:= Length[
    zeros=Union[Table[x/. FindRoot[f[x],{x,(k+1/4) Pi}], {k,100}],
      SameTest->(Abs[#1-#2]<=1&)]]
Take[zeros,-3]
Out[118]= 100
Out[119]= {308.657,311.799,314.94}