JCE Online Journal of Chemical EducationDivision of Chemical Education, American Chemical SocietyAmerican Chemical Society
 | Subscriptions  | Software Orders  | Support  | Contributors  | Advertisers  | 

JCE Print

JCE Digital Library

JCE Software

Only@JCE Online

About JCE


  Home > JCE Print > Journal of Chemical Education > Issues > 1996  > June  >
Features
JCE Software
Schroedinger.m: A Mathematica Package for Solving the Time-Independent Schrödinger Equation
John C. Hansen
Southwest State University, Marshall, MN 56258
Cover
June 1996
Vol. 73 No. 6
p. 523

Abstract
Schroedinger.m enables the user of Mathematica, a software system available from Wolfram Research, Inc. (1), to define a potential and determine bound-state energy eigenvalues for a one-dimensional Hamiltonian. Students new to both quantum mechanics and Mathematica find Schroedinger.m easy to use. It can be used in a junior-level physical chemistry course to provide examples or to provide the means for students in such a course to carry out numerical experiments.The commands defined in the package require only elementary knowledge of Mathematica. However, the more Mathematica one knows, the further one can go with the applications. Knowing even a very few basic Mathematica functions enables a student to use solutions from this package to do some fairly sophisticated computations with one-dimensional wave functions.

Schroedinger.m defines commands in Mathematica to set the potential, solve the Schrödinger equation to obtain both energies and wave functions, display the solutions graphically, and calculate certain integrals involving the wave functions. It is limited to one-dimensional bound-state problems with the boundary conditions (a) = (b) = 0; it cannot be applied to other one-dimensional problems with periodic boundary conditions. It is well suited to solving the one-dimensional R-dependent Schrödinger equation that describes most diatomic molecular potentials.

A student does not need to know the details of Schroedinger.m in order to use it. However, it helps to be able to understand how the computer represents the solutions, in order to move beyond the simplest applications or to understand the limitations of the package. The numerical method used is described in detail in the program documentation.

The user has direct control over parameters that define the extent of the grid, its spacing, and the range of solutions. In many cases, however, it is not necessary to worry about these numerical parameters. Simply using built-in defaults gives an adequate answer. However, to apply the method to an unusual or complex problem, it may be necessary to carefully consider how to set these parameters. Fortunately, the methods for doing so are fairly straightforward.

Screen from Schrödinger.m
This screen from the first example notebook shows &;the n=4 and n=10 wave functions calculated by Schrödinger.m.

More Information
*  Citation
Hansen, J. C. . J. Chem. Educ. 1996 73 523.
*  Keywords
Lecture Aid; Computer Room; Physical; Quantum chemistry
*  History
Created:
Last Updated:
10/19/1999
5/22/2006
  Home > JCE Print > Journal of Chemical Education > Issues > 1996 > June > Page 523


Subscriptions

JCE HS CLIC

Our Secondary School editors work hard to distill all the JCE materials to produce a fraction of particular interest to high school teachers. We call it CLIC.


Contributions Welcome
JCE welcomes your submission

Advertisers
In recent years we have worked hard to better match our advertisers with our readers. When shopping for chemistry education materials, visit our advertisers' WWW sites first.

Be An Ambassador
Take JCE along on your outreach missions. Copies of the Journal, guest access to JCE Online, our publications catalog, and more are available for your participants.