Üdvözlöm, Ön a
mátrix determinánsa szó jelentését keresi. A DICTIOUS-ban nem csak a
mátrix determinánsa szó összes szótári jelentését megtalálod, hanem megismerheted az etimológiáját, a jellemzőit és azt is, hogyan kell a
mátrix determinánsa szót egyes és többes számban mondani. Minden, amit a
mátrix determinánsa szóról tudni kell, itt található. A
mátrix determinánsa szó meghatározása segít abban, hogy pontosabban és helyesebben fogalmazz, amikor beszélsz vagy írsz. A
mátrix determinánsa és más szavak definíciójának ismerete gazdagítja a szókincsedet, és több és jobb nyelvi forráshoz juttat.
Kiejtés
Főnév
mátrix determinánsa
- (matematika, lineáris algebra) A determináns a valós, négyzetes mátrixokhoz rendelt valós szám, ahol a hozzárendelés egy függvényként van definiálva. Tulajdonságai levezethetőek a valós számok, mint test, tulajdonságaiból, így általánosabban is bevezethető a fogalom. A vegyes szorzat általánosításának tekinthető. Legyen test, függvény és négyzetes mátrix. Jelölje a mátrix -edik sorának -edik elemét. A mátrix determinánsának nevezzük az alábbi formula által hozzárendelt, -val jelölt elemet:
- , ahol:
- az elemek egy permutációja,
- pedig a permutáció inverziószáma,
- a szumma pedig a permutációkra történő összegzés.
A determináns néhány szokásos jelölése:
- a mátrix megadásával: , ill. ;
- vektorrendszerrel: ;
- mátrix oszlopvektoraival: ;
- a mátrixelemek megadásával: , illetve .
A mátrix determinánsának kiszámításához a Pythonban a numpy
vagy a scipy
könyvtárakat használhatjuk. Az alábbiakban bemutatok példákat a numpy
könyvtár segítségével, amely a legelterjedtebb eszköz a mátrixok kezelésére.
Determináns számítása numpy
segítségével
1. Egyszerű példa egy 2x2-es mátrixra
import numpy as np
# Mátrix definiálása
matrix = np.array(, ])
# Determináns kiszámítása
det = np.linalg.det(matrix)
print(f"A mátrix:\n{matrix}")
print(f"A determináns értéke: {det}")
2. Nagyobb mátrix (pl. 3x3 vagy annál nagyobb)
import numpy as np
# Mátrix definiálása
matrix = np.array(,
,
])
# Determináns kiszámítása
det = np.linalg.det(matrix)
print(f"A mátrix:\n{matrix}")
print(f"A determináns értéke: {det}")
Determináns kerekítése
A numpy.linalg.det
által visszaadott érték lebegőpontos szám, amely apró pontatlanságokat tartalmazhat. A kerekítéshez használhatjuk a round
függvényt.
det = round(np.linalg.det(matrix), 2)
print(f"A determináns kerekített értéke: {det}")
Interaktív program determináns számítására
Az alábbi program lehetőséget biztosít egyedi mátrix megadására a felhasználótól:
import numpy as np
# Mátrix bekérése a felhasználótól
n = int(input("Add meg a mátrix méretét (n x n): "))
matrix =
print("Add meg a mátrix elemeit soronként (szóközzel elválasztva):")
for i in range(n):
row = list(map(float, input(f"{i+1}. sor: ").split()))
matrix.append(row)
matrix = np.array(matrix)
# Determináns kiszámítása
det = np.linalg.det(matrix)
print(f"A megadott mátrix:\n{matrix}")
print(f"A determináns értéke: {det:.2f}")
Példa futásra:
Add meg a mátrix méretét (n x n): 3
Add meg a mátrix elemeit soronként (szóközzel elválasztva):
1. sor: 2 1 3
2. sor: 1 2 1
3. sor: 3 1 2
A megadott mátrix:
]
A determináns értéke: -12.00
Hasznos megjegyzések
- Ellenőrzések:
- A mátrixnak négyzetesnek (n x n) kell lennie, különben a determináns nem értelmezhető.
- Kerekítés:
- A determináns lebegőpontos eredménye miatt érdemes a kimenetet kerekíteni.
- Nulla determináns:
- Ha a determináns értéke 0, a mátrix szinguláris, azaz nem invertálható.