-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathLab1.py
More file actions
35 lines (30 loc) · 829 Bytes
/
Lab1.py
File metadata and controls
35 lines (30 loc) · 829 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
import numpy as np
def test(a,b):
if a == b:
print("True")
else:
print("False")
if __name__ == '__main__':
vector=np.array([1,9,0,9,6,1])
print(np.linalg.norm(vector,ord=1))
print(np.linalg.norm(vector, ord=2))
print(np.linalg.norm(vector, ord=4))
print(np.linalg.norm(vector, ord=np.inf),"\n")
a = np.matrix('2 6; 0 2')
b = np.matrix('2 0; 2 5')
print(a@b,"\n")
print(np.multiply(a,b),"\n")
print(np.kron(a,b))
AB=(np.dot(a,b))
a_inv = np.linalg.inv(a)
b_inv = np.linalg.inv(b)
AB_inv = np.linalg.inv(AB)
ab_inv=a_inv*b_inv
#test(AB_inv,ab_inv)
print("---------------")
print(AB_inv)
print(ab_inv)
print(np.linalg.det(a))
print(np.linalg.det(b))
V = np.matrix('2 6 2; 0 2 0; 2 5 2')
print(np.linalg.det(V))