1. Görbék¶
1.1. Típusok¶
A görbéket különféle szempontok alapján osztályozhatjuk.
Az alapján, hogy hány dimenziós az a tér, amelyben értelmezzük. A dimenziószám jellemzően egy 1-nél nagyobb egész szám. Dimenziószám alapján általában egyszerűen sík görbékről és tér görbékről beszélünk.
A görbe hossza alapján beszélhetünk véges vagy végtelen hosszú görbéről.
Véges hosszúságú görbék esetében megkülönböztethetünk nyitott és zárt görbéket.
A differenciálhatóság és periodicitás szintén lehetőséget ad az osztályozásukra.
Szempontként tekinthetjük, hogy a görbe metszi-e önmagát vagy sem.
Megjegyzés
A fraktál görbék és térkitöltő görbék külön, érdekes témakörök, melyek kapcsán az előző általánosításokat óvatosan kell kezelni.
1.2. Leírási módok¶
Síkgörbék esetében alapvetően a következő leírási módok állnak rendelkezésre:
Explicit: \(y = f(x)\),
Implicit: \(F(x, y) = 0\),
Paraméteres: \([x(t), y(t)]\),
ahol \(x, y, t \in \mathbb{R}\).
Térgörbék esetében az explicit leírási mód nem használható, így maradnak az alábbiak:
Implicit: \(F(x, y, z) = 0\),
Paraméteres: \([x(t), y(t), z(t)]\),
ahol \(x, y, z, t \in \mathbb{R}\).
Példa
Írjuk fel az egyenest, mint görbét síkban és térben!
Síkgörbe esetén
Általánosan használhatjuk például az \(y = m \cdot x + b\) alakot, ahol \(m, b \in \mathbb{R}\).
Implicit formában az \(F(x, y) = m \cdot x + b - y\) alakot írhatjuk föl.
Paraméteres formában ismernünk kell a görbe egy \((x_0, y_0)\) pontját, és az egyenes irányvektorát \((\Delta x, \Delta y)\), amelyből \([x_0 + \Delta x \cdot t, y_0 + \Delta y \cdot t]\) formában előállnak az egyenes pontjai.
Térgörbéknél
Az \(x\) tengelyre illeszkedő egyenes felírható implicit formában például, mint \(F(x, y, z) = y^2 + z^2\). (A négyzetreemelés helyett bármilyen függvény megfelelő lehet, amely azt garantálja, hogy csak az \(y = z = 0\) esetben legyen az \(F(x, y, z)\) függvény értéke 0, tehát az \(F(x, y, z) = |y| + |z|\) is megfelelő.) A tér elforgatásával és eltolásával így tetszőleges egyenes felírható.
Paraméteres formában ismernünk kell a görbe egy \((x_0, y_0, z_0)\) pontját, és az egyenes irányvektorát \((\Delta x, \Delta y, \Delta z)\), amelyből \([x_0 + \Delta x \cdot t, y_0 + \Delta y \cdot t, z_0 + \Delta z \cdot t]\) formában előállnak az egyenes pontjai.
A leírási módokkal kapcsolatos észrevételek:
Az explicit alakról egyszerűen át lehet térni az implicitre az \(F(x, y) = f(x) - y\) összefüggést felhasználva.
Az implicit alakkal egyszerűen ellenőrízhető, hogy a tér egy tetszőleges pontja a görbéhez tartozik-e, a görbe pontjainak a bejárása viszont körülményes lehet.
A paraméteres alak általánosan jól használható tetszőleges dimenziós térben.
A paraméteres alak mindenképpen egy görbét ad meg (amely előfordulhat, hogy metszi magát). Az implicit alak esetében nem feltétlenül görbét kapunk, mivel az síkban alkalmas zárt síkidomok, térben pedig felszínek leírására is.
1.2.1. Differenciálgeometriai definíció¶
Az \(\textbf{r}(t) = [x_1(t), \ldots, x_n(t)], t \in [a, b]\) ponthalmazt görbének nevezzük, hogy ha az \(\textbf{r}\) függvény
kölcsönösen egyértelmű, mindkét irányban folytonos,
\(t\) szerint folytonosan differenciálható,
\(\dot{\textbf{r}} \neq 0, \forall t \in [a, b]\).
1.3. Paraméteres görbék¶
Tetszőleges dimenziós tér esetében lehetőségünk van egy \(\mathbb{R} \rightarrow \mathbb{R}^n\) (folytonos) függvény felírására, amely így egy görbe pontjait fogja tudni leírni. Ennek paraméterét \(t\)-vel vagy \(u\)-val szokták jelölni. (A \(t\) az idő paraméterre utal, hogy ha a szemléletesen a görbe pontjainak bejárásáról van szó valamilyen sebességgel.)
A paraméter tartománya lehet véges vagy végtelen.
Egyazon görbének többféle paraméteres leírása is lehet.
1.3.1. Ívhossz¶
A görbék egyik legtermészetesebb módon adódó jellemzőjük a hosszuk. Ezt ívhossznak nevezzük. Egy \(\textbf{r}(t), t \in [a, b]\) görbe \(a\) és \(t\) paraméterei közé eső ívének hossza az
formában számítható ki.
Ennek belátásához osszuk a \([a, b]\) intervallumot \(n\) részre egyenközű felosztással. Legyen
melyből az \(i\)-edik osztópont paramétere \(t_i = a + i \Delta t\) lesz. A görbe \(t_i\) paraméterhez tartozó pontjából a \(t_{i+1}\)-be mutató vektorát ekkor a
formában számolhatjuk, ahol \(i = 0, 1, 2, \ldots, n\). Az így kapott vektor hosszát \(\lVert\Delta \textbf{r}_i\rVert\) jelöléssel adjuk meg. Az \(n\) részre osztással kapott törötvonalas közelítés hossza tehát
Az \(n\) értékét növelve a közelítő töröttvonal közelíteni fogja az ívhosszat, vagyis
amelyből adódik, hogy
Példa
Számítsuk ki a \(y = \sin^2(x) + \cos(x)\) egyenlettel explicit formában megadott görbének az \(x \in [1, 4]\) intervallum feletti ívének a hosszát!
Először írjuk fel a görbe paraméteres alakját!
Ez a következő formában adódik:
A görbe \(t\) szerinti deriváltja:
Az ívhossz számításához az integrandusba fel kell írni az euklideszi normát (euklideszi teret feltételezve):
Az integrál becslését numerikus közelítéssel végezhetjük, például az alábbi JavaScript kód segítségével.
function calc_integrand(t) {
let s = Math.sin(t);
let c = Math.cos(t);
return Math.sqrt(1 + Math.pow(2 * s * c - s, 2));
}
const N = 100000;
let s = 0.0;
for (let i = 0; i < N; i++) {
t = (i / N) * 3 + 1;
s += calc_integrand(t);
}
s *= (3.0 / N);
console.log(s);
A program kimenete alapján az ívhossz 4.55 körüli érték.
1.3.2. Kísérő triéder¶
Térgörbék esetében beszélhetünk kísérő triéderről. Ez egy speciális koordinátarendszer, amely a görbe egy pontjához tartozik. Minden pontjához meg tudunk adni egyet, feltételezve, hogy
a görbe kétszer folytonosan differenciálható, és
\(\ddot{\textbf{r}}(u) \neq \textbf{0}, \forall u \in [a, b]\).
A kísérőtriéder egy vektorhármas, melynek vektorai
az érintővektor: \(\textbf{t}(u) = \dfrac{\dot{\textbf{r}}(u)}{\lVert\dot{\textbf{r}}(u)\rVert}\),
a binormális: \(\textbf{b}(u) = \dfrac{\dot{\textbf{r}}(u) \times \ddot{\textbf{r}}(u)}{\lVert\dot{\textbf{r}}(u) \times \ddot{\textbf{r}}(u)\rVert}\) és
a főnormális: \(\textbf{n}(u) = \textbf{b}(u) \times \textbf{t}(u)\),
amelyek egy jobbsodrású Descartes-féle derékszögű koordinátarendszert alkotnak.
A kísérőtriéder vektorai páronként egy-egy síkot határoznak meg, melyeknek külön neve van:
\((\textbf{b}(u), \textbf{n}(u))\): normál sík,
\((\textbf{t}(u), \textbf{n}(u))\): simuló sík, és
\((\textbf{t}(u), \textbf{b}(u))\): rektifikáló sík.
1.3.3. Érintőegyenes¶
Az érintőegyenes a görbe pontjaihoz tartozik. Tekintsük ezt egy rögzített, \(t_0\) paraméterértékhez tartozó \(\textbf{r}(t_0)\) pontnak!
Az adott pont mindenképpen pontja a görbének és az egyenesnek is. (Lehet több közös pontjuk is.)
Az egyenes iránya megegyezik az érintővektor irányával.
Az érintőegyenes független az adott pontbeli érintővektor hosszától, így az egyenes felírására adódik egy \(\lambda \in \mathbb{R}, \lambda \neq 0\) szabad paraméterünk.
Az érintőegyenes paraméteres alakja így:
ahol \(\textbf{e}: \mathbb{R} \rightarrow \mathbb{R}^n\).
1.3.4. Görbület, simulókör¶
Az egymást követő pontokban (az egyenest, mint speciális esetet leszámítva) az érintővektorok iránya változik. Az irány változásnak a sebességét, más szóval a görbe egyenestől való eltérését a görbülettel (mint mérőszámmal) jellemezhetjük.
Vizsgáljunk egy görbét a természetes (ívhossz szerinti) paraméterezésével felírva, mint \(\textbf{r}(s)\).
Megjegyzés
Az ívhossz szerinti paraméterezés azért lényeges, hogy a görbét a paraméterezési mód megválasztásától függetlenül, az azon való végighaladás sebességének függvényében tudjuk jellemezni.
Válasszunk a görbén egy \(s\) és egy \(s_0\) paramétert. Jelöljük \(\Delta \alpha\)-val a két ponthoz tartozó érintő bezárt szögét, továbbá legyen \(\Delta s = |s - s_0|\)! Az \(s_0\) pontbeli görbületet az alábbi formában definiáljuk:
Ívhossz szerinti paraméterezés esetén a pontbeli határérték felírható a következő alakban:
Általános \(t\) szerinti paraméterezés esetén:
A görbület néhány tulajdonsága:
A görbület invariáns a görbe egybevágósági transzformációjára.
Az egyenes görbülete azonosan nulla.
A görbék közül csak az egyenesnek és a körnek konstans a görbülete.
Síkgörbék esetében a görbülethez előjelet is rendelhetünk. Ahol a görbület előjelet vált, ott lesz a görbének az inflexiós pontja.
A görbe \(t\) pontjához tartozó simulókör az a kör, amelynek
síkja a \(t\) ponthoz tartozó simuló sík,
sugara \(\rho (t) = \dfrac{1}{\kappa (t)}\),
középpontja \(\textbf{c}(t) = \textbf{r}(t) + \rho(t)\textbf{n}(t)\).
Abban az esetben beszélhetünk róla, hogy ha a görbület nem nulla. (Hogy ha 0 lenne, akkor egy végtelen sugaró körnek tekinthetnénk.)
1.3.5. Torzió¶
hogy ha térben vizsgálunk síkgörbéket, akkor azok binormálisai párhuzamosak lesznek, vagy mondhatjuk úgy is, hogy simulósíkjaik egybeesnek. Akkor tekinthetünk ténylegesen térgörbének egy görbét, hogy ha ez nem teljesül rá, vagyis a binormálisok iránya pontonként változik.
A görbék síkgörbétől való eltérését a torzióval (mint mérőszámmal) jellemezhetjük.
Tegyük fel, hogy adott egy \(\textbf{r}(s)\) görbe ívhossz szerinti paraméterezéssel. Vizsgáljuk a görbét az \(s\) és \(s_0\) paramétereknél! Legyen \(\Delta \beta\) a \(\textbf{b}(s)\) és a \(\textbf{b}(s_0)\) binormálisok bezárt szöge, továbbá \(\Delta s = |s - s_0|\)!
Az \(s_0\) pontbeli torziót a következőképpen definiáljuk:
Ívhossz szerinti paraméterezés esetén teljesül továbbá, hogy
Megjegyzés
Az \(\langle . \rangle\) itt a vegyes szorzatot jelöli:
Tetszőleges \(t\) szerinti paraméterezés esetén:
Tulajdonságok
Egy görbe akkor és csakis akkor síkgörbe, hogy ha a torziója azonosan 0.
Három görbének van konstans görbülete és torziója: az egyenesnek, a körnek és a hengeres csavarvonalnak.
A görbe binormálisa az érintővektor körül \(\tau(s)\) sebességgel forog.
Lásd még
1.4. Kérdések, elméleti feladatok¶
Milyen leírási módjai vannak a sík- és térgörbéknek?
Differenciálgeometriai értelemben hogyan szokták definiálni a görbét?
Mit nevezünk ívhossznak?
Mi a kísérőtriéder, és milyen síkokat határoznak meg a vektorai?
Mi az érintőegyenes?
Mi a görbület?
Mi a simulókör?
Mit nevezünk torziónak?
1.5. Számítási feladatok¶
Adott egy paraméteres görbe.
Számítsa ki a görbe egy pontját adott paraméternél!
Határozza meg a kísérőtriéder vektorait (egységnyi hosszúságúra normalizálva)!
Határozza meg a görbe adott pontbeli görbületét!
Számítsa ki a görbe simulókörének középpontját és sugarát!
Határozza meg a görbe adott pontbeli torzióját!
Írja fel azt a határozott integrált, amely a görbe ívhosszát adja meg az \([a, b]\) paramétertartomány felett!
1.6. Programozási feladatok¶
1.6.1. Félkörív leírása¶
Írjuk fel egy félkörívet!
Adjuk meg az explicit, implicit és paraméteres alakját!
Ábrázoljuk a félkörívet (papíron és valamilyen szoftver használatával is)!
1.6.2. Görbék ábrázolása¶
Vizsgáljuk meg, hogy milyen módjai lehetnek a görbék ábrázolásának!
Hogyan tudjuk a térgörbéket síkba képezni?
Hogyan tudjuk raszteres megjelenítőn megjeleníthetővé tenni őket?
Vizsgáljuk meg az egyenes és a körvonal ábrázolásának lehetőségeit!
Vizsgáljuk meg, hogy milyen szoftveres lehetőségek állnak rendelkezésre!
Ábrázoljuk az alábbi függvényeket, mint görbéket!
Írjuk fel a görbéket paraméteres formában!
1.6.3. Érintők és normálvektorok számítása¶
Számítsuk ki az előző feladatban szereplő görbékhez a görbe egy tetszőleges pontjában
a ponthoz tartozó érintővektort, és
a hozzá tartozó normálvektort!
Ábrázoljuk az eredményeket a grafikonon!
Írjuk fel az érintők egyeneseinek paraméteres alakját!
1.6.4. Ívhossz számítása¶
Becsüljük meg az ívek hosszát egy tetszőleges intervallum felett a korábbi példákban szereplő polinomos függvényekre!
Írjuk fel a határozott integrált, amely az ívhosszat megadja!
Ellenőrízzük az eredményt numerikusan, töröttvonalas közelítéssel!
Vizsgáljuk meg, hogy felosztás függvényében hogyan változik a közelítés pontossága!
Definiáljunk egy függvényt, amely közvetlenül a paraméteres alakból képes becslést adni a görbe ívhosszára!
1.6.5. Görbület és simulókör számítása¶
Az előző függvényekre számítsuk ki tetszőleges pontokban
a ponthoz tartozó görbületet, és
a simulókört!
Ábrázoljuk a kapott eredményeket!
1.6.6. Kúpos csavarvonal¶
Írjuk fel egy olyan kúpos csavarvonalnak a paraméteres alakját,
amelyet az \(x = z, x = -z, y = z, y = -z\) egyenesek fognak közre, és
a görbe pontja egy \(t\) egy periódusa alatt (\(z\) szerint) egy egységgel kerül feljebb!
Végezzük el továbbá az alábbiakat!
Próbáljuk meg ábrázolni az adott görbét!
Számítsuk ki a \(t = 10\) paraméterértéknél a kísérőtriédert!
Számítsuk ki a görbe ívének a hosszát a \(t \in [8, 10]\) tartomány felett!
Az előbbire ellenőrzésképpen adjunk numerikus közelítést is!
Számítsuk ki a görbe görbületét, simulókörét és torzióját a \(t = 10\) pontban!
1.6.7. Térgörbe vizsgálata¶
Tekintsük a következő függvénnyel adott térgörbét:
Ábrázoljuk a görbét!
Határozzuk meg a kísérőtriédert a görbe egy tetszőleges pontjában!
Ábrázoljuk grafikusan a kísérőtriédert!
Számítsuk ki a görbületet, simulókört és torziót!
Írjuk fel a görbe ívhosszának a meghatározására alkalmas határozott integrált!
Adjunk közelítést a görbe hosszára!
Tegyük fel, hogy a felírásban szereplő 10-es érték helyett egy tetszőleges \(\lambda\) érték van! Vizsgáljuk meg a görbét különböző \(\lambda\) értékek esetén!
Írjuk fel azt a felületet, amelyre garantált, hogy tetszőleges \(\lambda \in \mathbb{R}\) esetén a görbe pontjai az adott felülethez fognak tartozni!