<p>Classical orthogonal polynomials are solutions of a second order differential, difference, or <i>q</i>-difference equation for continuous, discrete, or <i>q</i>-discrete variables, respectively. Furthermore, all such systems satisfy a three-term recurrence equation of the form: <Equation ID="Equ34"> <EquationSource Format="TEX">\(\begin{aligned} p_{n+1}(x) = (A_n x + B_n)p_n(x) - C_n p_{n-1}(x), \end{aligned}\)</EquationSource> <EquationSource Format="MATHML"><math display="block"> <mrow> <mtable> <mtr> <mtd columnalign="right"> <mrow> <msub> <mi>p</mi> <mrow> <mi>n</mi> <mo>+</mo> <mn>1</mn> </mrow> </msub> <mrow> <mo stretchy="false">(</mo> <mi>x</mi> <mo stretchy="false">)</mo> </mrow> <mo>=</mo> <mrow> <mo stretchy="false">(</mo> <msub> <mi>A</mi> <mi>n</mi> </msub> <mi>x</mi> <mo>+</mo> <msub> <mi>B</mi> <mi>n</mi> </msub> <mo stretchy="false">)</mo> </mrow> <msub> <mi>p</mi> <mi>n</mi> </msub> <mrow> <mo stretchy="false">(</mo> <mi>x</mi> <mo stretchy="false">)</mo> </mrow> <mo>-</mo> <msub> <mi>C</mi> <mi>n</mi> </msub> <msub> <mi>p</mi> <mrow> <mi>n</mi> <mo>-</mo> <mn>1</mn> </mrow> </msub> <mrow> <mo stretchy="false">(</mo> <mi>x</mi> <mo stretchy="false">)</mo> </mrow> <mo>,</mo> </mrow> </mtd> </mtr> </mtable> </mrow> </math></EquationSource> </Equation>for <InlineEquation ID="IEq1"> <EquationSource Format="TEX">\(n\ge 0\)</EquationSource> <EquationSource Format="MATHML"><math> <mrow> <mi>n</mi> <mo>≥</mo> <mn>0</mn> </mrow> </math></EquationSource> </InlineEquation> with <InlineEquation ID="IEq2"> <EquationSource Format="TEX">\( p_{-1}=0,~p_0=1\)</EquationSource> <EquationSource Format="MATHML"><math> <mrow> <msub> <mi>p</mi> <mrow> <mo>-</mo> <mn>1</mn> </mrow> </msub> <mo>=</mo> <mn>0</mn> <mo>,</mo> <mspace width="3.33333pt" /> <msub> <mi>p</mi> <mn>0</mn> </msub> <mo>=</mo> <mn>1</mn> </mrow> </math></EquationSource> </InlineEquation>. Given a holonomic three-term recurrence equation, we implement in <Emphasis FontCategory="NonProportional">Maxima</Emphasis> and <Emphasis FontCategory="NonProportional">Maple</Emphasis> an algorithm which detects its classical orthogonal polynomial solutions for the continuous, discrete, and <i>q</i>-discrete variables when they exist. With our implementations, the results obtained using the Maple implementations by Koepf and Schmersau (Appl Math Comput 128:303–327, 2002) and Koorwinder and Swarttouw (Priv Commun, 1998) are easily recovered. In addition, we obtain new relations that extend beyond those previously established in the literature.</p>

错误:搜索内容不能为空,请输入英文关键词
错误:关键词超出字数限制,请精简
高级检索

Recurrence equations and their classical continuous, discrete, and q-discrete orthogonal polynomial solutions

  • Ngozi Pleasure Nwoku,
  • Daniel Duviol Tcheutia,
  • Wolfram Koepf

摘要

Classical orthogonal polynomials are solutions of a second order differential, difference, or q-difference equation for continuous, discrete, or q-discrete variables, respectively. Furthermore, all such systems satisfy a three-term recurrence equation of the form: \(\begin{aligned} p_{n+1}(x) = (A_n x + B_n)p_n(x) - C_n p_{n-1}(x), \end{aligned}\) p n + 1 ( x ) = ( A n x + B n ) p n ( x ) - C n p n - 1 ( x ) , for \(n\ge 0\) n 0 with \( p_{-1}=0,~p_0=1\) p - 1 = 0 , p 0 = 1 . Given a holonomic three-term recurrence equation, we implement in Maxima and Maple an algorithm which detects its classical orthogonal polynomial solutions for the continuous, discrete, and q-discrete variables when they exist. With our implementations, the results obtained using the Maple implementations by Koepf and Schmersau (Appl Math Comput 128:303–327, 2002) and Koorwinder and Swarttouw (Priv Commun, 1998) are easily recovered. In addition, we obtain new relations that extend beyond those previously established in the literature.