This project explores the eigenstructure of a 2x2 matrix using Python, focusing on calculating and visualizing eigenvectors and their transformations.
We:
- Define a matrix
A
- Compute its eigenvalues and eigenvectors
- Normalize the eigenvectors
- Visualize the original and transformed vectors using matplotlib
This process helps us understand the geometric interpretation of eigenvectors under linear transformation.
eigenvector_analysis.ipynb
— Jupyter Notebook with code and plotseigenvectors_report.tex
— LaTeX report with detailed explanation and figureeigenvectors_plot.png
— Generated plot showing eigenvectors and their transformationREADME.md
— This file
Install the required packages using:
pip install numpy matplotlib
- Open the notebook or script.
- Execute all cells or run the script.
- A plot will be generated and saved as
eigenvectors_plot.png
.
The generated plot displays:
- Red/Blue Arrows: Normalized eigenvectors
- Green/Yellow Arrows: Transformed vectors ( A \cdot v )
The figure below shows the normalized eigenvectors of matrix A and their transformations:
MIT License