|
| 1 | +# Geometriák és algebrák: |
| 2 | +> A geometriák különböző axiómákra épülnek. |
| 3 | +> Például az Euklidészi síkgeometriában az egyik legfontosabb, hogy egy egyenesre egy külső pontból legfeljebb 1 olyan egyenes húzható, ami nem metszi *(ez a párhuzamos)* |
| 4 | +
|
| 5 | +- Ezeknek az axiómáknak a megváltoztatása különböző eredményekhez vezethet. Például a háromszög szögeinek összege mindig: |
| 6 | + - Hiperbolikus geometriában: $< 180°$ |
| 7 | + - Euklidészi geometriában: $180°$ |
| 8 | + - Gömbi geometriában: $> 180°$ |
| 9 | + |
| 10 | +## Görbület |
| 11 | +- **Görbék görbülete:** |
| 12 | + - Egy adott pontra az alábbi két definíció egyikét használhatjuk: |
| 13 | + - A görbület az egysebességű centripetális gyorsulás ($a_{cp} = \frac{v^2}{R}$, egysebességű = a sebesség nagysága állandó) |
| 14 | + - A simuló kör sugarának reciproka |
| 15 | + -  |
| 16 | + - *($\kappa = \frac{1}{r} = \frac{v^2}{r}$)* |
| 17 | + |
| 18 | +- **Gauss görbület:** |
| 19 | + - Egy felület (mondjuk henger) görbületét szeretnénk meghatározni egy adott pontban. |
| 20 | + *(Ebben a pontban a felületnek van egy normálvektora, ami merőleges a felület síkjára)*. |
| 21 | + - Ekkor az alakzatot a felvághatjuk síkokkal *(amik a pontot metszik és a normálvektorral párhuzamosak)* |
| 22 | + - Azek a síkok bármerre állhatnak és a felületet ahogy metszik, úgy egy görbét határoznak meg. |
| 23 | + Az így kapott görbék közül van 2, ahol az egyiknél minimális a görbület, a másiknál maximális. Ezek a metszési irányok egymásra merőlegesek *(ezek a principális / főgörbületi irányok)* |
| 24 | + - Az itt található görbületek szorzata a Gauss-görbület |
| 25 | + -  |
| 26 | +- [*Részletesebben*](https://youtu.be/0ZV4TjgI424?t=621) |
| 27 | +*(a diasorokon voltak még további alakzatok, ezeken érdemes ezt végig gondolni, a legfontosabb, hogy a normállal mindig párhuzamosak ezek a metszések)* |
| 28 | + |
| 29 | +## Gömbi geometria |
| 30 | +- Gömb egyenlete: $x^2 + y^2 + z^2 = R^2 = \frac{1}{K}$ |
| 31 | +- Itt a görbület állandóan pozitív, az egyenesek is görbék |
| 32 | +- Fontos változás: |
| 33 | + - Két pont nem mindig határoz meg egy egyenest egyértelműen |
| 34 | + - Két egyenes mindig 2 pontban metszi egymást |
| 35 | + - Itt 0 darab nem metsző egyenes van (még a párhuzamosok is metszik egymást) |
| 36 | +- **Főkör:** 2 pont és a gömb közepe meghatároz egy síkot. A kör, ami a sík és gömb metszésével jön létre a főkör |
| 37 | +*(Nem mindig lehet egyértelműen meghatározni, pl. Északi sark, Déli sark, Origó pontokkal végtelensok sík van)* |
| 38 | +- Gömbi geometriában a legrövidebb út két pont között mindig a főkörön van |
| 39 | +- **Elliptikus geometria:** olyan geometria, ahol az átellenes pontok egynek számítanak |
| 40 | + |
| 41 | +- **Gömbök vetítése:** |
| 42 | +  |
| 43 | + |
| 44 | + 1. Középpontos vetítés: |
| 45 | + - csak a felső gömböt |
| 46 | + - egyenes tartó |
| 47 | + - nem kör, szög és távoltástartó |
| 48 | + 2. Sztereografikus vetítés: |
| 49 | + - a déli pólus kivételével mindent |
| 50 | + - nem egyenestartó |
| 51 | + - kör és szögtartó, de nem távolságtartó |
| 52 | + |
| 53 | +- **Mercator térkép:** hengerre vetít a gömb középpontból, de emiatt megnyúlik. |
| 54 | + - Szögtartó |
| 55 | + - Nem távolságtartó |
| 56 | + |
| 57 | +- **Számolások gömbi geometriánál:** |
| 58 | + - A görbület: $\kappa = 1/R^2$ <!--ez elég triviális--> |
| 59 | + - Távolság: $R \theta = \theta / \sqrt{\kappa}$ |
| 60 | + *(ez egy körív, ahol 2 pont között $\theta$ szög van - radiánban)* |
| 61 | + - Kör kerülete: |
| 62 | +  |
| 63 | + - Háromszögek: |
| 64 | + - $a^2 + b^2 > c^2$ |
| 65 | + - $T = (\alpha + \beta + \gamma - \pi) / \kappa$ |
| 66 | + |
| 67 | +## Hiperbolikus geometria |
| 68 | +- Hiperboloid egyenlete: $x^2 + y^2 - z^2 = -R^2 = \frac{1}{\kappa}$ |
| 69 | + - *Ez levezethető komplex számmal is $(iR)^2$* |
| 70 | +- Itt a görbület állandóan negetív |
| 71 | +- Fontos változások: |
| 72 | + - Egy egyenesre egy külső ponból több nem metsző egyenes húzható |
| 73 | +- Hiperbolikus terek vetítése egy diszkre: |
| 74 | + |
| 75 | + |
| 76 | +- *Emlékeztető a 3. háziból - 2 kör merőleges:* |
| 77 | + |
| 78 | + |
| 79 | +### Minkowski tér |
| 80 | +- A háromdimenziós teret kiterjesztjük egy negyedik dimenzióval, ami az idő |
| 81 | +- Itt nem pontok, hanem események vannak jelen |
| 82 | + - *Mert ugyanaz a hely szerepelhet kétszer, de különböző időpontokban más-más esemény közben van* |
| 83 | +- Ebben a rendszerben a távolságot úgy kell érteni, hogy $x_1$ helyről $t$ idő alatt egy hatás elér-e egy $x_2$ helyre |
| 84 | + |
| 85 | +#### Projektív geometria |
| 86 | +> a GPU mindegyik geometriát támogatja, de projektív geometriában gondolkodik |
| 87 | +
|
| 88 | +- Euklideszi geometriában nem beszélhetünk végtelenről, viszont a projektív geometriában létezik. |
| 89 | +- Fontos változás: |
| 90 | + - Itt két egyenes pontosan egy pontban metszi egymást |
| 91 | + *(vagy 1 pontban metszenek, vagy a végtelenben. Ha azon gondolkodnál, hogy de balra és jobbra is van végtelen, az ne aggasszon, mert az a pont jobbra és balra ugyanaz a végtelen)* |
| 92 | +- *Ez a rendszer nem metrikus, mert nem lehet pl. távolságról beszélni, hiszen ha a végtelen is része, akkor ami végtelen távol van, azt nem lehet számításba venni* |
| 93 | +- Nincsenek olyan koordináta rendszerek, amik távolságokat használnak *(fentebb említett ok miatt)* - Vagyis Descartes és Polár koordinátarendszerek nem használhatók |
| 94 | + -  |
| 95 | + - Itt a zöld és a piros pontok az **ideális pontok** ahol az egyenesek metszenék egymást. |
| 96 | + Mivel a geometriánkban végtelen sok egyenes lehet, ezért a piros és zöld pontok között végtelen sok ideális pont lehet még. |
| 97 | +- *Ha átgondoljuk, hogy van végtelen sok ideális pont, amik jobbra és balra nézve is önmaguk képviselik, akkor láthatjuk, hogy ez egy elliptikus geometria (fogalma fentebb) csak szög és távolság fogalom nélkül* |
| 98 | + |
| 99 | +## Síkgeometria |
| 100 | +- 2 dimenzióról beszélünk ($x$,$y$ koordinátákkal), amihez felveszünk egy harmadik tulajdonságot ($w$-t). Így képesek vagyunk Euklideszi és Projektív geometriát is mejeleníteni. |
| 101 | + - Projektív esetben mondjuk azt, hogy csak az egyenes, ami átmegy az origón. |
| 102 | +  |
| 103 | + Vagyis akkor van egy bizonyos végtelen pontunk, ahol minden egyenes találkozik. |
| 104 | + Ekkor minden pont végtelen távoli, ahol $w$ = 0, hiszen bármely egyenes, ami rajtuk átmegy, az az origón is. Vagyis az egyenesük párhuzamos lesz a (kék) síkkal, amit látunk. |
| 105 | +- Ambiens tér ([ambient space](https://en.wikipedia.org/wiki/Ambient_space_(mathematics))): egy olyan tér, ami valamilyen objektumot körbevesz |
| 106 | + - Ezek a befoglaló terek nekünk az ábrázolást segítik. Ezért az ambiens vektorokat képesnek kell lennünk összeadni és skálázni. |
| 107 | + - Ebből következik, hogy $w=0$ a vektoroknál és $w=1$ a pontoknál (egyéb $w$-k se nem pontok, se nem vektorok). |
| 108 | +- **Skaláris szorzás:** |
| 109 | + - $a_1 \cdot a_2 = |a_1| |a_2| \cos(\alpha)$ |
| 110 | + - Euklideszi geometriában: $a_1 \cdot a_2 = x_1 x_2 + y_1 y_2 + z_1 z_2$ |
| 111 | + - Nem asszociatív művelet (számít a szorzások sorrendje) |
| 112 | + $(u \cdot v) \cdot w \neq u \cdot (v \cdot w)$ |
| 113 | +- **Vektoriális szorzás (kereszt szorzás):** |
| 114 | + - $|a_1 \times a_2 | = |a_1| |a_2| \sin(\theta)$ |
| 115 | + - $c_x = a_y b_z - a_z b_y$ |
| 116 | + $c_y = a_z b_x - a_x b_z$ |
| 117 | + $c_z = a_x b_y - a_y b_x$ |
| 118 | + - Ez sem asszociatív |
| 119 | +- **Vektorok tulajdonságai:** |
| 120 | + - Két pont különbsége vektor |
| 121 | + - Az ambiens térnek elemei $[x,y,0]$ |
| 122 | + - Hossz: $|v| = \sqrt{v \cdot v}$ |
| 123 | + - Merőlegesség: $u \perp v$ ha $u \cdot v = 0$ |
| 124 | + - Minden vektorra végtelensok merőleges van $\lambda [y, -x, 0]$ |
| 125 | + - Párhuzamosság: $u \parallel v$ ha $u = \lambda v$ |
| 126 | + - Minden vektorra végtelensok párhuzamos van $\lambda [x, y, 0]$ |
| 127 | +- **Egyenesek:** |
| 128 | + - Parametrikus egynlet: $r(t) = p + vt$ |
| 129 | + *(vagyis p pontból t ideje indultunk el v vektorrala - ha végig gondolod ez valóban pontok gyűjteménye, hiszen $w=1$ mindig)* |
| 130 | + - Implicit egyenlet: $n \cdot (r - p) = 0$ |
| 131 | + - Ahol $r$ egyenest határozzuk meg $p$ pontja és $n$ normálvektora segítségével |
| 132 | + $r(x,y) \Rightarrow [n_x, n_y, 0] \cdot [x - p_x, y - p_y, 0] = 0$ |
| 133 | + Vagyis: $n_x x + n_y y + d = 0$ |
| 134 | + - Ha $r$ helyére behelyettesítünk, akkor könnyen eldönthetjük, hogy egy pont rajta van-e |
| 135 | + *(egyébként pont azért implicit egyenlet, mert az r egyenest nem fejezzük ki explicit)* |
| 136 | + |
| 137 | +## Térgeometria |
| 138 | +- A cél, hogy minden legyen ugyanolyan mint a síknál, csak mostmár egyel magasabb dimenzióban |
| 139 | +- vektor: $[x,y,z,0]$, pont: $[x,y,z,1]$ |
| 140 | +- a korábban megbeszélt műveletek nem válltoznak |
| 141 | +- az egynes egynletek továbbra is megmaradnak |
| 142 | +- **Sík egyenlete:** |
| 143 | + - Explicit: $r(u,v) = p + au + bv \qquad$ (ahol $a, b$ nem párhuzamos vektorok) |
| 144 | + - Implicit: $n \cdot (r-p) = 0 \qquad \qquad$ (ahol $n$ normálvektor merőleges $a, b$ vektorokra) |
| 145 | + Vagyis: $n_x x + n_y y + n_z z + d = 0$ |
| 146 | + |
| 147 | +## Homogén koordináták |
| 148 | +- Homogén koordináták: ahol +1 dimenzióban megadunk egy értéket ami jelöli, hogy ideális pontról beszélünk-e |
| 149 | +- Ezt valamennyire láttuk, a fontos különbség, hogy a $w$ távolság jelölést is segíti nekünk |
| 150 | + - $[2x,2y,1] = [x,y,\frac{1}{2}]$ |
| 151 | + mert ha osztjuk a $w$ koordinátájával, akkor $[x,y,\frac{1}{2}] / \frac{1}{2} = [2x,2y,1]$ |
| 152 | +- Az egyenes implicit egyenlete: |
| 153 | + - $[X(t),Y(t),w(t)] = [X_1,Y_1,w_1](1-t) + [X_2, Y_2,w_2] \cdot t$ |
| 154 | + - Ez 2 különböző pontból segít meghatározni az egyenest |
| 155 | + - *De mégis miért jobb ez? Mert ez magától kezeli a végtelen pontokat a Descartes koordinátákkal szemben* |
| 156 | + $n_x X / w + n_y Y / w + d = 0 \qquad w \neq 0$ |
| 157 | + $n_x X + n_y Y + dw = 0\qquad w \neq 0$ |
| 158 | +- Hogyan csináljunk Euklidésziből homogént: |
| 159 | + - Fogjuk a pontokat és mindenhol kibővítjük a pontok koordinátáit $w = 1$-el. |
| 160 | + |
| 161 | +--- |
| 162 | + |
| 163 | +# Kvíz |
| 164 | + |
| 165 | +> 1\. Milyen messze van az $(-5, 4)$ pont a $3x + 4y + 5 = 0$ implicit egyenletű egyenestől |
| 166 | +
|
| 167 | +**Középiskolában tanultakkal megoldható:** |
| 168 | +*(ha van gyorsabb megoldás javítsátok)* |
| 169 | + |
| 170 | +1. Egyenesre normálvektort állítasz |
| 171 | +$(3, 4) \Rightarrow (4, -3)$ |
| 172 | +2. Normálvektorral új egyenes, ami átmegy a ponton |
| 173 | +$4 * (-5) + (-3) * 4 + d = 0$ |
| 174 | +$d = 32 \Rightarrow 4x -3y + 32 = 0$ |
| 175 | +3. Az egyenesek metszéspontjának megtalálása |
| 176 | +$4x -3y + 32 = 0 \text{ és } 3x + 4y + 5 = 0$ |
| 177 | +*(Mondjuk hozzáadom $\frac{3}{4}$-szer az másodikat az elsőhöz, de sok jó út van)* |
| 178 | +$\frac{25}{4} x + \frac{133}{4} = 0 \Rightarrow x = \frac{-143}{25}$ |
| 179 | +$\Rightarrow y = \frac{76}{25}$ |
| 180 | +4. Metszés pont és eredeti pont távolságának kiszámítása |
| 181 | +$d = \sqrt{(((-5) - (\frac{-143}{25}))^2 + (4 - \frac{76}{25})^2)} = 1.2$ |
| 182 | + |
| 183 | +**Alternatív megoldás:** |
| 184 | + |
| 185 | +- képletet használunk $d = n \cdot (r-p)$, ahol $r$ az egyenes és $n$ egység hosszú |
| 186 | + 1. a normálvektort egységhosszúvá tesszük |
| 187 | + $n = (3, 4) \Rightarrow n = \frac{(3, 4)}{\sqrt{3^2 + 4^2}} = (\frac{3}{5}, \frac{4}{5})$ |
| 188 | + *(figyeljünk, implicit egyenletnél a koordináta sorrendre)* |
| 189 | + |
| 190 | + 2. az $r-p$ kivonást elvégzzük: *(ez egy vektor r és p között)* |
| 191 | + A számításához használhatjuk az $r$ bármely pontját *(én az x=0 pontot választottam)* |
| 192 | + $R = (0, \frac{-5}{4})$ |
| 193 | + Ekkor $r - p = (0, \frac{-5}{4}) - (-5, 4) = (5, -\frac{21}{4})$ |
| 194 | + 3. elvégezzük a skaláris szorzást: |
| 195 | + $n \cdot (r-p) = (\frac{3}{5}, \frac{4}{5}) \cdot (5, -\frac{21}{4}) = \frac{3}{5} * 5 + \frac{4}{5} * -\frac{21}{4} = 3 - \frac{21}{5} = -1.2$ |
| 196 | + 4. De miért negatív? |
| 197 | + Ez egy előjeles távolság, szóval függ attól, hogy a p pont az egyenes melyik oldalán van |
| 198 | + Vagyis, ha abszolútértékkel használjuk, akkor helyes megoldást kapunk |
| 199 | + $|-1.2| = 1.2$ |
| 200 | + :cake: |
| 201 | + |
| 202 | +[(a képlet kb így jön ki)](https://brilliant.org/wiki/dot-product-distance-between-point-and-a-line/) |
| 203 | + |
| 204 | +--- |
| 205 | +> 2\. Tekintsünk 2 várost "A"-t és "B"-t az északi szélesség (lattitude) 45 fokán. Az "A" város keleti hosszúsága 165 fok, a "B" város keleti hosszúsága 50 fok. |
| 206 | +> Mekkora az A és B város távolsága km-ben, ha a föld sugarát 6000 km-nek vesszük? |
| 207 | +
|
| 208 | +*(Ilyenkor nem használhatjuk a Távolság: $R \theta$ képletet direktben, mert x és y tengelyen is van bezárt szög és ezért vagy a sugár méretét kéne arányosítani, vagy a szöget kéne újraszámolni)* |
| 209 | + |
| 210 | +Keressük tehát azt a $\theta$ szöget, melyet a A és B *(pontosabban a beléjük húzott sugarak)* bezárnak a rajtuk átmenő főkörön. |
| 211 | + |
| 212 | +<details> |
| 213 | + <summary> |
| 214 | + Konkrét megoldás: |
| 215 | + </summary> |
| 216 | +<img src="./img/1_kviz_notes.jpg"> |
| 217 | +</details> |
| 218 | + |
| 219 | +Ellenőrzésre és általános esetre [script](./code/dist.py). |
| 220 | + |
| 221 | +<!-- Ez nem jó. Távolságot a főkörön mérjük, ott a legrövidebb. |
| 222 | +
|
| 223 | +Szerencsére volt erre egy másik képlet: |
| 224 | +1. 45°-nál mekkora egy kör kerülete: |
| 225 | +$R' = R * sin(\theta) = 6000 * \sin(45°) \approx 4242.64$ |
| 226 | +1. Ezen a körön már tudjuk, hogy a közrezárt szög 145-105 = 40 fok: |
| 227 | +Ami radiánban: $\theta' = (40/180) * \pi = 0.6981$ |
| 228 | +$dist = R' * \theta' = 2961.92$ |
| 229 | +--> |
| 230 | + |
| 231 | +--- |
| 232 | +> 3\. A gömbi geometriánk Gauss görbülete $0.8$. Mekkora a $0.2$ sugarú kör kerülete ebben a geometriában? |
| 233 | +
|
| 234 | +1. Gauss görbületből a gömb sugara: |
| 235 | +$K = 1/R^2 \Rightarrow R = 1 / \sqrt{K} = 1 / \sqrt{0.8} \approx 1.12$ |
| 236 | +2. A kör sugara most a gömbön található egyenesben mérve van megadva. *(a korábbi ábrán ez volt $r$)* |
| 237 | +$r = R * \theta \Rightarrow \theta = 0.2 / 1.12 \approx 0.18$ |
| 238 | +3. A kör kerülete pedig: |
| 239 | +$2 \pi R \sin(\theta) = 2 \pi * 1.12 * \sin(0.18) = 1.2499$ |
| 240 | +*(ha pontos értékekkel számolunk, ha kerekítve, akkor 1.26 kb)* |
| 241 | + |
| 242 | +--- |
| 243 | +> 4\. Egy pont koordinátái a t idő alábbi függvényei: x(t) = t*t, y(t) = 1/t mekkora a mozgás sebességének a négyzete 1 sec-ben? |
| 244 | +
|
| 245 | +1. A sebesség a mozgás idő szerinti első deriváltja: |
| 246 | +$x'(t) = 2t \qquad y'(t) = -1 / t^2$ |
| 247 | +2. Ezt szeretnénk tudni az 1 időpontban: |
| 248 | +$x'(1) = 2 \qquad y'(1) = -1 / 1$ |
| 249 | +3. Ebből a sebesség: |
| 250 | +$v = \sqrt{2^2 + (-1)^2} = \sqrt{5}$ |
| 251 | +4. Vagyis a sebesség négyzete: |
| 252 | +$\sqrt{5}^2 = 5$ |
| 253 | + |
| 254 | +--- |
| 255 | +> 5\. Asszociatív műveletek: |
| 256 | +> (x * y) * z = x * (y * z) |
| 257 | +
|
| 258 | +- Komplex számok szorzata |
| 259 | +- Duális számok szorzata |
| 260 | +- Mátrixok szorzata |
| 261 | +- Vektorok elemenkénti szorzata |
| 262 | +*(ez csak arra ment ki, hogy a vekoriális és a skaláris szorzás ne asszociatív)* |
| 263 | + |
| 264 | +--- |
| 265 | +> 10\. Kommutatív műveletek: |
| 266 | +> a * b = b * a |
| 267 | +
|
| 268 | +- Komplex számok szorzata |
| 269 | +- Duális számok szorzata |
| 270 | +- Vektorok skaláris szorzata |
| 271 | +- Vektorok elemenkénti szorzata |
| 272 | + |
| 273 | +--- |
| 274 | +> 6\. Mi igaz Euklideszi geometriában |
| 275 | +
|
| 276 | +- sinh(3x + 4y + 5) = 0 egy egynes *(valóban az)* |
| 277 | +- 3x + 4y + 5 = 0 egyenesre merőleges a 4x -3y + 5 = 0 |
| 278 | +- 3x + 4y + 5 = 0 egyenes megegyezik a -3x -4y - 5 = 0-tel |
| 279 | +- 3x + 4y + 5 = 0 egyenes párhuzamos a 9x 3y + 5 = 0-tel *(ráadásul meg is egyeznek)* |
| 280 | + |
| 281 | +--- |
| 282 | +> 7\. Milyen műveleti eredmények értelmezhetők Euklideszi geometriában? |
| 283 | +
|
| 284 | +- Két pont kombinációja *(ha jól gondolom, ez egy egyenes)* |
| 285 | +- Két vektor kombinációja |
| 286 | +- Két vektor összege |
| 287 | +- Vektor szorzása számmal |
| 288 | +- Pont és vektor összege |
| 289 | + |
| 290 | +*(pont szorzása vektorral és két pont összege pedig nem létező műveletek)* |
| 291 | + |
| 292 | +--- |
| 293 | +> 8-9\. Mi igaz a geometriákra |
| 294 | +
|
| 295 | +| | Gömbi | Hiperbolikus | |
| 296 | +| - | ----- | ------------ | |
| 297 | +| A sík görbülete | Pozitív | Negatív | |
| 298 | +| Egyenes a 2 pont közti legrövidebb út | igaz | igaz | |
| 299 | +| Háromszög szögeinek összege | > 180° | < 180° | |
| 300 | +| A pitagorasz tétel | nem igaz | nem igaz | |
| 301 | +| Egyéb | Két különböző egyenes 2 pontban metszi egymást | 1 egyenesre 1-nél több nem metsző egyenes van | |
| 302 | + |
| 303 | +[Következő](2.md) |
0 commit comments