Next: Eigenwaarden en eigenvectoren
Up: Chemische binding I, Opdracht
Previous: Inleiding
Definieer vier kolom vectoren in R3
 |
(1) |
Opgave 2.1
Wat is de hoek tussen

en

?
Gegeven is het stelsel lineaire vergelijkingen
 |
(2) |
Opgave 2.2
Schrijf dit stelsel op in matrix notatie en los het op.
Genereer twee random getallen (hint: c=rand(2,1)) en
bereken een nieuwe vector
 |
(3) |
en de matrix
 |
(4) |
Probeer nu het stelsel
 |
(5) |
op te lossen.
Opgave 2.3
Wat is hier aan de hand?
Opgave 2.4
Heeft vgl. (
5) nu wel of geen oplossingen?
Met wat puzzelen kunnen we dit wel oplossen. De vraag is hier: vindt het
antwoord met één MATLAB statement. [ Hint: de kolommen van de matrix A zijn
allemaal lineaire
combinaties van
en
,
de vraag
is dus eigenlijk, is
te schrijven als een lineare combinatie van
en
? Nog anders gezegd: zijn
de drie vectoren
,
en
al dan niet lineair afhankelijk ].
Opgave 2.5
Los
y1 en
y2 op uit
 |
(6) |
[ Hint: als B een
matrix is met M>N en
een kolom vector
met M elementen dan geeft y=B\b de vector
waarvoor
minimaal is (de zogenaamde ``kleinste kwadraten'' of
``least squares'' oplossing). Als
heb je dus een
exacte oplossing ].
Vgl. (5) heeft dus in ieder geval één oplossing:
 |
(7) |
Opgave 2.6
Controleer dit numeriek.
Er zijn zelfs oneindig veel oplossingen, die kunnen geschreven worden als
 |
(8) |
waarbij
een niet-triviale oplossing is van
 |
(9) |
[ Hint: kijk in het dictaat wiskunde 2 en 3
voor chemici hoe je ``met de hand'' de kern van een matrix bepaalt. Hoe
gaat dit nu met MATLAB? Het engelse woord voor kern is ``null-space''.
Lees de help informatie van de MATLAB ``null'' functie en los het probleem op.
Als je deze oplossing een beetje flauw vindt: bij vraag 3.3
zullen we het
probleem oplossen met meer elementaire MATLAB commandos ].
Opgave 2.8
Bepaal de dimensie van de kern van de matrix A met één
MATLAB statement.
[ Hint: het engelse woord voor ``rang'' is ``rank''. Gok de naam van de MATLAB functie die je hier nodig hebt. In de volgende opgave zullen we zien hoe zoiets
uitgerekend kan worden ].
Opgave 2.9
Bepaal de dimensie van het bereik van A [ de ruimte opgespannen
door de kolommen van A, rang(A)].
Opgave 2.10
Construeer een orthonormale basis voor het bereik van A.
[Hint: dit wil zeggen, bepaal twee vectoren
en
waarmee alle drie de kolommen van A geschreven kunnen worden als
 |
(10) |
en
.
Gebruik de MATLAB routine qr die een matrix A factoriseert
als A=QR, waarbij Q een orthonormale matrix is en R een rechts
bovendriehoek matrix, d.w.z. Rij=0 voor i>j].
Opgave 2.11 (*)
Waaraan zien we nu dat de rang van A inderdaad 2 is?
Opgave 2.12
Controleer numeriek of de

matrix
Q orthonormaal is.
[Hint: je moet dus alle inproducten
uitrekenen. Dit kan
met één matrix-matrix vermenigvuldiging.]
Opgave 2.13
Bepaal de projectie

van de vector
 |
(11) |
op het vlak
V opgespannen door de vectoren

en

uit opgave
2.10.
Opgave 2.14 (*)
Bepaal de afstand tussen

en het vlak
V gebruik makend van het
resultaat van de vorige opgave.
Opgave 2.15 (*)
Bereken deze afstand opnieuw, maar nu gebruik makend van de vector

(de derde kolom van de matrix
Q).
[ Hint: maak een schetsje met de vectoren
en
].
Next: Eigenwaarden en eigenvectoren
Up: Chemische binding I, Opdracht
Previous: Inleiding
Gerrit Groenenboom
2003-09-03