In part 1 of chapter 7
group work we found that the
eigenvectors for the projection matrix A which projects
onto a line of general angle theta was
P=
- What familiar geometric transformation is P? Input P into Maple.
How about MatrixInverse(P)?
- Notice that the determinant of P is 1, so if we set up the
system Px=0, the only solution would be the trivial solution. Hence
the columns of P are linearly independent and so A is diagonalizable.
Form
A:=Matrix([[(cos(theta))^2,cos(theta)*sin(theta)],[cos(theta)*sin(theta),((sin(theta))^2)]]);
Diag:=simplify(MatrixInverse(P).A.P)
What familiar
geometric transformation is Diag?
- Notice that P.Diag.MatrixInverse(P) = A by matrix algebra and # 6.
Writing out a transformation in terms of a P, the inverse of P, and
a diagonal matrix will prove very useful in computer graphics, as we will
see in the next couple of weeks.
Fill in the blanks below.
Recall that we read matrix composition from right to left.
P.Diag.MatrixInverse(P) = A
If we want to project a vector onto the y=tan(theta) x line,
first we can perform MatrixInverse(P) which takes a vector and rotates it
___________________ by theta.
Next we perform Diag, which projects onto the line _____________ .
And finally we perform P, which rotates
___________________ by theta.
It is sometimes easier to visualize by
using a point on the y=tan(theta) x line, which we know is fixed under the
projection. So take the vector (cos(theta),sin(theta)).
Use matrix multiplication in Maple or geometric
intuition to fill in these blanks:
MatrixInverse(P)
takes this point to the point ________________. Next we perform
Diag which gives us the point _______________. Finally, we perform P,
which takes the point back where we started to (cos(theta),sin(theta)).
- Enter the matrix with columns (c,0) and (0,c) into Maple.
Part A: Execute the Eigenvectors command.
Part B: Let the matrix act on a column vector (x,y) via matrix
multiplication.
Part C: How does this transformation act on R2?
Part D: Use Part C to explain your output in Part A.
- Execute
Sh:=Matrix([[1,k],[0,1]]);
Part A: Execute the Eigenvectors command.
Part B: Let the matrix act on a column vector (x,y) via matrix
multiplication.
Part C: Test out the image of a square with vertices
(1,0), (1,1), (2,0), (2,1). What does Sh do to this square for k = 1?
For k=2?
Part D: How does Sh act as a transformation on R2 for
positive k values?
Part E: Use Part D to explain your output in Part A.
Part F: Is A diagonalizable? Why or why not?
Part G: If k=0, Maple's response to Part A and your response to Part F are
both incorrect - what should the responses be?
- Execute
Sv:=Matrix([[1,0],[k,1]]);
Repeat Parts A, B, D, and E for this matrix.
- Execute
R:=Matrix([[cos(theta), sin(theta)],[sin(theta), -cos(theta)]]);
Notice the difference between this matrix and P in #1 above.
Part A: Apply the Eigenvectors(R); and Eigenvalues(R); commands. Notice
that Maple will not output the eigenvectors, but it will output the
eigenvalues.
Part B:
When theta=0, what geometric transformation is R?
What are the eigenvectors for each eigenvalue in this case?
Part C: When theta=Pi/2, what geometric transformation is R?
What are the eigenvectors for each eigenvalue in this case?
Part D: When theta=Pi, what geometric transformation is R? What
are the eigenvectors for each eigenvalue in this case?
Part E: What is the relationship between theta and the geometric
transformation R(theta)?
Part F: What are the eigenvectors for each eigenvalue for a general
theta (hint: the reasoning and trigonometry
is similar to what we used in the projection matrix questions.
Part G: Is R(theta) diagonalizable?