1. Feladat
Adjuk meg kézzel kiszámítva az A = \left[\matrix{ 2 & -1 & 3\cr 4 & 2 & 1 \cr -6 & -1 & 2 }\right]
mátrix felbontását, miután ellenőriztük, hogy létezik.
Sol.:
Tehat letezik LU-felbontas, most szamitsuk is ki!
2. Feladat
Igazoljuk a felsőháromszög-mátrixok alábbi tulajdonságait! (alsóháromszögmátrixokra analóg)
- Két felsőháromszög-mátrix szorzata szintén felsőháromszög-mátrix.
Csoportot alkotnak es ez volt lin alg oran. - Determinánsa a főátlóbeli elemek szorzata.
Ez az egyetlen permutacio amiben nincsen elem. - Sajátértékei éppen a főátlóban lévő elemei a megfelelő multiplicitással.
Karakterisztikus polinomja: mely szinten felso/also haromszog matrix, tehat a determinansa , es mivel a sajatertekek pontosan a karakterisztikus polinom gyokei, ezert a sajatertekek elemek. - Egy felsőháromszög-mátrix inverze szintén felsőháromszög-mátrix.
Csoportot alkotnak es ez volt lin alg oran.
3. Feladat
Előadáson láttuk, hogy az felbontásban az mátrix főátlóbeli elemei 1-esek voltak, míg az mátrix főátlóbeli elemei (általában) nem. Egy mátrix felbontásának segítségével mutassuk meg, hogy létezik egy másik felbontás, ahol főátlóbeli elemei 1-esek, pedig diagonális.
Sol.:
Legyen
Tovabba jelolje az -edik sorat es az -edik sorat. Ekkor legyen , es , ezekkel az ertekekkel -nek mar valoban csupa -es lesz a foatlojaban.
4. Feladat
Adjuk meg az 1. feladatbeli mátrix felbontását.
Sol.:
5. Feladat
Tegyük fel, hogy egy szimmetrikus pozitív definit mátrix. Hogyan tudjuk meghatározni a Cholesky-felbontását az felbontás segítségével, mi az összefüggés a kettő között?
6. Feladat
Legyen A=\left[\matrix{2 & -1 & 0\cr -1 & 2 & -1\cr 0 & -1 & 2}\right]
Ellenőrizzük, hogy az mátrixnak lesz Cholesky-felbontása, majd adjuk is meg!
Sol.:
Tudjuk, hogy akkor es csak akkor pozitiv definit, ha minden bal felso aldeterminansa .
Ellenorizzuk ezt le!
Nem csak pozitív definit de szimmetrikus is, tehat teljesul a Cholesky-felbontas osszes kriteriuma.
7.* Feladat
(Összefüggés és gyöke közt a Cholesky-felbontásban)
Vezessük be egy négyzetes mátrix poláris felbontásának fogalmát. négyzetes mátrix felírható (vagy ) alakban, ahol . A mátrix gyöke értelmezhető, ugyanis szimmetrikus pozitív szemidefinit mátrix, így a sajátérték felbontásban felírható egy ortogonális mátrix mellett. A kapott (vagy ) mátrix unitér (mutassuk meg). Ezt a felbontás hívjuk a mátrix poláris felbontásának.
Mutassuk meg, hogy egy szimmetrikus pozitív definit mátrix esetén a Cholesky-felbontásból származó mátrixra, ha az mátrix poláris felbontása, teljesül hogy
8. Feladat
Írjunk programot, amely egy adott négyzetes mátrixra kiszámolja a sarokdeterminánsait!
import numpy as np
def compute_left_upper_determinants(A):
n = A.shape[0]
deltas = []
for i in range(n):
determinant = np.linalg.det(A[0:i, 0:i])
deltas.append(determinant)
return deltas
9. Feladat
Írjunk programot, amely eldönti, hogy a mátrix szigorúan diagonálisan domináns-e vagy sem!
import numpy as np
def sol_9(A):
n = A.shape[0]
for i in range(n):
if 2*A[i, i] <= np.sum(np.abs(A[i, :], axis = 1):
return False
return True
10. Feladat
Írjunk programot, mely kiszámítja az alábbi egyenletrendszer megoldását a Cramer-szabály, illetve a Gauss-módszer segítségével!
8 & -6 & -7 & 5 \cr 2 & -1 & -2 & 1 \cr 6 & 1 & -9 & 2 \cr -2 & -5 & 4 & 0 \cr }\right] \cdot \left[ \matrix{ x_1 \cr x_2 \cr x_3 \cr x_4}\right] = \left[ \matrix{ -28 \cr -7 \cr-23 \cr 8}\right]import numpy as np
def cramers_rule(A, b):
n = A.shape[0]
x = []
det = np.linalg.det(A)
for i in range(n):
Ai = A.copy()
Ai[:, i] = b
xi = np.linalg.det(Ai) / det
x.append(xi)
return x
def gauss_elim(A, b):
n = A.shape[0]
related: NumMod 1