|
Greetings PLANETQUANTUM.COM visitor. Today we discuss Mathieu function eigenvalue formulas. Mathieu FunctionsMathieu functions are periodic solutions of differential equation having periods π and 2π for p=0 and p=1 respectively. Even solutions ceν(x,q) (ν=0,1,2,...) and odd solutions seν(x,q) (ν=1,2,...) correspond to countably many eigenvalues λ(q)=aν(q) and bν(q) respectively. Additionally, aν(q) and bν(q)=ν2+O(q) for q near 0 . The coefficients Aj and Bj satisfy recurrences It is also usual to apply one of the normalization conditions Continued Fractions Involving λLet The Aj recurrences of the preceding section lead to Further considerations get Wang & Guo p621 formula (3) Letting ν=0 and k=0 gets Wang & Guo p621 formula (4) for even ν period π solutions. Another observation gets Wang & Guo p621 formula (5) We like to use formula (5) to compute b2(q). From formula (5), we see b2(q)=4+O(q^2) for small q. Substituting λ=4+O(q^2) into the RHS of formula (5) gets Iterating gets better approximations: The procedure is automated in MathieuFormulaB2.q.txt. Using MathieuFormulaB2.q.txt and similar code, we can derive formulas for aν(q) and bν(q) when ν≤10 . We use Wang & Guo p621 (3), p623 (8), p623 (11), p621 (5), and p627 (7) to compute aν(q) for even ν≥0, a1(q) and b1(q), aν(q) and bν(q) for odd ν≥3, b2(q), and bν(q) for even ν≥4, respectively. For brevity, we omit detailing these cases. Some typos discovered on Wang & Guo p623 are mentioned in our MathieuFormulaB2.q.txt code comments. Formulas for aν(q) and bν(q) when ν≤10The following formulas we've generated may be compared with Abramowitz & Stegun p724 20.2.25, Wang & Guo pp628-629 (4), and NIST 28.6.1-13 (see References): Formula for a0(q): Formula for a1(q): Formula b1(q)=a1(-q). Formula for a2(q): Formula for b2(q): Formula for a3(q): Formula b3(q)=a3(-q). Formula for a4(q): Formula for b4(q): Formula for a5(q): Formula b5(q)=a5(-q). Formula for a6(q): Formula for b6(q): Formula for a7(q): Formula b7(q)=a7(-q). Formula for a8(q): Formula for b8(q): Formula for a9(q): Formula b9(q)=a9(-q). Formula for a10(q): Formula for b10(q): We've placed these formulas in text form in News170314.q.txt . Formula for aν(q) and bν(q) when ν≥11We can also generate general formulas for symbolic ν≥N where N can take on various concrete values. The next formula may be compared with Abramowitz & Stegun p724 20.2.26, Wang & Guo p629 (5), and NIST 28.6.14 (see References). The formula does not imply aν(q)=bν(q), just aν(q)=bν(q)+O(q11). Formula for aν(q) and bν(q) when ν≥11: _FloatMathieuEigenB2Let's describe a function FloatMathieuEigenB2 for computing b2(q) using continued fraction convergents. In general, numerators pn and denominators qn of successive convergents pn/qn
of a continued fraction
satisfy recurrence relations
Letting
gets us a numerical implementation of Wang & Guo p621 formula (5). Starting with small q and initial approximation λ=4 for b2(q), repeatedly applying Wang & Guo p621 formula (5) gives increasingly better approximations converging to b2(q). We've implemented this theory by two functions _FloatMathieuEigenB2 and _FloatMathieuEigenB2Step in FloatMathieuEigenB2.q.txt. Let's try it out. >(MathieuB 2 0.5) Abramowitz & Stegun p749 (Table 20.1) gives b2(5.)=2.09946045 . _FloatMathieuSeLet's use the eigenvalue (MathieuB 2 0.5) just computed to compute (MathieuSe 2 1. 0.5) . Here is what we get: >(MathieuSe 2 1. 0.5) We put additional details of this calculation and some source code in MathieuSeTrace.txt and FloatMathieuSe.q.txt ConclusionWe've discussed Mathieu functions ceν(x,q) and seν(x,q), continued fractions involving Mathieu function eigenvalues λ(q)=aν(q) and bν(q), formulas for aν(q) and bν(q) for small q, a numerical method for computing eigenvalues via continued fraction convergents, and illustrating calculations of (MathieuB 2 0.5), (MathieuB 2 5.), and (MathieuSe 2 1. 0.5). We might cover calculating Mathieu Functions for large q in a future post. References
Source Code: News170314.q.txt , MathieuFormulaB2.q.txt , FloatMathieuEigenB2.q.txt , MathieuSeTrace.txt , and FloatMathieuSe.q.txt .
|
©2004-2024 Planet Quantum | Kelly Roach |