Function Repository Resource:

ParabolicCylinderV

Source Notebook

Evaluate the Weber parabolic cylinder function V

Contributed by: Jan Mangaldan

ResourceFunction["ParabolicCylinderV"][a,z]

gives the Weber parabolic cylinder function V(a,z).

Details

Mathematical function, suitable for both symbolic and numerical manipulation.
V(a,z) satisfies the differential equation .
ResourceFunction["ParabolicCylinderV"][a,z] is an entire function of both a and z with no branch cut discontinuities.
For certain special arguments, ResourceFunction["ParabolicCylinderV"] automatically evaluates to exact values.
ResourceFunction["ParabolicCylinderV"] can be evaluated to arbitrary numerical precision.
ResourceFunction["ParabolicCylinderV"] automatically threads over lists.

Examples

Basic Examples (3) 

Evaluate numerically:

In[1]:=
ResourceFunction["ParabolicCylinderV"][1, 1.5]
Out[1]=

Plot :

In[2]:=
Plot[ResourceFunction["ParabolicCylinderV"][-7/2, x], {x, -6, 6}]
Out[2]=

Series expansion at the origin:

In[3]:=
Series[ResourceFunction["ParabolicCylinderV"][-7/2, x], {x, 0, 10}]
Out[3]=

Scope (4) 

Evaluate for complex arguments and parameters:

In[4]:=
ResourceFunction["ParabolicCylinderV"][2 + I, 1.5 - I]
Out[4]=

Evaluate to high precision:

In[5]:=
N[ResourceFunction["ParabolicCylinderV"][1, 7/2], 50]
Out[5]=

The precision of the output tracks the precision of the input:

In[6]:=
ResourceFunction[
 "ParabolicCylinderV"][1, 3.5000000000000000000000000000000]
Out[6]=

Simple exact input gives exact results:

In[7]:=
ResourceFunction["ParabolicCylinderV"][a, 0]
Out[7]=

ParabolicCylinderV threads elementwise over lists:

In[8]:=
ResourceFunction["ParabolicCylinderV"][{1, 2, 3}, 2.5]
Out[8]=

Properties and Relations (4) 

ParabolicCylinderV satisfies the Weber differential equation:

In[9]:=
y''[x] - (a + x^2/4) y[x] /. y -> Function[x, ResourceFunction["ParabolicCylinderV"][a, x]] // FullSimplify
Out[9]=

A recurrence relation satisfied by ParabolicCylinderV:

In[10]:=
x ResourceFunction["ParabolicCylinderV"][a, x] - ResourceFunction["ParabolicCylinderV"][a + 1, x] + (a - 1/2) ResourceFunction["ParabolicCylinderV"][a - 1, x] // FullSimplify
Out[10]=

Verify an expression for the derivative:

In[11]:=
D[ResourceFunction["ParabolicCylinderV"][a, x], x] == x/2 ResourceFunction["ParabolicCylinderV"][a, x] + (a - 1/2) ResourceFunction["ParabolicCylinderV"][a - 1, x] // FullSimplify
Out[11]=

Express ParabolicCylinderV in terms of ParabolicCylinderU:

In[12]:=
ResourceFunction["ParabolicCylinderV"][a, x] == Gamma[a + 1/
     2]/\[Pi] (Sin[a \[Pi]] ResourceFunction["ParabolicCylinderU"][a, x] + ResourceFunction["ParabolicCylinderU"][
      a, -x]) // FullSimplify
Out[12]=

Version History

  • 1.0.0 – 17 May 2021

Source Metadata

Related Resources

License Information