-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathEx6.py
More file actions
37 lines (28 loc) · 1.02 KB
/
Ex6.py
File metadata and controls
37 lines (28 loc) · 1.02 KB
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
36
import numpy as np
A = np.array([[1, 2], [3, 4]])
print(A)
B = np.array([[5, 6], [7, 8]])
print(B)
# operador @: usado na forma A@B, efetua a multiplicação entre duas matrizes A e B.
# Obs: a função np.matmul (A,B) também efetua a multiplicação entre matrizes;
C = A@B
print(C)
C = np.matmul(A, B)
print(C)
# operador *: usado na forma A*B, efetua a multiplicação entre duas matrizes A e B calculando os produtos entre
# os elementos de posições equivalentes, a chamada operação elemento a elemento, ou element-wise.
# Obs: a função np.multiply (A,B) também efetua a multiplicação elemento a elemento;
D = A*B
print(D)
# atributo T: armazena a transposta da matriz. Acessado na forma D.T, sendo D a matriz que se está transpondo;
E = D.T
print(E)
# np.linalg.inv (A): calcula a inversa da matriz A;
F = np.linalg.inv(A)
print(F)
# np.linalg.norm (B): calcula a norma da matriz ou vetor B;
G = np.linalg.norm(B)
print(G)
# np.linalg.eigvals (A): calcula os autovalores da matriz A.
H = np.linalg.eigvals(A)
print(H)