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)