| Download
This is a jupyter notebook for the examples in the linear algebra 2 course on applications of eigenvalues & eigenvectors
Project: LA2 2020
Views: 477Visibility: Unlisted (only visible to those who know the link)
Image: defaultKernel: Python 3 (system-wide)
Matrices & Vectors
In [126]:
[[1 2]
[3 4]]
v = [-1 2]
Av = [3 5]
Power iteration
In [101]:
In [132]:
[[1 2]
[3 4]]
[0.416 0.909]
[2.235 4.885]
5.371605514503671
5.37249346495099
5.372281323264108
In [65]:
Eigenvector from power-it: [0.35 0.93]
Eigenvalue from power-it: 5.193779822316735
Eigenvector from power-it: [0.42 0.91]
Eigenvalue from power-it: 5.372280232439236
Eigenvector from power-it: [0.42 0.91]
Eigenvalue from power-it: 5.372281323269014
In [54]:
Eigenvectors:
(array([-0.37, 5.37]), array([[-0.82, -0.42],
[ 0.57, -0.91]]))
Eigenvalues:
[-0.37 5.37]
(1) Population behavior / Leslie matrices
In [87]:
[[0. 3. 2. ]
[0.8 0. 0. ]
[0. 0.4 0. ]]
Dominant eigenvalye: 1.6684119203677292
Eigenvector: [89.69 43.01 10.31]
(2) Google Page rank
In [88]:
[[0. 0.33 0. 0. 0. 0. ]
[1. 0. 0.5 0. 0. 0. ]
[0. 0.33 0. 0.5 0. 0.5 ]
[0. 0.33 0.5 0. 0.5 0.5 ]
[0. 0. 0. 0.5 0. 0. ]
[0. 0. 0. 0. 0.5 0. ]]
Dominant eigenvalye: 1.0
Eigenvector: [0.83 2.5 3.33 4. 2. 1. ]
(3) Decision making
In [89]:
[[1. 4. 2. 1.5 ]
[0.25 1. 0.5 0.33]
[0.5 2. 1. 1. ]
[0.67 3. 1. 1. ]]
Dominant eigenvalye: 4.016358973921448
Eigenvector: [0.75 0.18 0.41 0.48]
In [0]: