We use cookies to ensure you have the best browsing experience on our website. Please read our cookie policy for more information about how we use cookies.
- Prepare
- Mathematics
- Linear Algebra Foundations
- Linear Algebra Foundations #7 - The 1000th Power of a Matrix
- Discussions
Linear Algebra Foundations #7 - The 1000th Power of a Matrix
Linear Algebra Foundations #7 - The 1000th Power of a Matrix
Sort by
recency
|
19 Discussions
|
Please Login in order to post a comment
It may be solved programmatically:
int main() { array sourceMatrix {-2, -9, 1, 4}; printMatrix(power(sourceMatrix, 1000)); return 0; }
What makes this problem extra challenging is that the given matrix M is not diagonalizable. It has a single eigenvalue lambda = 1, and the corresponding eigenspace is unfortunately only one dimensional, spanned by the eigenvector v1 = (-3, 1).
If we can't make M diagonal, we can at least make it upper triangular. Let's grow {v1} to a basis for R^2. For simplicity, let's choose our second basis vector v2 to be orthogonal to v1. I chose v2 = (1, 3). Now just work in this new basis and the calculation works out.