import matplotlib
if not hasattr(matplotlib.RcParams, "_get"):
matplotlib.RcParams._get = dict.get
Python demo Modul 1#
Indlæser pakker#
import numpy as np
Definer vektorer og matricer#
# Definér matrixen (fx 2x2)
A = np.array([[4, 2],
[1, 3]])
B = np.array([[5, 6],
[7, 8]])
b = np.array([1, 2])
print("A=",A)
print("B=",B)
print("b=",b)
Løsning af ligningssystemer \(Ax=b\)#
x = np.linalg.solve(A, b) # finder x, så A x = b
print(x)
Matrix algebra#
C=2*A-5*B
print(C)
D=A@B
print(D)
Transponering, invers og determinant#
A_Trans = A.T
A_inv = np.linalg.inv(A)
A_det = np.linalg.det(A)
rank_A = np.linalg.matrix_rank(A)
print("A**T=",A_Trans)
print("A**(-1)=",A_inv)
print("det(a)=",A_det)
print("Rangen af A er:", rank_A)
Egenværdier og vektorer#
# Find egenværdier og egenvektorer
eigenvalues, eigenvectors = np.linalg.eig(A)
print("Egenværdier:")
print(eigenvalues)
print("Egenvektorer:")
print(eigenvectors)
Kun egenværdier#
eigenvalues = np.linalg.eigvals(A)
print("Egenværdier:", eigenvalues)