Skip to content

Commit 0a76d13

Browse files
authored
Merge pull request #2 from Gilgames32/main
Grafika p2 és katex
2 parents 13195b5 + eaffbc3 commit 0a76d13

108 files changed

Lines changed: 4197 additions & 3 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

.gitignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -64,6 +64,7 @@ target/
6464

6565
# virtualenv
6666
venv/
67+
.venv/
6768
ENV/
6869

6970
# MkDocs documentation

.vscode/launch.json

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
{
2+
"version": "0.2.0",
3+
"configurations": [
4+
{
5+
"name": "Start server",
6+
"type": "debugpy",
7+
"request": "launch",
8+
"module": "mkdocs",
9+
"args": [
10+
"serve",
11+
],
12+
}
13+
]
14+
}

docs/for_contributors/showcase.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -99,6 +99,8 @@ Web based: ![web based](https://hu.wikipedia.org/static/images/icons/wikipedia.p
9999

100100
Local image: ![with relative path](../emote/reddit_gold.png){ height=25 }
101101

102+
Emote: ![:end_the_name_with_a_colon_for_the_emote_style:](../emote/reddit_gold.png)
103+
102104
![Not available image]()
103105

104106
---

docs/javascripts/katex.js

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
document$.subscribe(({ body }) => {
2+
3+
4+
renderMathInElement(body, {
5+
delimiters: [
6+
{ left: "$$", right: "$$", display: true },
7+
{ left: "$", right: "$", display: false },
8+
{ left: "\\(", right: "\\)", display: false },
9+
{ left: "\\[", right: "\\]", display: true }
10+
],
11+
})
12+
})
Lines changed: 303 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,303 @@
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+
- ![](./img/1_gorbulet.png)
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+
- ![](./img/1_gauss_gorbulet.png)
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+
![](./img/1_vetites.png)
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+
![](./img/1_kerulet.png)
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+
![](./img/1_hiberbolikus.png)
75+
76+
- *Emlékeztető a 3. háziból - 2 kör merőleges:*
77+
![](./img/1_hazi_help.png)
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+
- ![](./img/1_idealis_pont.png)
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+
![](./img/1_projektiv.png)
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

Comments
 (0)