A lineáris algebra ijesztően hangzik, de alapvető ötletei rendkívül konkrétak. A vektorok, mátrixok és a köztük lévő műveletek a fizikai szimulációktól a gépi tanulási modellekig mindent leírnak. Ez az útmutató elérhetővé teszi az alapokat – nincs szükség speciális jelölésekre.

Mi az a vektor?

A vektor egyszerűen egy mennyiség, amelynek nagysága (mérete) és iránya is van. A 2D-ben egy olyan vektor, mint a v = [3, 4], azt jelenti, hogy "mozogjon 3 egységet jobbra és 4 egységet felfelé". 3D-ben egy harmadik komponenst ad hozzá: v = [3, 4, 2].

Geometriailag a vektor egy nyíl az origótól egy pontig. Algebrailag ez a számok (összetevők) rendezett listája. Mindkét nézet egyformán érvényes, és folyamatosan váltani fog közöttük.

Egy vektor nagysága (hossza) a Pitagorasz-tételt használja n dimenzióra általánosítva:

|v| = √(v₁² + v₂² + v₃²)

v = [3, 4] esetén: |v| = √(9 + 16) = √25 = 5

Egy egységvektor magnitúdója pontosan 1. Bármely vektor egységvektorrá alakításához ossza el az egyes komponenseket a következő nagyságrenddel: = v / |v|.

Vektoros összeadás és skaláris szorzás

Két vektor összeadódik komponensenként:

[1, 2, 3] + [4, 5, 6] = [5, 7, 9]

Geometriailag ez a „fejtől farokig” szabály – helyezzük a második vektor farkát az első vektor fejére.

Ha skalárral (közönséges számmal) szorozzuk, az egyes komponensek skáláit kapják:

3 × [1, 2, 3] = [3, 6, 9]

A pozitív skalárok megfeszítik a vektort; a −1 skalár megfordítja az irányát; a 0 és 1 közötti skalárok csökkentik azt.

A Dot termék

Két vektor pontszorzata skalárt (egy számot) állít elő:

A·B = a₁b₁ + a₂b₂ + a₃b₃

A = [1, 2, 3] és B = [4, 5, 6] esetén:

A·B = (1×4) + (2×5) + (3×6) = 4 + 10 + 18 = 32

A geometriai jelentés sokkal árulkodóbb:

A·B = |A| × |B| × cos(θ)

Ahol θ a vektorok közötti szög. Ez kritikus betekintést ad nekünk:

  • A·B > 0: Szög < 90° — a vektorok nagyjából ugyanabba az irányba mutatnak
  • A·B = 0: Szög = 90° – a vektorok merõlegesek (merõlegesek)
  • A·B < 0: Szög > 90° — a vektorok nagyjából ellentétes irányba mutatnak

A pontszorzat mindenhol megtalálható az alkalmazott matematikában. A gépi tanulás a koszinusz-hasonlóságot (pontszorzat osztva a nagyságrendek szorzatával) használja a dokumentumok és a felhasználói preferenciák összehasonlítására. A fizika ezt használja a munka kiszámításához: W = F·d (erőponteltolás).

A kereszttermék

A keresztszorzat csak 3D-ben működik, és egy vektort (nem skalárt) állít elő, amely merőleges mindkét bemenetre:

A × B = [a₂b₃ - a₃b₂, a₃b₁ - a₁b₃, a₁b₂ - a₂b₁]

Az irány a jobbkéz szabályt követi: mutasson az ujjaival A irányába, görbítse őket B felé, hüvelykujjával pedig A × B irányába.

Az A × B nagysága megegyezik a paralelogramma területével, amelyet a két vektor fed le:

|A × B| = |A| × |B| × sin(θ)

A pontszorzattal ellentétben a keresztszorzat antikommutatív: A × B = −(B × A).

Alkalmazások: A forgatónyomaték a fizikában τ = r × F. A számítógépes grafikában a felületi normálisokat (a felületnek az irányát) a rendszer az élvektorok keresztszorzataként számítja ki.

Mi az a mátrix?

A mátrix egy téglalap alakú számtömb, amely sorokba és oszlopokba rendeződik. A 3×2-es mátrixnak 3 sora és 2 oszlopa van.

A mátrixok lineáris transzformációkat képviselnek – olyan függvényeket, amelyek nyújtanak, forgatnak, tükröznek vagy nyíró vektorokat. Egy vektort mátrixszal megszorozva transzformálja azt.

2×2 A mátrix és v vektor esetén:

A = [[3, 0],    v = [1]    Av = [3×1 + 0×2] = [3]
     [0, 2]]        [2]         [0×1 + 2×2]   [4]

