The choice of boundary conditions for the atoms at either end of the
chain is up to you and should not make much difference when the chain
is long enough: you could fix the atoms at either end to
immovable walls,
, or you could leave them free by
removing the springs at the 2 ends,
.
(Periodic boundary conditions -- when the chain of atoms is looped
around and joined up in a ring -- are convenient for
analytic work but not so good for numerical work in this
case. Why?)
The equations (3.43) are linear algebraic equations
which may be cast as a tridiagonal matrix eigenproblem.
The eigenvalues of this problem are
and so give the vibrational frequencies, and
the eigenvectors give the corresponding normal mode coordinates,
.
Note, however, that the presence of the masses in
(3.43) means that the problem is in the generalised form
. As discussed in the notes
and in problem 6 this can be transformed into the normal
eigenvalue problem by making the substitution
and multiplying the
th equation by
. I suggest you
solve the eigenproblem by using a NAG or LaPack routine for the eigenvalues
only. There should be no problem in dealing with chains of several
hundred atoms or more.