Afinní transformace - Affine transformation

v Euklidovská geometrie, an afinní transformace, nebo afinita (z latiny, affinis, „spojený s“), je a geometrická transformace který zachovává řádky a rovnoběžnost (ale ne nutně vzdálenosti a úhly ).
Obecněji, an afinní transformace je automorfismus z afinní prostor (Euklidovské prostory jsou specifické afinní prostory), tj. A funkce který mapy afinní prostor na sebe při zachování obou dimenze ze všech afinní podprostory (to znamená, že posílá body do bodů, čáry do čar, roviny do rovin atd.) a poměry délek paralelní úsečky. V důsledku toho sady paralelních afinních podprostorů zůstávají po afinní transformaci paralelní. Afinní transformace nemusí nutně zachovávat úhly mezi čarami nebo vzdálenosti mezi body, ačkoli zachovává poměry vzdáleností mezi body ležícími na přímce.
Li X je množina bodů afinního prostoru, poté každá afinní transformace X lze reprezentovat jako složení a lineární transformace na X a a překlad z X. Na rozdíl od čistě lineární transformace nemusí afinní transformace zachovat původ afinního prostoru. Každá lineární transformace je tedy afinní, ale ne každá afinní transformace je lineární.
Mezi příklady afinních transformací patří překlad, škálování, homotety, podobnost, odraz, otáčení, smykové mapování a jejich složení v jakékoli kombinaci a pořadí.
Prohlížení afinního prostoru jako doplňku a nadrovina v nekonečnu a projektivní prostor, afinní transformace jsou projektivní transformace toho projektivního prostoru, který opouští nadrovinu v nekonečnu neměnný, omezeno na doplněk této nadroviny.
A zobecnění afinní transformace je afinní mapa[1] (nebo afinní homomorfismus nebo afinní mapování) mezi dvěma (potenciálně odlišnými) afinními prostory přes stejný pole k. Nechat (X, PROTI, k) a (Z, Ž, k) být dva afinní prostory s X a Z množiny bodů a PROTI a Ž příslušné přidružené vektorové prostory přes pole k. Mapa F: X → Z je afinní mapa, pokud existuje a lineární mapa mF : PROTI → Ž takhle mF (X − y) = F (X) − F (y) pro všechny x, y v X.[2]
Definice
Nechat (X, PROTI, k) být afinním prostorem dimenze nejméně dvou, s X nastavený bod a PROTI přidružený vektorový prostor nad polem k. A semiaffinová transformace F z X je bijekce z X na sebe uspokojující:[3]
- Li S je d-dimenzionální afinní podprostor z X, F (S) je také a d-rozměrný afinní podprostor X.
- Li S a T jsou paralelní afinní podprostory X, pak F (S) || F (T).
Tyto dvě podmínky vyjadřují, co přesně znamená výraz „F zachovává paralelismus “.
Tyto podmínky nejsou nezávislé, protože druhá vyplývá z první.[4] Kromě toho, pokud pole k má alespoň tři prvky, lze první podmínku zjednodušit na: F je kolineace, tj. mapuje řádky na řádky.[5]
Pokud je to rozměr afinního prostoru (X, PROTI, k) je alespoň dva, pak afinní transformace je semiaffinová transformace F který splňuje podmínku: Pokud X ≠ y a str ≠ q jsou body X takové, že úsečky xy a pq jsou tedy paralelní[6]
Afinní linie
Pokud je dimenze afinního prostoru jedna, tj. Prostor je afinní linie, pak libovolná permutace z X by automaticky splňovalo podmínky, aby se jednalo o semiaffinovou transformaci. Afinní transformace afinní linie tedy je definována jako každá permutace F bodů X takové, že pokud X ≠ y a str ≠ q jsou body X, pak[7]
Struktura
Podle definice afinního prostoru PROTI jedná X, takže pro každý pár (X, proti) v X × PROTI je přidružen bod y v X. Tuto akci můžeme označit pomocí proti→(X) = y. Zde používáme konvenci, že proti→ = proti jsou dvě zaměnitelné notace pro prvek PROTI. Upevněním bodu C v X lze definovat funkci mC : X → PROTI podle mC(X) = cx→. Pro všechny C, tato funkce je jedna k jedné, a proto má inverzní funkci mC−1 : PROTI → X dána mC−1(proti) = proti→(C). Tyto funkce lze použít k otáčení X do vektorového prostoru (vzhledem k bodu C) definováním:[8]
- a
Tento vektorový prostor má původ C a formálně je třeba jej odlišit od afinního prostoru X, ale běžnou praxí je označit jej stejným symbolem a zmínit, že se jedná o vektorový prostor po byl zadán původ. Tato identifikace umožňuje považovat body za vektory a naopak.
Pro všechny lineární transformace λ z PROTI, můžeme definovat funkci L(C, λ) : X → X podle
Pak L(C, λ) je afinní transformace X který opouští bod C pevný.[9] Jedná se o lineární transformaci X, zobrazeno jako vektorový prostor s původem C.
Nechat σ být jakoukoli afinní transformací X. Vyberte si bod C v X a zvážit překlad X vektorem , označeno Tw. Překlady jsou afinní transformace a složení afinních transformací je afinní transformace. Pro tuto volbu C, existuje jedinečná lineární transformace λ z PROTI takhle[10]
To znamená libovolnou afinní transformaci X je složení lineární transformace X (zobrazeno jako vektorový prostor) a překlad X.
Tato reprezentace afinních transformací je často brána jako definice afinní transformace (s implicitním výběrem původu).[11][12][13]
Zastoupení
Jak je uvedeno výše, afinní mapa je složením dvou funkcí: překlad a lineární mapa. Obyčejná vektorová algebra používá násobení matic reprezentovat lineární mapy a vektorové přidání zastupovat překlady. Formálně v případě konečných rozměrů, pokud je lineární mapa reprezentována jako násobení maticí a překlad jako přidání vektoru , afinní mapa působící na vektor lze reprezentovat jako
Rozšířená matice
Pomocí rozšířená matice a rozšířený vektor, je možné reprezentovat jak překlad, tak lineární mapu pomocí jediné násobení matic. Tato technika vyžaduje, aby všechny vektory byly na konci rozšířeny o „1“ a všechny matice byly na spodní straně rozšířeny o další řadu nul, další sloupec - překladový vektor - napravo a „1“ v pravý dolní roh. Li je matice,