 
 
 
 
 
   
| いいかげん Mathematica プログラム | 
| (* n次第1種Bessel関数のx0の近くの根 *)
rootnear0[n_, x0_]:= FindRoot[BesselJ[n, x] == 0, {x, x0}, 
            WorkingPrecision -> 100, AccuracyGoal -> 90]
(* n次第1種Bessel関数のx0の近くの根 *)
rootnear[n_,x0_]:= x /. rootnear0[n,x0][[1]]
(* n次第1種Bessel関数のm番目の根 *)
Jroot[0,1]=rootnear[0,2]
Jroot[n_,1]:=Jroot[n,1]=rootnear[n,Jroot[n-1,1]+Pi/2]
Jroot[n_,m_]:=Jroot[n,m]=rootnear[n,Jroot[n,m-1]+Pi]
 | 
 
 
 
 
 
