MathGroup Archive 2012

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

Search the Archive


I am trying to solve an initial value problem with NDSolve. However, the initial values are set on a regular singular point. When solving Bessel's differential equation, one can avoid this problem with the option SolveDelayed ->True.
This however does not help with the following problem (hydrogen atom) to which the analytic solution is a Laguerre polynomial.

l = 0; n = 1; a = 1; eps = -1/(2 n^2);
func = r D[r R[r], {r, 2}] + (2 (a r + eps r^2) - l (l + 1)) R[r] == 0;
nrad = NDSolve[{func, R[0] == 2, R'[0] == -2}, R[r], {r, 0, 100}, 
  SolveDelayed -> True]

Above, the initial values chosen correspond to an exact solution for constants l, n, a and eps. Mathematica must therefor be able to find a solution.


  • Prev by Date: Re: Dynamic question
  • Next by Date: Re: Mathematica 4.1 and Windows 7 compatibility
  • Previous by thread: Re: Can you call 32 Bit DLLs from Mathematica 8.0 ?
  • Next by thread: Re: NDSolve