Next: About this document ...
Up: Chemische binding I, Opdracht
Previous: Lineaire vergelijkingen
Het eigenwaardenprobleem
 |
(12) |
kan herschreven worden als
 |
(13) |
met
B(e) = A - e I, waarbij I een éénheidsmatrix is.
Vgl. (13) heeft alleen niet-triviale oplossingen als
B(e) singulier is. Neem
 |
(14) |
Opgave 3.1
Maak een plot van

voor
![$e\in[-5,8]$](img35.gif)
en schat de laagste eigenwaarde
e1 van de matrix
A.
Opgave 3.2
Gebruik de routine fzero om een nauwkeurigere
waarde voor e1 te vinden.
Als de eigenwaarde heel erg nauwkeurig bepaald is kunnen we de
eigenvector die voldoet aan
 |
(15) |
vinden zoals bij opgave 2.7. Hier volgen we een andere methode.
Als we aannemen dat
niet toevallig
precies 0 is, mogen we
gelijk aan 1 nemen.
Door dit in te vullen in vgl. (15) kunnen we het stelsel
partitioneren
 |
(16) |
Uitschrijven geeft
Opgave 3.3
Los

op uit vlg. (
18). Construeer en normeer
de vector

.
Opgave 3.4
Genereer een random vector met componenten tussen -1 en 1(
x=2*rand(3,1)-1) en bereken het zogenaamde Rayleigh quotient
 |
(19) |
Het is eenvoudig te bewijzen dat
.
Opgave 3.5 (*)
Probeer een benadering van de laagste eigenwaarde en bijbehorende
eigenvector te vinden door in een loop 100 random vectoren te
testen met het Rayleigh quotient. Wat is de hoek tussen de
benaderde eigenvector en de

uit opgave
3.3 ?
Opgave 3.6
Gebruik de MATLAB routine ``eig'' om alle eigenvectoren
en eigenwaarden van A te vinden.
Opgave 3.7
Gebruik de routine ``
sort'' om de eigenwaarden en bijbehorende
eigenvectoren te sorteren zodat

.
Opgave 3.8
Genereer een random (niet orthonormale) basis
![$B=[{\bf b}_1 {\bf b}_2 {\bf b}_3]$](img46.gif)
voor

.
De matrix A representeert een lineaire afbeelding
in de
natuurlijke basis voor
.
We kunnen het eigenwaardenprobleem
 |
(20) |
ook representeren in de niet orthonormale basis B door de
vector
te expanderen in deze basis
 |
(21) |
en dit in te vullen in vlg. (20), en vervolgens
inproducten te nemen met
.
Opgave 3.9
Herschrijf eigenwaardenprobleem vlg. (
20) in de basis
B.
Het resultaat wordt een gegeneraliseerd matrix eigenwaardenprobleem genoemd.
Opgave 3.10 (*)
Gebruik de
MATLAB routine ``
eig'' om dit gegeneraliseerde
eigenwaarden problemen op te lossen, sorteer eigenwaarden en bijbehorende
eigenvectoren, en vergelijk het resultaat met de eigenwaarden gevonden
in opgave
3.7.
Opgave 3.11 (*)
Transformeer de eigenvectoren van de vorige opgave naar de natuurlijke
basis van

en vergelijk ze met de eigenvectoren gevonden
in opgave
3.7.
We hebben tot nu toe gebruik gemaakt van de ingebouwde MATLAB functie
det om de determinant uit te rekenen.
Opgave 3.12 (*)
Schrijf zelf een routine om de determinant van een matrix van
willekeurige dimensie uit te rekenen en test je routine met een
random

matrix.
[ hint: gebruik de methode ``ontwikkelen naar eerste rij'' (pagina 59
wiskunde 2 & 3 dictaat) om de determinant van een
matrix
uit te drukken in determinanten van matrices van dimensie n-1, en
gebruik dat voor een
matrix geldt
].
Next: About this document ...
Up: Chemische binding I, Opdracht
Previous: Lineaire vergelijkingen
Gerrit Groenenboom
2003-09-03