DM559 Linear and Integer Programming Lecture 6
Rank and Range
Marco Chiarandini
Department of Mathematics & Computer Science University of Southern Denmark
Rank and Range Marco Chiarandini Department of Mathematics & - - PowerPoint PPT Presentation
DM559 Linear and Integer Programming Lecture 6 Rank and Range Marco Chiarandini Department of Mathematics & Computer Science University of Southern Denmark Numerical Issues in Python Rank Outline Range 1. Numerical Issues in Python
Department of Mathematics & Computer Science University of Southern Denmark
Numerical Issues in Python Rank Range
2
Numerical Issues in Python Rank Range
3
Numerical Issues in Python Rank Range
2 + 1 2t
2
1 2
4
Numerical Issues in Python Rank Range
import numpy as np r1=np.array([1,0,1]) r2=np.array([3,4,1]) r3=r2−3∗r1 A=np.vstack([r1,r2,r3])
np.linalg.det(A) # 1.3322676295501906e−15 np.dot(np.linalg.inv(A), [1,1,−2]) # array([−1., 0., 1.]) np.dot(np.linalg.inv(A),A) # array([[ 0., 0., −1.],[ 0., 1., 0.],[ 0., 0., 1.]])
np.linalg.solve(A, [1,1,−2]) # array([ 0., 0., 1.])
import sympy as sy M=sy.Matrix(A) M.rref()
5
Numerical Issues in Python Rank Range
6
Numerical Issues in Python Rank Range
7
Numerical Issues in Python Rank Range
R′
2=R2−2R1
R′
3=R3−3R1
R′
2=−R2
R′
3=R3−R2
8
Numerical Issues in Python Rank Range
9
Numerical Issues in Python Rank Range
R′
2=R2−2R1
R′
3=R3−3R1
R′
2=−R2
R′
3=R3−R2
10
Numerical Issues in Python Rank Range
11
Numerical Issues in Python Rank Range
12
Numerical Issues in Python Rank Range
13
Numerical Issues in Python Rank Range
Ap=b
14
Numerical Issues in Python Rank Range
15
Numerical Issues in Python Rank Range
16
Numerical Issues in Python Rank Range
17
Numerical Issues in Python Rank Range
18
Numerical Issues in Python Rank Range
19
Numerical Issues in Python Rank Range
20