Files
ZUT-notatki/uczelnia/2_semestr/python/laby/11/zad5.py
2026-05-26 15:01:50 +02:00

25 lines
588 B
Python

import numpy as np
def policz_wyznaczniki(wspolczynniki: np.ndarray, wolne: np.ndarray):
for i in range(0, wspolczynniki.shape[1]):
j = wspolczynniki.copy()
j = j[:, i] = wolne.copy()
yield np.linalg.det(j)
def zad5(wspolczynniki: np.ndarray, wolne: np.ndarray):
glowny = np.linalg.det(wspolczynniki)
wyniki = []
for wyznacznik in policz_wyznaczniki(wspolczynniki, wolne):
wyniki.append(wyznacznik / glowny)
print(wyniki)
a = np.array([8, 1, 2, 5, -3, -7, 0, -5, 7])
a = a.reshape(3, 3)
b = np.array([16, -22, 11]).T
zad5(a, b)