Difference between revisions of "Atomic orbitals"
(Created page with " == Raw solutions == Basic solutions of the Schrödinger equation for the one electron atom orbitals: (Demtröder 3 – page 149) '''First shell s orbital:''' * phi(n=1, l=...") |
(added note on how the helper functions get rid of motion) |
||
Line 1: | Line 1: | ||
+ | |||
+ | = Math for constructing orbitals = | ||
== Raw solutions == | == Raw solutions == | ||
− | Basic solutions of the Schrödinger equation for the one electron atom orbitals: | + | Basic solutions of the Schrödinger equation for the one electron atom orbitals: <br> |
− | (Demtröder 3 – page 149) | + | (source – Demtröder 3 – page 149) |
'''First shell s orbital:''' | '''First shell s orbital:''' | ||
Line 19: | Line 21: | ||
* phi_pa = phi(n=2, l=1, m=+1) | * phi_pa = phi(n=2, l=1, m=+1) | ||
* phi_pb = phi(n=2, l=1, m=-1) | * phi_pb = phi(n=2, l=1, m=-1) | ||
− | |||
− | |||
All what follows below is (for copy paste purposes) in a syntax that is <br> | All what follows below is (for copy paste purposes) in a syntax that is <br> | ||
compatible with most programming languages (e.g. python) | compatible with most programming languages (e.g. python) | ||
+ | |||
+ | == Real valued helper orbitals == | ||
Adding two counter-rotating wave functions together in two different ways <br> | Adding two counter-rotating wave functions together in two different ways <br> | ||
Line 30: | Line 32: | ||
* phi_px = 1/sqrt(2) * (phi_pa + phi_pb) | * phi_px = 1/sqrt(2) * (phi_pa + phi_pb) | ||
* phi_py = -i/sqrt(2)* (phi_pa - phi_pb) | * phi_py = -i/sqrt(2)* (phi_pa - phi_pb) | ||
+ | |||
+ | For a better understanding of what is going on here: <br> | ||
+ | When separating the exp(+-i*phi) part into cos(+-i*pi) + i*sin(+-i*phi) <br> | ||
+ | One can see a phase shift of 90° between real and imaginary part of the wave function. <br> | ||
+ | The direction of the phase shift determined the direction of the rotation. <br> | ||
+ | That works for electrons travelling as wave packets in free space too. <br> | ||
+ | Here the electron is delocalized over the whole 360° though. <br> | ||
+ | So the rotation is not no observable as a moving packet of electron density. | ||
== Building the hybrid orbitals == | == Building the hybrid orbitals == |
Revision as of 20:24, 2 June 2021
Contents
Math for constructing orbitals
Raw solutions
Basic solutions of the Schrödinger equation for the one electron atom orbitals:
(source – Demtröder 3 – page 149)
First shell s orbital:
- phi(n=1, l=0, m=0) = 1/sqrt(pi) * (Z/a_0)^(3/2) * exp(-(Z*r)/a_0)
Second shell s orbital:
- phi(n=2, l=0, m=0) = 1/(4*sqrt(2*pi)) * (Z/a_0)^(3/2) * (2-(Z*r)/a_0) * exp(-(Z*r)/(2*a_0))
Second shell three p orbitals:
- phi(n=2, l=1, m=0) = 1/(4*sqrt(2*pi)) * (Z/a_0)^(3/2) * (Z*r)/a_0 * exp(-(Z*r)/(2*a_0)) * cos(theta)
- phi(n=2, l=1, m=+-1) = 1/(8*sqrt(pi)) * (Z/a_0)^(3/2) * (Z*r)/a_0 * exp(-(Z*r)/(2*a_0)) * sin(theta) * exp(+-i*phi)
Third shell s orbital:
- phi(n=3, l=0, m=0) = ...
Shorthands for the basic solutions for the p orbitals:
- phi_pz = phi(n=2, l=1, m=0)
- phi_pa = phi(n=2, l=1, m=+1)
- phi_pb = phi(n=2, l=1, m=-1)
All what follows below is (for copy paste purposes) in a syntax that is
compatible with most programming languages (e.g. python)
Real valued helper orbitals
Adding two counter-rotating wave functions together in two different ways
to get two static wave functions pointing in two static orthogonal directions.
https://en.wikipedia.org/wiki/Atomic_orbital#Real_orbitals
- phi_px = 1/sqrt(2) * (phi_pa + phi_pb)
- phi_py = -i/sqrt(2)* (phi_pa - phi_pb)
For a better understanding of what is going on here:
When separating the exp(+-i*phi) part into cos(+-i*pi) + i*sin(+-i*phi)
One can see a phase shift of 90° between real and imaginary part of the wave function.
The direction of the phase shift determined the direction of the rotation.
That works for electrons travelling as wave packets in free space too.
Here the electron is delocalized over the whole 360° though.
So the rotation is not no observable as a moving packet of electron density.
Building the hybrid orbitals
sp1 orbitals:
- phi_spa = 1/sqrt(2) * (phi_2s + phi_2pz)
- phi_spb = 1/sqrt(2) * (phi_2s - phi_2pz)
sp2 orbitals:
- phi_sp20 = 1/sqrt(3) * (phi_2s + sqrt(2) * phi_2pz)
- phi_sp2p = 1/sqrt(3) * (phi_2s - sqrt(1/2) * phi_2px + 1/sqrt(3/2) * phi_2py)
- phi_sp2n = 1/sqrt(3) * (phi_2s - sqrt(1/2) * phi_2px - 1/sqrt(3/2) * phi_2py)
TODO In which direction do these orbitals point relative to the axes?
sp3 orbitals:
The sp3 orbitals are oriented in the 111 directions (which is natural since highest symmetry)
- ① phi_sp3ppp = 1/2 * (phi_2s + phi_2px + phi_2py + phi_2pz)
- ② phi_sp3pnn = 1/2 * (phi_2s + phi_2px - phi_2py - phi_2pz)
- ③ phi_sp3npn = 1/2 * (phi_2s - phi_2px + phi_2py - phi_2pz)
- ④ phi_sp3nnp = 1/2 * (phi_2s - phi_2px - phi_2py + phi_2pz)