Ez a transzformáció az x-komponenst 3-mal, az y-komponenst pedig 2-vel skálázza.

Mátrixszorzás

Két A és B mátrix szorozva adja a C = AB mátrixot, ahol minden c_ij elem A i sor és B j oszlopának pontszorzata.

[1, 2] × [5, 6] = [(1×5 + 2×7), (1×6 + 2×8)] = [19, 22]
[3, 4]   [7, 8]   [(3×5 + 4×7), (3×6 + 4×8)]   [43, 50]

Kritikus szabályok:

  • AB csak akkor van megadva, ha az A oszlopok száma megegyezik a B sorok számával
  • A mátrixszorzás általában nem kommutatív: AB ≠ BA

A meghatározó

A négyzetes mátrix determinánsa egy skalár, amely megmondja, hogy a mátrix mennyivel skálázza a területet (2D-ben) vagy a térfogatot (3D-ben).

2×2 mátrix esetén:

det [[a, b]] = ad - bc
    [[c, d]]
Meghatározó érték Jelentése
det > 0 Az átalakítás megőrzi a tájékozódást
det < 0 Az átalakítás tükrözi (megfordítja a tájolást)
det
det
det = 0 Az átalakulás egyedi – alacsonyabb dimenzióba zúdul

Ha det = 0, a mátrix szinguláris — nincs inverze, és az általa reprezentált egyenletrendszernek vagy nincs megoldása, vagy végtelen sok.

A Mátrix Inverze

Az inverz A⁻1 teljesíti az AA⁻1 = I-t (az azonosságmátrix). Csak akkor létezik, ha det(A) ≠ 0.

2×2 mátrix esetén:

A = [[a, b]]    A⁻¹ = (1/det) × [[ d, -b]]
    [[c, d]]                     [[-c,  a]]

A mátrix inverzeket lineáris egyenletrendszerek megoldására használják: ha Ax = b, akkor x = A⁻¹b.

A gyakorlatban a nagy rendszereket Gauss-eliminációval oldják meg, nem pedig A⁻¹ közvetlen kiszámításával – ez numerikusan hatékonyabb és stabilabb.

Sajátértékek és sajátvektorok

Az A mátrix sajátvektora egy speciális v vektor, amelyet A-val transzformálva csak skálázódik (nem forgatja el):

Av = λv

A skalár λ a megfelelő sajátérték — ez azt mutatja meg, hogy a sajátvektor mennyire nyúlik meg vagy zsugorodik.

A sajátértékek megtalálásához oldja meg a karakterisztikus egyenletet:

det(A - λI) = 0

2×2-es mátrix esetén ez egy másodfokú egyenletet ad (általában) két megoldással.

Miért számítanak a sajátértékek?

  • Főkomponens-elemzés (PCA): Az adatkovariancia mátrix sajátvektorai határozzák meg a maximális variancia irányait – a "főkomponenseket", amelyek csökkentik a dimenziót, miközben megőrzik az információkat.
  • Google PageRank: A webhivatkozási mátrix domináns sajátvektora egy véletlenszerű webszörfölő stacionárius eloszlását adja meg
  • Kvantummechanika: A megfigyelhető mennyiségek (energiaszintek, spinállapotok) az operátorok sajátértékei

Poláris koordináták

Bár nem szigorúan a lineáris algebra része, a koordinátarendszerek a transzformációkhoz kapcsolódnak. A poláris koordináták bármely 2D-s pontot képviselnek az origótól való r távolság és a pozitív x-tengelytől bezárt θ szög alapján.

Konverzió a rendszerek között:

Cartesian → Polar:   r = √(x² + y²),  θ = atan2(y, x)
Polar → Cartesian:   x = r cos(θ),    y = r sin(θ)

A poláris koordináták leegyszerűsítik a körökkel és az elforgatással kapcsolatos számos problémát – a derékszögű összetett egyenletek poláris formában elegánssá válnak.

Mindent összerakni

A lineáris algebra ereje abból fakad, hogy lehetővé teszi, hogy egyszerre több változóval dolgozzon egyetlen matematikai objektumként. A több millió paramétert tartalmazó gépi tanulási modell csupán mátrixszorzások és nemlineáris függvények sorozata. Egy 3D-s játékmotor másodpercenként több millió csúcsot alakít át forgatási, skálázási és vetítési mátrixokkal.

Az alapok – vektorok, pontszorzatok, mátrixok, determinánsok – mindennek az alapját képezik.

Használja a Dot Product Calculator, Cross Product Calculator, Matrix Determinant Calculator, Matrix Inverz mátrix kalkulátor///mátrix Sajátérték-kalkulátor a fogalmak interaktív felfedezéséhez.