<p>A numerical algorithm (implemented in Matlab) for computing the zeros of the parabolic cylinder function <i>U</i>(<i>a</i>,&#xa0;<i>z</i>) in domains of the complex plane is presented. The algorithm uses accurate approximations to the first zero plus a highly efficient method based on a fourth-order fixed point method with the parabolic cylinder functions computed by Taylor series and carefully selected steps, to compute the rest of the zeros. For |<i>a</i>| small, the asymptotic approximations are complemented with a few fixed point iterations requiring the evaluation of <i>U</i>(<i>a</i>,&#xa0;<i>z</i>) and <InlineEquation ID="IEq1"> <InlineMediaObject> <ImageObject Color="BlackWhite" FileRef="10543_2025_1065_Article_IEq1.gif" Format="GIF" Height="19" Rendition="HTML" Resolution="72" Type="Linedraw" Width="56" /> </InlineMediaObject> <EquationSource Format="TEX">\(U'(a,z)\)</EquationSource> <EquationSource Format="MATHML"><math> <mrow> <msup> <mi>U</mi> <mo>′</mo> </msup> <mrow> <mo stretchy="false">(</mo> <mi>a</mi> <mo>,</mo> <mi>z</mi> <mo stretchy="false">)</mo> </mrow> </mrow> </math></EquationSource> </InlineEquation> in the region where the complex zeros are located. Liouville–Green expansions are derived to enhance the performance of a computational scheme to evaluate <i>U</i>(<i>a</i>,&#xa0;<i>z</i>) and <InlineEquation ID="IEq2"> <InlineMediaObject> <ImageObject Color="BlackWhite" FileRef="10543_2025_1065_Article_IEq1.gif" Format="GIF" Height="19" Rendition="HTML" Resolution="72" Type="Linedraw" Width="56" /> </InlineMediaObject> <EquationSource Format="TEX">\(U'(a,z)\)</EquationSource> <EquationSource Format="MATHML"><math> <mrow> <msup> <mi>U</mi> <mo>′</mo> </msup> <mrow> <mo stretchy="false">(</mo> <mi>a</mi> <mo>,</mo> <mi>z</mi> <mo stretchy="false">)</mo> </mrow> </mrow> </math></EquationSource> </InlineEquation> in that region. Several tests show the accuracy and efficiency of the numerical algorithm.</p>

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

A numerical algorithm for computing the zeros of parabolic cylinder functions in the complex plane

  • T. M. Dunster,
  • A. Gil,
  • D. Ruiz-Antolín,
  • J. Segura

摘要

A numerical algorithm (implemented in Matlab) for computing the zeros of the parabolic cylinder function U(az) in domains of the complex plane is presented. The algorithm uses accurate approximations to the first zero plus a highly efficient method based on a fourth-order fixed point method with the parabolic cylinder functions computed by Taylor series and carefully selected steps, to compute the rest of the zeros. For |a| small, the asymptotic approximations are complemented with a few fixed point iterations requiring the evaluation of U(az) and \(U'(a,z)\) U ( a , z ) in the region where the complex zeros are located. Liouville–Green expansions are derived to enhance the performance of a computational scheme to evaluate U(az) and \(U'(a,z)\) U ( a , z ) in that region. Several tests show the accuracy and efficiency of the numerical algorithm.