M1.D7: Vibrational levels of polyatomic molecules#
Learning Objectives#
Review what was learned in our previous session about vibration of diatomic molecules
Calculate using pyscf the normal modes of vibration of several polyatomic molecules.
Predict the number of normal modes for linear 3N-5 and non-linear 3N-6
Reviewing M1D6#
When drawing the energy levels, draw the energy levels so that xmin and xmax match end where the parabola is.
Use the force constant and reduced mass to calculate the frequency of vibration
Build a table for the three molecules that you computed including reduced mass, force constant, frequency of vibration and calculated frequency of absorption and experimental frequency of absorption.
Normal model of vibration#
For molecules with more than two atoms the force constants are multiple and the modes of vibration are also multiple. The second derviative of the energy is not one number, but a matrix of numbers. This matrix is called the Hessian.
This matrix using the xyz coordinates is not diagonal, but there is a system of coordinates called the normal modes of vibration (NMV) for which the Hessian is diagonal.
In order to obtain the NMV we must diagonalize the Hessian matrix. The eigenvectors \(\mathbb{V}\) will be the normal models of vibration and the eigenvalues will be the force constant associated to that molecular vibration.
The matrix diagonalization process is a common strategy to reduce dimensionality. Other common ways to reduce dimensionality is by principal component analysis.
Questions:#
Use examples from the previous session to apply pyscf to run the frequency analysis for water, carbon dioxide, sulfur dioxide, nitrogen dioxide.
How many “normal models of vibration” each molecule have? Remember the 3N-6 rule (3N-5 for linear)
Check your answer by looking at the vibrations here: http://chemdata.r.umn.edu/models360
Parse the outputs of your calculation and show the value of the frequencies of absorption for each molecule.
Submit in a separate notebook your work