**wave_pde_test**,
a MATLAB code which
calls wave_pde(), which
uses finite differences in space, and the method of lines in time,
to set up and solve the partial differential equations (PDE)
known as the wave equations, utt = c uxx.

The computer code and data files described and made available on this web page are distributed under the GNU LGPL license.

wave_pde, a MATLAB code which uses finite differences in space, and the method of lines in time, to set up and solve the partial differential equations (PDE) known as the wave equations, utt = c uxx.

- wave_pde_test.m, calls all the tests.
- wave_pde_test.sh, runs all the tests.
- wave_pde_test.txt, the output file.

- euler.m, integrates an ODE system using Euler's method.
- wave_euler.m.sh, uses Euler's method on the wave PDE.
- wave_euler_energy.png, a plot of the energy over time.

- midpoint.m, integrates an ODE system using the implicit midpoint method.
- wave_midpoint.m.sh, uses the implicit midpoint method on the wave PDE.
- wave_midpoint_energy.png, a plot of the energy over time.

- wave_ode45.m.sh, uses ode45() on the wave PDE.
- wave_ode45_energy.png, a plot of the energy over time.