Solving the Schrodinger Equation on a Computer with the Numerov Procedure.

Slides:



Advertisements
Similar presentations
Lecture 1 THE ELECTRONIC STRUCTURE OF THE HYDROGEN ATOM
Advertisements

Time independent Schrödinger equation(TISE) in spherical form The first thing to do is to rewrite the Schrödinger equation in the spherical coordinate.
The Hydrogen Atom. Model The “orbitals” we know from general chemistry are wave functions of “hydrogen-like” atoms Hydrogen-like: any atom, but it has.
Particle In A Box.
Scripts and Flow Control. Scripts So far we have been entering commands directly into the command line But there is a better way Script files (and functions)
P460 - perturbation1 Perturbation Theory Only a few QM systems that can be solved exactly: Hydrogen Atom(simplified), harmonic oscillator, infinite+finite.
Quantum Mechanics in three dimensions.
Quantum Springs. Harmonic Oscillator Our next model is the quantum mechanics version of a spring: Serves as a good model of a vibrating (diatomic) molecule.
P460 - harmonic oscialltor1 Harmonic Oscillators V F=-kx or V=cx 2. Arises often as first approximation for the minimum of a potential well Solve directly.
P460 - Sch. wave eqn.1 Schrodinger Wave Equation Schrodinger equation is the first (and easiest) works for non-relativistic spin-less particles (spin added.
MODELLING OF PHYSICAL PHENOMENA Using LabView Invited Talk, Bucharest, October 1999 Prof. Dr. R. Lincke Inst. für Experimentelle und Angewandte Physik.
Roots & Zeros of Polynomials I How the roots, solutions, zeros, x-intercepts and factors of a polynomial function are related.
Quantum mechanics review. Reading for week of 1/28-2/1 – Chapters 1, 2, and 3.1,3.2 Reading for week of 2/4-2/8 – Chapter 4.
 The absolute value of a number is its distance from 0.  Absolute value is always positive.  For example, from here to D.C. is approximately 40 miles.
The Hydrogen Atom Quantum Physics 2002 Recommended Reading: Harris Chapter 6, Sections 3,4 Spherical coordinate system The Coulomb Potential Angular Momentum.
9/23/2015ACM-ICPC1 Maximum Flow Problem Source t fg e 42 Target (sink) flow capacity b s c a de 2/3/ actual flow 1/2/ 1/ 2/ 1.Actual flow  capacity.
Monday, Oct. 22, 2012PHYS , Fall 2012 Dr. Jaehoon Yu 1 PHYS 3313 – Section 001 Lecture #14 Monday, Oct. 22, 2012 Dr. Jaehoon Yu Infinite Potential.
Ch 9 pages Lecture 23 – The Hydrogen Atom.
To understand the nature of solutions, compare energy to potential at  Classically, there are two types of solutions to these equations Bound States are.
P301 Lecture 19 “Fourier Decomposition/analysis”
Functions. Warm Up Solve each equation. 1.2x – 6 = x = X + 29 = x – 5 – 4x = 17 x = 14 x = - 7 x = -15 x = 11.
Vectors and Matrices In MATLAB a vector can be defined as row vector or as a column vector. A vector of length n can be visualized as matrix of size 1xn.
Colorado Center for Astrodynamics Research The University of Colorado 1 STATISTICAL ORBIT DETERMINATION ASEN 5070 LECTURE 11 9/16,18/09.
Physics 2170 – Spring The Schrödinger equation Next homework assignment is available I will be giving a.
Time-dependent Schrodinger Equation Numerical solution of the time-independent equation is straightforward constant energy solutions do not require us.
Chapter 41 1D Wavefunctions. Topics: Schrödinger’s Equation: The Law of Psi Solving the Schrödinger Equation A Particle in a Rigid Box: Energies and Wave.
Numerical Methods.
Physics 451 Quantum mechanics I Fall 2012 Sep 12, 2012 Karine Chesnel.
PHYS 773: Quantum Mechanics February 6th, 2012
Quantum mechanics unit 2
Graphs A ‘Graph’ is a diagram that shows how things are connected together. It makes no attempt to draw actual paths or routes and scale is generally inconsequential.
Time-independent Schrodinger eqn QM Ch.2, Physical Systems, 12.Jan.2003 EJZ Assume the potential V(x) does not change in time. Use * separation of variables.
1.9 Graphing Calculators: Solving Equations and Inequalities Graphically.
Question #1 A gwoster travels to the left with an energy, E. It is in a potential that is 0 for x>0 and V 0 > E for x
Atomic Orbitals on a Computer
Two-slit experiment with particles
Physics 361 Principles of Modern Physics Lecture 13.
Chapter 5: Quantum Mechanics
Introduction to Quantum Mechanics
Harmonic Oscillator (harmosc1.mpg) The wave function at t = 0 has the form  (x,0) = A exp[-x 2 /10 2 ] V(x) = ½ (x/50) 2 & starting v = 0 Which direction.
LECTURE 17 THE PARTICLE IN A BOX PHYSICS 420 SPRING 2006 Dennis Papadopoulos.
Decision Maths 1 Shortest path algorithm Dijkstra’s Algorithm A V Ali :
Example Apply hierarchical clustering with d min to below data where c=3. Nearest neighbor clustering d min d max will form elongated clusters!
Monday, April 13, 2015PHYS , Spring 2015 Dr. Jaehoon Yu 1 PHYS 3313 – Section 001 Lecture # 19 Monday, April 13, 2015 Dr. Jaehoon Yu Refresher:
P, NP, and NP-Complete Problems Section 10.3 The class P consists of all problems that can be solved in polynomial time, O(N k ), by deterministic computers.
WS7-1 ADM , Workshop 7, August 2005 Copyright  2005 MSC.Software Corporation WORKSHOP 7 DESIGN OF EXPERIMENTS.
Principles of Quantum Mechanics P1) Energy is quantized The photoelectric effect Energy quanta E = h  where h = J-s.
Computer Graphics CC416 Lecture 04: Bresenham Line Algorithm & Mid-point circle algorithm Dr. Manal Helal – Fall 2014.
1 Using a Graphing Calculator A graphing calculator or computer displays a rectangular portion of the graph of an equation in a display window or viewing.
ROBOT NAVIGATION AI Project Asmaa Sehnouni Jasmine Dsouza Supervised by :Dr. Pei Wang.
Since all points on the x-axis have a y-coordinate of 0, to find x-intercept, let y = 0 and solve for x Since all points on the y-axis have an x-coordinate.
3.3 – Solving Systems of Inequalities by Graphing
Quantum Mechanics IV Quiz
Quantum Mechanics III Quiz Find solution(s) to the 1-D
CHAPTER 5 The Schrodinger Eqn.
Linear Functions SOL 8.14, SOL 8.16, SOL 8.17.
Solving Schrodinger Equation: ”Easy” Bound States
Peter Atkins • Julio de Paula Atkins’ Physical Chemistry
Solve a system of linear equation in two variables
Joseph Fourier ( ).
Gaussian Wavepacket in an Infinite square well
Particle in a box Potential problem.
Solving systems using substitution
More Quantum Mechanics
CHAPTER 3 PROBLEMS IN ONE DIMENSION Particle in one dimensional box
Boundary value problems:
RELATIONS & FUNCTIONS CHAPTER 4.
Name ________________________________________________
GRAPHING LINEAR EQUATIONS
Source: D. Griffiths, Introduction to Quantum Mechanics (Prentice Hall, 2004) R. Scherrer, Quantum Mechanics An Accessible Introduction (Pearson Int’l.
Presentation transcript:

Solving the Schrodinger Equation on a Computer with the Numerov Procedure

The Numerov algorithm can be used to solve diff. eqs of the form: Numerov Procedure It’s important to us since our Schrodinger equations have this form.

The algorithm “solves” the diff. eq iteratively as it works its way across the x-axis Numerov Procedure Choose a potential energy function V(x) Our choices are: “box” for particle in a box “harmonic” for harmonic oscillator “anharmonic” for anharmonic oscillator “radial” for hydrogen-like radial wave functions

Numerov Procedure Set up an x-axis: Choose an increment dx as well as an xmin and xmax. Guess an initial value for the energy E. xmin and xmax should span a distance where the wave function will be mostly non-zero It helps to look at a graph of your V(x) to figure out about what xmin and xmax should be for a given guess E.

Numerov Procedure Say we guess an energy, E in this neighborhood Wave function tails should be around here Guess xmin and xmax at least around here 00

Numerov Procedure Need to know the first two solution points  (x 1 ) and  (x 2 ) We always make  (x 1 ) and  (x 2 ) ≈ 0 because of the boundary conditions Input the desired number of nodes in  x  This gives the state. Once we have  (x 1 ),  (x 2 ), V(x) and a guess for E the algorithm can compute a  (x). We check that  (x) has the requested number of nodes and that  (xmax) ≈ 0 If not, guess another E and repeat.

source() function: Loads an R-program in another file Use it two ways: source(file.choose()) opens up a dialog box where you can navigate to the file to load source(“your-file-path-here”) to load the file directly via its path. Handy Commands:

The Numerov algorithm is programmed in the file Numerov.functions.R Within Numerov.functions.R there a two functions we will use: Numerov.functions.R: numerov.procedure(xaxis, dxaxis, PE.function.name, nodes.in.state, E.guess, num.iterations, delay.time) approx.normalize(wf.info, plotQ=FALSE) We will use these functions in the Numerov-control_script.R script To use these functions we must source Numerov.functions.R

Numerov-control_script.R:

The output of both numerov.procedure and approx.normalize is a two-column matrix: Column 1 is the x-axis used to compute the wave function Column 2 is the computed wavefunction values Numerov.functions.R: Using psi.info, how could you plot the wave function? How could you plot the normalized wave function?