Evolution of piecewise polynomial wave functions
Mark Andrews

TL;DR
This paper studies how polynomial-based wave functions evolve over time in quantum mechanics, providing exact solutions for free particles and oscillators using Fresnel integrals, and discusses extensions to higher dimensions.
Contribution
It introduces a method to exactly compute the evolution of spline wave functions, including complex cases and higher dimensions, expanding analytical tools in quantum wave dynamics.
Findings
Exact evolution formulas for spline wave functions using Fresnel integrals
Extension of methods to two and three dimensions
Analysis of the immediate spatial extension of compact wave functions
Abstract
For a non-relativistic particle, we consider the evolution of wave functions that consist of polynomial segments, usually joined smoothly together. These spline wave functions are compact (that is, they are initially zero outside a finite region), but they immediately extend over all available space as they evolve. The simplest splines are the square and triangular wave functions in one dimension, but very complicated splines have been used in physics. In general the evolution of such spline wave functions can be expressed in terms of antiderivatives of the propagator; in the case of a free particle or an oscillator, all the evolutions are expressed exactly in terms of Fresnel integrals. Some extensions of these methods to two and three dimensions are discussed.
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsMechanical and Optical Resonators · Advanced Fiber Laser Technologies · Advanced MEMS and NEMS Technologies
The evolution of piecewise polynomial wave functions
Mark Andrews
Department of Quantum Science, Australian National University, ACT2601, Australia
Abstract
For a non-relativistic particle, we consider the evolution of wave functions that consist of polynomial segments, usually joined smoothly together. These spline wave functions are compact (that is, they are initially zero outside a finite region), but they immediately extend over all available space as they evolve. The simplest splines are the square and triangular wave functions in one dimension, but very complicated splines have been used in physics. In general the evolution of such spline wave functions can be expressed in terms of antiderivatives of the propagator; in the case of a free particle or an oscillator, all the evolutions are expressed exactly in terms of Fresnel integrals. Some extensions of these methods to two and three dimensions are discussed.
pacs:
03.65.-w
I Introduction
Functions consisting of polynomial segments, usually joined smoothly at their junctions, will be referred to here as splines. Such splines have been used in a wide variety of contexts: in approximation and interpolation of functions, and in graphical rendering. In physics splines have been widely used to find approximate energy eigenfunctions. [For a survey, see Ref. Bsplines, .] Here we consider how spline wave functions evolve in time for a free particle, and the results extend easily to a harmonic oscillator. In both cases, the exact evolved wave function can be expressed in terms of Fresnel integrals. Simple examples of such spline wave functions in one dimension are shown in Fig. 1. We also consider the evolution of splines in 2D and in 3D. In principle, the method can be applied to evolution under other forces, but none are considered here except centrifugal forces.
Normalisable spline wave functions must be zero outside a finite region, but they will immediately extend over all space as they freely evolve. Strictly such wave functions represent a particle initially confined to a finite region and then released from the confining forces, but in practice they could be applied usefully to a wider range of situations.
There are very few wave functions with compact support for which the exact evolution is known, either for a free particle or for a harmonic oscillator. One known case is the square wave function Anal , where the evolution has been expressed in terms of error functions with complex argument (which can also be expressed in terms of real Fresnel integrals), using the integral over the propagator; but this wave function has infinite mean energy. The simple procedure discussed here yields the evolution not only of the square wave function but also a wide class of more physically realistic wave functions. Since splines are used to derive approximations to wave functions that arise in a variety of physical situations, the method used here could enable practical procedures to calculate the subsequent evolution when the forces change.
II Splines in one dimension
We take a spline of degree zero to be a discontinuous function consisting of constant segments; for example, a square wave. A linear spline (degree one) is continuous and each segment is a straight line; for example, a triangular wave. A second-degree or quadratic spline is differentiable and made of quadratic segments. Some simple examples of splines of degree 0, 1 and 2 are shown in Fig. 1.
Thus a 1D spline consists of polynomial segments meeting at the junction points with and . Except for splines of degree zero, a spline is continuous at the junction points and we write . The simplest class of normalisable splines has the same degree of differentiability at all junctions, including the end points, and we will refer to these as pure splines. Only the derivative of can jump at any junction, including the end points. Thus all derivatives other than the must be zero in the first and last segments. In the first segment, for . A regular spline is pure except at the end points.
Constructing a spline through the set . Using the notation , we require that is continuous at all internal points. Then we can construct the spline from the and the set of derivatives at one end (or any other point) using the Taylor expansions:
[TABLE]
where . If we know and and all except , then we can calculate and all except . Thus we can go through all segments to the end point.
For example, in the case of a quadratic spline, Eqns. (1) and (2) with give
[TABLE]
[Note that is constant within each segment, and is taken to be in the segment with .] The set and one particular determine the spline. If the spline is to represent a function with a distinct maximum, one might choose to force to be zero there and this would determine the spline (which may or may not be pure).
Evolvable form of a pure spline. We now show how any pure spline can be expressed in a form that enables its evolution its evolution in terms of antiderivatives of the propagator. The derivative of a pure spline of degree is a pure spline of degree and therefore the derivative of a pure spline of degree is a sum of -functions at the junction points , including the end points. Thus
[TABLE]
where the may be complex. The functions
[TABLE]
are successive antiderivatives of , with ; these functions have and . Integrating Eq.(5) gives where the is a constant of integration. Then for we have , and for we have . Since must be zero in both cases, we require and .
Now integrating gives . Then for , , and for , . Since must be zero in both cases, we require and .
This procedure can be continued and the result is that any normalisable pure spline of degree can be expressed in the form
[TABLE]
where is the jump in at , i.e. , and the will satisfy
[TABLE]
Thus, given the set of for a pure spline, we can calculate all from Eq.(2). Then and the evolvable form of the spline is given by Eq.(7).
Splines can be used in different ways and the method of construction will vary. There may be more efficient methods than using Eqs. (1) and (2). For example,
[TABLE]
and therefore, using Eq.(8),
[TABLE]
This equation provides an alternative way to successively calculate the from the set of .
A pure spline can be defined by its degree , the set of junction coordinates and the set , such that gives the change in at . Given a pure spline, all the splines with the same but lower (the derivatives of the given spline) will also be pure, but those with with greater may not be pure.
III Evolution of pure 1D splines
The evolution of an initial wave function is given by the propagator equation,
[TABLE]
For a spline, integrating this equation times by parts,
[TABLE]
where ; that is, is an antiderivative (or indefinite integral) of with respect to , and is an antiderivative of . Then, since \phi^{(s+1)}(x)\!=\!\mbox{\sum_{i=1}^{n}h_{i}\delta(x!-!a_{i})}, and deleting any constants of integration as in Eq.(7),
[TABLE]
IV Free evolution of 1D splines
The free propagator M1 is , where
[TABLE]
The integral over can be expressed in terms of the Fresnel integrals F and defined by
[TABLE]
Each of and is antisymmetric, real if is real, and approaches as , as shown in Fig. 2. Hence as . In terms of the error function (with complex argument), .
From Eq.(14), it follows that
[TABLE]
satisfies Schrödinger’s equation for free evolution
[TABLE]
From the asymptotic behaviour and antisymmetry of the Fresnel integrals, as .
These results can be easily understood qualitatively: as , and then the indefinite integral of the -function gives the antisymmetric step function and is its free evolution.
Example: The square wave function, for and zero for , is the simplest example of a spline wave function of degree zero. Its derivative is , so that and . Therefore its free evolution is
[TABLE]
as shown in Fig.(3). This result has been found by direct integration over the propagator.Anal
The asymptotic form of free evolution as is determined by the Fourier transform of the initial wave function.A Thus
[TABLE]
where and is the Fourier transform
[TABLE]
Usually, will be well approximated by this asymptotic form for all times beyond about , where gives the scale of the initial wave function.
The square wave function with for , has the Fourier transform . Therefore
[TABLE]
where , also shown in Fig. (3).
Free evolution for any degree. The function
[TABLE]
is an antiderivative of with as . If the sequence is defined by
[TABLE]
for with , then it can be seen that . From as , we have . Furthermore Eq.(22) ensures that the wave function
[TABLE]
satisfies Schrödinger’s Eq.(16) and as .
Thus for any initial wave function that can be expressed as a linear combination of the we have the exact evolution in terms of .
IV.1 Linear splines
From Eq.(23) the evolution of is
[TABLE]
A linear spline that is zero at the two end points is pure and its free evolution is . To find the values of given the set , note that Eq.(9) implies that , where , and therefore
[TABLE]
For equal spacing between the points,
[TABLE]
The Fourier transform, as defined in Eq.(19), of is (as a generalised function L ). Hence the Fourier transform of is
[TABLE]
and this can be used to find the asymptotic form of its evolution for large times, using Eq.(18). Note that is not singular at because, for small ,
[TABLE]
and the first two terms are zero, from Eq.(8). When there is some spatial symmetry in the spline, some of the exponential terms may combine to give sines and cosines.
The isosceles triangle is the simplest linear spline. If the length of the base of the triangle is then . If the height is , then the derivative of the spline is for and for . Therefore and with Fourier transform . The evolution of this is then as shown in Fig(4). [A related example is the symmetric trapezium with ; if it has unit height then .]
IV.2 Pure quadratic splines
From Eq.(22) the antiderivative of is
[TABLE]
and a solution of Schrödinger’s equation is
[TABLE]
with as . Thus the evolution the quadratic spline is and can be calculated from Eq.(3).
The Fourier transform of is , so that the Fourier transform of is
[TABLE]
and this can be used to find the asymptotic form of its evolution for large times, using Eq.(18). Again is not singular at because, for small ,
[TABLE]
and the first three terms are zero from Eq.(8).
Smooth hump. The simplest pure quadratic spline is a symmetric hump with and
[TABLE]
with and evolution The Fourier transform of the initial wave function is .
IV.3 Impure quadratic splines
If a wave function is initially confined by infinite barriers, its derivative must be finite at the barriers. This requires a multiple of centred on each boundary:
[TABLE]
For we have and . Hence for outside
[TABLE]
Differentiating Eq.(33) gives
[TABLE]
and the only term that changes suddenly as crosses is the first term because changes from to . Hence and similarly . Thus is the change in the slope of at , while is the change in the slope of . The free evolution of is .
Given the set and the initial slope , the constants can be found, as before, from Eq.(3) starting with and then will emerge as .
The truncated quadratic is a simple example with
[TABLE]
or . Its Fourier transform is and its free evolution is , as shown in Fig. (5).
V Splines in two dimensions
A simple generalisation to two dimensions is given by the product of two 1D splines. For example, if is the smooth hump in Eq.(32) and is the truncated quadratic in Eq.(37), then the product is the biquadratic spline shown in Fig. (6). Its evolution is the product of the evolutions given for and . Clearly, we need to consider more general wave functions.
Bilinear splines generated from a given set of complex values can be related to a set of 1D linear splines parallel to the -axis and another set parallel to the -axis, intersecting at all the junction points. The set completely defines the bilinear spline
[TABLE]
As shown in the Appendix A, is determined by and its eight nearest neighbours:
[TABLE]
This can be applied to any junction (even on the boundary). Then the evolution is easily calculated by replacing by in Eq.(38).
Except for wave functions with rectangular boundaries, there will be artifacts that arise through approximating the boundary by one that lies on the grid. Also the boundary is constrained to not allow any segment to have three sides on the boundary, because the only bilinear function that is zero on three sides is zero throughout.
Example: the bilinear spline generated by the axially symmetric truncated quadratic for with grid-spacing is shown in Fig. 7, which also shows the effects that come from boundary approximation.
In three dimensions it is well known that the free evolution of spherically symmetric wave functions can be reduced to the free evolution in one dimension of . Examples will be given in Section VI. For two dimensions the equivalent reduction introduces an additional term, proportional to , in the Hamiltonian and the method used above cannot be easily applied. This means that circular boundaries are not easily dealt with.
The evolution of a bilinear spline in the form given in Eq.(38) is then
[TABLE]
As in the derivation of Eq.(27), the Fourier transform of is
[TABLE]
and the asymptotic form of the evolved wave function is
[TABLE]
where we have assumed that the wave function is centered so that and . As an example the evolution of the bilinear spline in Fig. 7 is shown in Fig. 8.
Biquadratic splines. If we have a set of (possibly complex) values at the junction points (all on a square grid) then we can generate a set of 1D splines joining the points along the -axis and another set for the -axis, as described in Section II, provided that we have also specified the first derivative at one point on each spline. Thus, at each junction point, we have the values of and . This set of eight independent quantities for each cell does not, in general, completely determine the 2D spline in the cell; there are nine independent constants required to specify a biquadratic spline in a cell, such as , , , , , , , , at one junction. After one cell is specified, all the cells in the spline are determined (although it is not always possible to create a regular 2D spline containing a given set of 1D splines). One way to carry the information required from one cell to its neighbours is via , which does not change in crossing from one cell to its neighbour at a junction.
For a pure biquadratic spline (zero first derivative normal to every boundary) the spline can be expressed as
[TABLE]
and the free evolution follows. When a biquadratic spline is impure (with non zero first derivative normal to some boundary) we must add terms from the discontinuities in the derivatives at the boundary points. The detail on this is given in the Appendix A.
An example of a biquadratic spline is shown in Fig. 9. It has been chosen to show how the discontinuities in the first derivative on some boundaries can be dealt with, in the process of determining the evolution of the spline as a free wave function. It also shows that a corner indent in the boundary can be accommodated if the first derivatives on this part of the boundary are zero (although a similar function with non-zero first derivative there cannot be constructed).
The spline sits on a 4x4 grid with one corner cell missing and the origin is taken to be at the inner vertex of this corner cell. [The grid is shown in Figs.10 and 11 in the Appendix A.] The spline is symmetric about a diagonal, so that . Then there are only two non-zero values of the function at grid intersection points: and . We take , which sets the scale of . We also take the first derivatives of the 1D splines to be zero on the boundaries , and on the boundaries of the corner indent. With these assumptions, the 2D spline is then uniquely determined by the value of . The simplest choice is to have no discontinuity in the second derivatives of the 1D splines at that point and this requires . Then the 1D spline through and is
[TABLE]
and the 1D spline from to is
[TABLE]
The complete 2D spline and the details of determining its evolvable form are given in the Appendix A.
We have dealt only with grids with equal spacing; that is, the junctions lie on a square grid. The extension to unequal spacing is straight forward, but the methods considered here do not easily extend beyond a grid of parallel and perpendicular lines.
VI Splines in three dimensions
The rectangular grid used for two dimensions extends simply to three, particularly for trilinear splines. The constraints found for regular biquadratics are more severe for triquadratics, but a spherically symmetric wave function can (apart from a factor of ) be reduced to a one-dimensional form, whereas an axially symmetric one in 2D acquires a term in in the potential and this would require a different propagator involving Bessel functions of integer order.
A simple example of a spherically symmetric wave function has the form for and otherwise zero. [This wave function has a discontinuous derivative at .] To evolve this wave function, consider first the antisymmetric one-dimensional equivalent, which can be expressed as with and . Then for and its evolution is .
A smoother wave function is for , which corresponds to the 1D cubic for . This has no internal points, just the two boundary points; but both and change at the boundaries. We have , , and . Therefore the evolvable form is
[TABLE]
where and , , . Then the evolution of is
[TABLE]
To extend this approach to wave functions that vary with direction, while still having a spherical boundary, would require the radial Hamiltonian with non-zero angular momentum and this contains a term corresponding to the centrifugal force; this would require a different propagator involving spherical Bessel functions.
Trilinear splines. The weights needed to calculate from the values of at the 27 junctions in the surrounding cube can be guessed from the facts that the weights at the three points on each grid line must have the ratios -1, 2, 1 and each face will then have weight +4 for the centre, -2 for the nearest neighbour, and +1 for the furthest. The simple result for a junction point in 3D is that we need weight 8 at the point, -4 for the 6 nearest neighbours, +2 for the 12 next nearest, and -1 for the 8 furthest points. A more formal proof is given in the Appendix A
VII Evolution of splines in an oscillator
Any free evolution can be easily transformed Takagi ; St into an evolution of the same initial wave function in a harmonic oscillator. Thus, if satisfies the free Schrödinger Eq.(16) we change to new variables and , where
[TABLE]
and add a phase , where is the intrinsic length scale of the oscillator. The change in the scale of also requires a factor of to preserve normalisation. Thus, if we insert
[TABLE]
into Schrödinger’s equation for the oscillator, we obtain
[TABLE]
which shows that if satisfies the free Schrödinger equation then satisfies Schrödinger’s oscillator equation. For example, in the case of the square wave function, with for , Eq.(17) leads to
[TABLE]
where . This evolution is equivalent to that found in Ref. [Anal, ]. The transformation in Eq.(49) can be applied to any free evolution.
VIII Conclusion
We have shown that a wide range of piecewise polynomial wave functions can be simply evolved for a free particle and for an oscillator. Practical applications will usually require further consideration of the most efficient methods of calculation and how best to deal with the ambiguities inherent in non-linear splines in 2D and 3D; but these matters will depend on the application.
We have dealt only with splines that are constructed to pass exactly through a given set of points. In practice, one might allow approximation and this has been studied in the vast spline literature; but whatever method of construction is used, if the result is a piecewise polynomial spline then the exact free (or oscillator) evolution can be found.
There may be systems other than the free particle and the oscillator for which this approach may be useful, but none have been investigated here.
Appendix A Determining the evolvable form of a spline
For bilinear splines, label the four cells surrounding a junction point, taken temporarily to be the origin, by indexes and . Then
[TABLE]
because must be the same immediately above and below the -axis, and similarly for on either side of the -axis. Then and
[TABLE]
valid over all four cells, where , , , . Hence . Eq.(38) gives and therefore the value of at any junction equals the value of calculated from its four neighbouring cells.
The can be calculated from the values of at the four corners. In the ++cell (with and ) we have , and
[TABLE]
Similarly, for the other cells,
[TABLE]
Then from it follows that
[TABLE]
For trilinear splines, label the eight cells surrounding a junction point (taken temporarily to be the origin) by indexes , and . Then
[TABLE]
and solving for in terms of the values of at the junctions gives
[TABLE]
Then, similarly to the 2D case, at the centre is
[TABLE]
The simple result is that is found by adding the weighted values of at the 27 junctions in the surrounding cube, with weight 8 at the centre, -4 for the 6 nearest neighbours, +2 for the 12 next nearest, and -1 for the 8 furthest points.
Biquadratic splines. Given the set of 1D splines, we have and at each junction point. It is possible to find all partial derivatives at all junctions of a biquadratic spline, given the set of 1D splines on the gridlines (and in some cases one extra quantity, such as the value of at one junction). The spline in each cell can be expressed in terms of its derivatives at one corner and these nine independent constants can be solved for in terms of the known values of , and at the junctions, together with at one junction. The derivatives at each junction can then be easily calculated. By this process, one can continue through all the cells of the spline; but inconsistencies may arise, indicating that no regular biquadratic spline is consistent with the initial assumptions.
To determine the evolvable form, we need only at the internal junctions [to find ], but on the boundary we also need and , and at the corners .
When the first-derivatives in a biquadratic spline are not continuous, we require terms in and . Then we write
[TABLE]
The coefficients , , , can be determined from the derivatives of at the junction as follows. From Eq.(A), contains a term and there are no other terms implying a step in both and . Therefore,
[TABLE]
where with and small, and similarly for and . For a regular spline does not change when crossing from one cell to another (at a junction) and therefore can be nonzero only at corners of the boundary.
In the same way, we can determine from , from and from . For a regular spline, and can be non-zero only on the boundary.
Example: the spline in Fig. 9. The explicit unique symmetric 2D spline is (using the cell labels in Fig. 10):
[TABLE]
For the cells and , interchange and in the expressions for cells and .
The derivatives used for evolution are shown in Fig. 10. Due to the symmetry, and . From these derivatives, the coefficients and in Eq.(A) are easily calculated and are shown in Fig. 11. There is only one non-zero value for : . Therefore the evolvable form of the spline is
[TABLE]
where and .
The reference list from the paper itself. Each links out to its DOI / PubMed record.
- 1(1) H. Bachau, E. Cormier, P. Decleva, J. E. Hansen and F Martín, Applications of B-splines in atomic and molecular physics, Rep. Prog. Phys. 64 , 1815-1942 (2001).
- 2(2) Wytse van Dijk, F. Masafumi Toyama, Sjirk Jan Prins and Kyle Spyksma, Analytic time-dependent solutions of the one-dimensional Schrödinger equation, Am. J. Phys. 82 , 955-961 (2014).
- 3(3) Eugen Merzbacher, Quantum Mechanics , 3rd ed, (John Wiley, New York, 1998).
- 4(4) M. Abramowitz and I.A. Stegun (eds), Handbook of Mathematical Functions , (National Bureau of Standards, 1964), Chapter 7.
- 5(5) Mark Andrews, The evolution of free wave packets, Am. J. Phys. 76 , 1102-1107 (2008).
- 6(6) M.J. Lighthill, An Introduction to Fourier Analysis and Generalised Functions (Cambridge University Press, 1958).
- 7(7) Shin Takagi, Equivalence of a harmonic oscillator to a free particle, Prog. Theor. Phys. 84 , 1019-1024 (1990).
- 8(8) O. Steuernagel, Equivalence between free quantum particles and those in harmonic potentials and its application to instantaneous change, Eur. Phys. J. Plus 129 , 114-124 (2014).
