Up: Generalizations Previous: Generalizations

Adding an extra parameter

In the discussion of implementing the Fourier Transform and the Inverse Fourier Transform, and , were always described as vectors, indexed by x and q respectively. In general, these each could have been described by a matrix, again, with a row index of of x and q, but with a column index of some independent parameter, like time.

For example, could have been a matrix. Each column could be for a different time instance:

then, applying the Fourier Transform procedures exactly as described previously, we would get a matrix instead of the vector :

The most probable scenario is that we are given the initial wavepacket and wish to find the wave packet at time t>0. In this case we perform the Fourier Transform on a single column, and are returned a single column amplitude function. Then, we want to find for many time instances. Using matrices instead of vectors, we can compute all the time instances at once. First, we setup a matrix :

This is a matrix, with identical column. Each column is the expsansion coefficients we computed from the Fourier transform of . We will put one column in the matrix for each future time instance we wish to compute at.

If we then similarly redefine to account for the time parameter as follows:

Now, if we perform array multiplication (element by element) on and we get:

and, if we multiply , just like we did in the previous sections:

which is just



Last modified: Mon Sep 25 16:11:02 EDT 1995