Code covered by the BSD License
-
Hydrogenic Wavefunction Visul...
Visualize hydrogenic wave-functions in 3D and watch animations of atomic state changes
-
...
resizeWavefunctionGrid Resize wavefunctions onto a uniform grid
-
LaguerreGen.m
-
LegendrePoly(n)
LegendrePoly.m by David Terr, Raytheon, 5-10-04
-
animateTransition(tVec, dim, ...
animateTransition Displays an animation of a state transition
-
autoThreshold( psi )
autoThreshold Estimate wavefunction iso-surface thresholds for visual effect
-
blochSpherePlot( varargin )
blochSpherePlot Displays the Bloch sphere representation of a system
-
calculateHydrogenicWavefuncti...
-
calculateHydrogenicWavefuncti...
calculateHydrogenicWavefunctionBounds Find wavefunction's bounding box
-
calculateTransitionalState(ps...
calculateTransitionalState Calculate wavefunction during a transition.
-
dipoleMoment(psi1,psi2,dim)
dipoleMoment The dipole moment between two 3d wave-functions
-
findRadialMaximum( psi )
findRadialMaximum Calculate the radial line of maximum probability density
-
findWavefunctionsBoundingRadi...
findWavefunctionsBoundingRadius Finds the bounding radius of wavefunctions
-
generateWavefunctionList( var...
generateWavefunctionList Calculates a list of wavefunctions
-
getPsiFromNLM(psiList, N,L,M)
getPsiFromNLM Finds an entry in psiList representing state |N,L,M>
-
getPsiList( varargin )
getPsiList Finds, loads or generates the list of wavefunctions
-
guiTrans(varargin)
Copyright 2009 The MathWorks, Inc.
-
isElectricDipoleTransition( N...
isElectricDipoleTransition Indicates allowed electric dipole transitions
-
lookupLNomenclature(L)
lookupLNomenclature Returns name for given angular momentum state
-
options(varargin)
End initialization code - DO NOT EDIT
-
parseStateLabel( stateLabel )
parseStateLabel Interprets a state label string into the state parameters
-
plotPsi(varargin)
plotPsi Displays a 3d plot of a wavefunction
-
simpleAnimateTransition( init...
simpleAnimateTransition Animate a transition between given states
-
simplePlotPsi( state )
simplePlotPsi Plot a given hydrogen wavefunction
-
zeroCrossings(y)
zeroCrossings Finds the positive and negative zero crossings of a row vector
-
runme.m
-
View all files
Hydrogenic Wavefunction Visulization Tool
by Jos Martin
29 Dec 2009
(Updated 11 Sep 2012)
Visualize hydrogenic wave-functions in 3D and watch animations of atomic state changes
|
Watch this File
|
| File Information |
| Description |
The code provides base functionality to calculate the wave-functions for hydrogen and visualise those wave-functions using iso-surfaces in 3D. This can be used to explore the spatial nature of the wave-functions.
In addition it is easy to calculate something approximating the wave-function of the atom whist undergoing a state transition (to make it easier to understand we assume the Rabi frequency is very slow). Then the wave-function of the atom can be visualised as a function of time whilst a transition is simulated. The transition GUI allows the user to program in any desired transition (even non-electric dipole transitions) and watch the evolution of the wave-function.
The animations clearly show why pi-transition emit linearly polarized light and sigma-transitions circular polarized light.
Developed in conjunction with Oxford Physics. Many thanks to Dr. David Lucas and Mr. Chris Ballance. The code in this submission was written by Chris Ballance whilst undertaking an internship at The MathWorks. |
| MATLAB release |
MATLAB 8.0 (R2012b)
|
|
Tags for This File
|
| Everyone's Tags |
|
| Tags I've Applied |
|
| Add New Tags |
Please login to tag files.
|
| Updates |
| 04 Jan 2010 |
Copyright notices added. |
| 04 Jan 2010 |
Copyright updated. |
| 11 Sep 2012 |
Updated file to include as an App for R2012b |
|
Contact us