Ana Sayfa
Matematik

Diferansiyel Geometri Serisi 5. Bölüm

Bu bölümde eğrilerin Frenet çatısından bahsettik

Gauss12 Mayıs 202511 dk okuma süresi
Diferansiyel Geometri Serisi 5. Bölüm

Frenet Çatısı

Herkese merhaba ! Umarım her şey yolundadır.Çıktığımız diferansiyel geometri yolculuğunun beşinci bölümünde geçen bölümlerde tanımladığımız eğri kavramının üzerine ekleyeceğim bir çok şey var. Keyifli okumalar.

3-Boyutlu Öklid Uzayında Bir Eğrinin Frenet Çatısı

Bu başlıkta geçen bölümde tanımladığımız teğet kavramının üzerine yeni kavramlar tanımlayacağız.

Teorem

α:IE3\alpha : I \to E^{3} eğrisinin birim teğet eğrisi T(s)T(s) olsun. O halde T(s)dTdsT(s) \perp \dfrac{dT}{ds} olur.

kanıt.

Aslında bu fazla kolay, T(s),T(s)=1\langle T(s), T(s)\rangle = 1 olmasından dolayı her tarafın ss'ye göre türevini alırsak T(s),dTds=0\left\langle T(s), \dfrac{dT}{ds}\right\rangle = 0 sonucuna varılır buradan da diklik yorumu yapılır. □

Bu teorem basit, ancak etkili bir teoremdir çünkü bize bir eğrinin teğetine dik başka bir vektör alanının varlığına işaret eder. Bu vektör alanı teğetin türevine paraleldir ve buna eğrinin birim normali denir.

Tanım

α:IE3\alpha : I \to E^{3} eğrisinin birim teğet eğrisi T(s)T(s) olsun.

N(s)=dTdsdTdsN(s)=\frac{\dfrac{dT}{ds}}{\left\|\dfrac{dT}{ds}\right\|}

olarak tanımlanan eğriye α\alpha eğrisinin birim normali denir.

Yukarıdaki tanımdan zaten birim normalin teğetin türevine paralel olduğu açıkça görülüyor. Fakat buradaki dikkat çekmek istediğim başka bir nokta var. Teğetin türevinin normu bize önemli bir bilgi verir, eğrinin uzunluğu değiştikçe teğet de buna bağlı olarak değişir, işte bu değişimin boyunu verir. Biz buna eğrinin eğriliği ismini veriyoruz.

Tanım

α:IE3\alpha : I \to E^{3} eğrisinin birim teğet eğrisi T(s)T(s) olsun. Bu eğrinin eğriliği κ(s)\kappa(s) aşağıdaki gibi tanımlanır.

κ(s)=dTds,N\kappa(s)=\left\langle \frac{dT}{ds}, N \right\rangle

Sonuç

α:IE3\alpha : I \to E^{3} eğrisinin birim teğet eğrisi T(s)T(s), eğriliği κ(s)\kappa(s) ve birim normal eğrisi N(s)N(s) olsun. O halde aşağıdaki eşitlikler geçerlidir.

dTds=κN\frac{dT}{ds}=\kappa N κ(s)=d2αds2|\kappa(s)|=\left\|\frac{d^{2}\alpha}{ds^{2}}\right\|

Fakat üzülerek söylemek istiyorum ki yay uzunluğu parametresi öyle her zaman karşınıza çıkacak bir parametre değil, o yüzden eğrilik hesaplamak için daha başka yöntemlere ihtiyaç duyabilirsiniz. Bu yüzden şimdi tanımlamaya başlayacağımız binormal vektör alanı ile burulma kavramından sonra sizlere bir formül daha verip bunu kanıtlayacağım. Her neyse, biz çıktığımız keşif yolculuğuna devam edelim. Bir eğri bize verildiğinde o eğriye teğet bir vektör alanı ile o eğriye her noktada normal olan bir vektör alanı bulabiliyoruz, üstüne üstlük bu eğrinin eğriliğini de biliyoruz. Şu anda yapmak istediğimiz şey aslında bir eğri için lokal bir baz oluşturmak, yani şunu demek istiyorum üç boyutlu uzayda bir P(x,y,z)P(x,y,z) noktası verildiğinde bu ne anlama gelir? xx-eksenindeki bileşeni xx, yy-eksenindeki bileşeni yy ve zz-eksenindeki bileşeni zz olduğu anlamına gelir. Yani aslında eksenlerimiz bir baz oluşturur. Tıpkı bunun gibi bir noktayı bir α\alpha eğrisinin ss noktasında hesaplayacağımız özel koordinat sistemine göre de ifade edebilmek istiyoruz ("tabi siz anneleri tarafından size emanet edilen çocuklara her bakımdan yetersiz gördüğünüz bir kadının annelik etmesine şiddetle karşısınız ama" cümlesi gibi oldu.). Peki biz bir noktayı TT ve NN kullanarak hesaplayabilir miyiz? Cevabı "her zaman değil" çünkü bizim uzayımız üç boyutlu, üç boyutlu bir uzayı iki vektörle geremeyiz(lineer cebirden span etmek kavramını hatırlayın.). Dolayısıyla bir vektöre daha ihtiyacımız var, böylece lokal bazımız(evet yöresel.) hazır olacak.

İşte Aranan Kan: Binormal Vektör !

Hadi çok farklı bir şey yapalım ve normalin türevini alalım, kalkülüsçüler ağlamasın diye daha formal bir dil kullanayım hatta: "α:IE3\alpha : I \to E^{3} eğrisi ss yay uzunluğu parametresine sahip olsun, teğeti TT ve normali NN olsun." O halde}

dNds\frac{dN}{ds}

nasıl hesaplanır? Bu hesabı yaparken bir fizikçi gibi davranıp hayali vektörler düşüneceğiz, şimdiden haberiniz olsun. Başlayalım. N,N=1\langle N, N\rangle = 1 olduğundan,

ddsN,N=2dNds,N=0\frac{d}{ds}\langle N, N\rangle = 2\left\langle \frac{dN}{ds}, N \right\rangle = 0

olacaktır buradan NdNdsN \perp \frac{dN}{ds} olduğu çıkar. İlk yorum olarak dNds//T\frac{dN}{ds} // T olduğu yanılgısına varılabilir, ancak biz

N=1κdTdsN=\frac{1}{\kappa}\frac{dT}{ds}

olduğunu biliyoruz. Buranın türevini alırsak,

dNds=κκ2dTds+1κd2Tds2\frac{dN}{ds} = -\frac{\kappa'}{\kappa^{2}}\frac{dT}{ds} +\frac{1}{\kappa}\frac{d^{2}T}{ds^{2}}

sonucuna ulaşırız. Eee peki buradan ne gelecek dediğinizi duyar gibiyim, şu gelecek: biz dTds\frac{dT}{ds}'in teğete dik olduğunu biliyoruz. Normalin türevi bu vektörü bileşenlerinde barındırdığından dolayı(yani teğete dik bir bileşeni olduğundan dolayı) normalin türevi teğete paralel olamaz. O halde teğet vektörünün yanında normal ve teğete dik bir bileşen daha içermelidir. Biz bu vektöre binormal vektör adını veriyoruz. Binormal vektörü BB ile gösteriyoruz. O halde şu ana kadar konuştuklarımızı özetleyecek olursak, normal vektörün teğeti f(s)f(s), g(s)g(s) fonksiyonları için

dNds=f(s)T+g(s)B\frac{dN}{ds}=f(s)T+g(s)B

olarak yazılır. Şimdi gelin f(s)f(s), g(s)g(s) fonksiyonlarını irdeleyelim. Biz binormal vektörün tanımı gereği TBT \perp B ve NBN \perp B olduğunu biliyoruz. Hatta buradan binormal vektörün birim vektör olması gerektiğini(bunun için çok haklı gerekçelerim var) söyleyerekten B=T×NB = T \times N olduğunu söyleyebiliriz. Bunu kullanırsak, yukarıdaki denklemde her tarafı TT ile iç çarpımını alırsak,

dNds,T=f(s)\left\langle \frac{dN}{ds}, T \right\rangle=f(s)

sonucuna ulaşırız, aslında eşitliğin sol tarafı bize o kadar da yabancı değil. Çünkü biz eğrilik kavramını tanımlarken dTds,N=κ\left\langle \frac{dT}{ds}, N \right\rangle=\kappa olduğunu gözlemlemiştik. Ayrıca TNT \perp N olduğundan

ddsN,T=dTds,N+dNds,T=0\frac{d}{ds}\langle N, T\rangle = \left\langle \frac{dT}{ds}, N \right\rangle + \left\langle \frac{dN}{ds}, T \right\rangle = 0

olduğunu gözlemleriz, iki denklemi birleştirirsek,

f(s)=κ(s)f(s)=-\kappa(s)

sonucuna ulaşırız. Eğrilik yine karşımıza çıktı yani. Öte taraftan benzer biçimde dikliği kullanırsak,

dBds,N=dNds,B\left\langle \frac{dB}{ds}, N\right\rangle = -\left\langle \frac{dN}{ds}, B\right\rangle

olacaktır, yani

g(s)=dBds,Ng(s)=-\left\langle \frac{dB}{ds}, N\right\rangle

olduğu sonucuna varılır. Peki bu ifade nedir? Burulmanın ta kendisidir. Bir eğrinin burulması τ(s)\tau(s) ile gösterilir, yani g(s)=τ(s)g(s)=\tau(s) olur. Şimdilik hesaplarımız bittiğine göre sonuçlara geçelim.

Sonuç

  1. dBds,N=τ(s)\left\langle \dfrac{dB}{ds}, N\right\rangle = -\tau(s)
  2. dNds=κT+τB\dfrac{dN}{ds} = -\kappa T + \tau B

Birinci sonucu bir tık irdelemek istiyorum. Binormal vektörün türevinin normal yönündeki bileşeni τ-\tau, bunda hemfikiriz. Peki başka bileşeni var mı? Binormal vektör de birim vektör olarak tanımlandığı için dBds,B=0\left\langle \dfrac{dB}{ds}, B\right\rangle = 0 olduğunu biliyoruz, o halde binormal yönünde bir bileşenimiz yok. Teğet yönünde var mı peki? Bunun için binormal vektörü B=T×NB = T \times N tanımını kullanalım, türev alırsak,

dBds=T×N\frac{dB}{ds}=T\times N'

sonucuna ulaşırız ki bu da binormalin türevinin teğete dik olduğunu söyler, yani sadece normal bileşeni vardır. O halde aşağıdaki sonucu elde ederiz.

Sonuç

dBds=τN\frac{dB}{ds}=-\tau\cdot N dNds=κ(s)T+τ(s)B\frac{dN}{ds}=\kappa(s)T+\tau(s)B

O halde elimizde birbirine dik, dolayısıyla lineer bağımsız, üç tane vektör var ve bunlar üç boyutlu Öklid uzayını gererler. Yani herhangi bir vektör bu üç vektörün lineer kombinasyonu ile yazılabilir dolayısıyla her ss için bu vektörler lokal bir baz oluşturur. İşte biz buna Frenet çatısı ismini veririz.

Bir Eğrinin Frenet Çatısı

Tanım

α:IE3\alpha : I \to E^{3} eğrisi ss yay uzunluğu parametresine sahip olsun. Bu eğrinin eğriliği κ(s)\kappa(s), burulması τ(s)\tau(s) teğeti T(s)T(s), normali N(s)N(s) ve binormali B(s)B(s) olsun. O halde bu eğrinin Frenet çatısı

{κ(s),τ(s),T(s),N(s),B(s)}\{\kappa(s), \tau(s), T(s), N(s), B(s)\}

ile verilir. Frenet çatısının elemanları aşağıdaki diferansiyel denklemler sisteminin çözülmesiyle bulunur:

[TNB]=[0κ0κ0τ0τ0][TNB]\begin{bmatrix} T'\\ N'\\ B' \end{bmatrix} = \begin{bmatrix} 0 & \kappa & 0\\ -\kappa & 0 & \tau\\ 0 & -\tau & 0 \end{bmatrix} \begin{bmatrix} T\\ N\\ B \end{bmatrix}

Daha öncesinde diferansiyel denklemler dersi almış okuyucu bu tarz sistemlerle uğraşmaya alışkındır, aslında oldukça ilkel bir diferansiyel denklemler sistemi olmasına karşın çözüldüğünde bize bütün eğriyi verir. yani aslında eğrilik ve burulma fonksiyonları verildiğinde biz bu sistemi çözdüğümüzde bir eğriye ulaşırız. Bu da demek oluyor ki bir eğrinin eğrilik ve burulması o eğriye özgüdür, başka bir eğri aynı özelliklere sahip değildir. Bu cümle bize Öklid uzayında eğrilerin temel teoremini verir.

Öklid Uzayında Eğrilerin Temel Teoremi

κ(s)>0\kappa(s) > 0, τ(s)\tau(s) türevlenebilir fonksiyonları verilsin. O halde κ(s)\kappa(s)'nin eğrilik ve τ(s)\tau(s)'nin burulma olduğu yay uzunluğu ss ile parametrelenmiş yalnızca bir α:IE3\alpha : I \to E^{3} düzgün eğrisi vardır. Öteki eğriler bu eğrinin döndürülmüş veyahut ötelenmiş halidir, yani bu eğriye denktir.
Bu teoremin ispatını atlayacağız, çünkü ispatı diferansiyel geometriyi değil diferansiyel denklemleri ilgilendiriyor, aslında bu teorem, varlık ve teklik teoreminin bir uygulamasıdır. Daha önceden de bahsettiğim gibi hayat her zaman güzelliklerle dolu değil, bazen eğrimiz yay uzunluğu parametrizasyonuna sahip olmayabiliyor(bkz aşağıdaki örnek.) böyle durumlarda Frenet çatısını hesaplamak bir tık daha meşakatli olabiliyor, yine de imkansız değil elbette.

Örnek

α:(0,1)E3\alpha : (0,1) \to E^{3} eğrisi α(t)=(t,t2,sint)\alpha(t) = (t, t^{2}, \sin t) ile tanımlansın. Bu eğrinin yay uzunluğu parametresi

s(t)=0tα(η)dη=0t1+4η2+cos2ηdηs(t) = \int_{0}^{t}\|\alpha'(\eta)\|d\eta = \int_{0}^{t}\sqrt{1+4\eta^{2}+\cos^{2}\eta}\, d\eta

olarak hesaplanır, fakat bu integralin elementer bir hesabı yoktur, ancak sayısal olarak yaklaşılabilir(inanmıyorsanız deneyin.).

Teorem

α:IE3\alpha : I \to E^{3} eğrisi keyfi bir tt parametresine sahip olsun. Bu eğrinin eğriliği κ(t)\kappa(t), burulması τ(t)\tau(t) teğeti T(t)T(t), normali N(t)N(t) ve binormali B(t)B(t) aşağıdaki diferansiyel denklemler sisteminin çözülmesiyle bulunur.

[TNB]=α(t)[0κ0κ0τ0τ0][TNB]\begin{bmatrix} T'\\ N'\\ B' \end{bmatrix} = \|\alpha'(t)\| \begin{bmatrix} 0 & \kappa & 0\\ -\kappa & 0 & \tau\\ 0 & -\tau & 0 \end{bmatrix} \begin{bmatrix} T\\ N\\ B \end{bmatrix}

Burada κ(t)=ααα3\kappa(t)=\dfrac{\|\alpha'\wedge \alpha''\|}{\|\alpha'\|^{3}} ve τ(t)=αα,ααα\tau(t)=\dfrac{\langle \alpha'\wedge \alpha'', \alpha'''\rangle}{\|\alpha'\wedge \alpha''\|} olarak hesaplanır.

kanıt.

Diferansiyel denklem sistemindeki α(t)\|\alpha'(t)\| katsayısının zincir kuralından geldiği açıktır, çünkü

dsdt=α(t)\frac{ds}{dt}=\|\alpha'(t)\|

olduğunu kalkülüs'ün temel teoreminden biliyoruz(evet saygıdeğer lise hocalarım, türev ve integral birbirinin tersi, hu ayn ayn.). Eğrilik ve burulma için verilen formülleri kanıtlamamız yeterli. Öncelikle bir gözlem yapalım, şayet parametremiz t=st=s olsaydı yani yay uzunluğu parametresi olsaydı α(s)=T(s)\alpha'(s)=T(s), α(s)=N(s)\alpha''(s)=N(s), α(s)=N(s)\alpha'''(s)=N'(s) olacaktı, yerine koyduğumuzda zaten yay uzunluğu parametresi için ürettiğimiz formüllerle özdeş bir formüle ulaşıyoruz. Dolayısıyla iddiamız "tutarlı". Şimdi de keyfi bir tt parametresi için düşünelim. α(t)=α(t)T(t)\alpha'(t)=\|\alpha'(t)\|T(t) olur. Buradan türev almaya devam edeceğiz, öncesinde kolaylık olsun diye v=α(t)v=\|\alpha'(t)\| dönüşümü yaparsak ve Frenet çatısının özelliklerini kullanırsak

α=vT\alpha'=vT α=vT+v2κN\alpha''=v'T+v^{2}\kappa N α=(vv3κ2)T+(3vvκ+v2κ)N+v3τκB\alpha'''=(v''-v^{3}\kappa^{2})T+(3vv'\kappa+v^{2}\kappa')N+v^{3}\tau\kappa B

denklemlerine ulaşırız. Buradan da iç çarpımlar, vektörel çarpımlar havada uçuşsa(κ\kappa ve τ\tau için yazdığımız denklemlerde bu ifadeleri yerine koyarsak) sonuçlara ulaşırız. Kolay gele! □

Örnek

Bu örnekte α:[0,2π)E3, α(t)=(cost,sint,0)\alpha : [0, 2\pi) \to E^{3},\ \alpha(t) = (\cos t, \sin t, 0) eğrisinin Frenet çatısını bulacağız. Bu hesapları yapmak için Python kodu kullanacağız, fakat öncesinde bu eğrinin yay uzunluğuna göre parametrize edildiğini gözlemlemenizi istiyorum. Yani s=ts=t'dir.

import sympy as smp
from sympy import *
import numpy as np
import matplotlib.pyplot as plt
from sympy.plotting import plot_parametric
#Kütüphaneleri indirdik.
x=smp.symbols("x",real=True,pos=True)#Değişkenimizi(yay uzunluğu parametremiz) tar
r=smp.Matrix([smp.cos(x), smp.sin(x), 0])#Eğimizi tanımlıyoruz.
v=smp.diff(r,x)#Eğrinin teğetini tanımlıyoruz.
T=v/v.norm()#Birim Teğeti tanımlıyoruz.
kappa=smp.diff(T,x).norm()/v.norm()#Eğriliği hesaplatıyoruz.
N=smp.diff(T,x)/smp.diff(T,x).norm()#Normali hesaplatıyoruz.
B=T.cross(N)#Binormali hesaplatıyoruz
tau=smp.diff(B,x).norm()/v.norm()#Burulmayı hesaplatıyoruz.
ax = plt.figure().add_subplot(projection='3d')
xx = np.linspace(0, 2*np.pi, 100)
rr_1 = smp.lambdify([x],r[0])(xx)
rr_2 = smp.lambdify([x],r[1])(xx)
ax.plot(rr_1,rr_2, label='Birim Çember')
ax.legend()

plt.show()

Şekil 1

Şimdi daha şekilli bir örnek yapalım.

Örnek

Bu örnekte α:[0,2π)E3, α(t)=(cost,sint,t)\alpha : [0, 2\pi) \to E^{3},\ \alpha(t)=(\cos t,\sin t,t) eğrisinin Frenet çatısını bulacağız. Bu eğriye helis denir. Dikkatinizi çekerim, bu örnekte tt, yay uzunluğu parametremiz değil. Yine de problem değil, çünkü buna göre bir Python kodu yazabiliriz.

import sympy as smp
from sympy import *
import numpy as np
import matplotlib.pyplot as plt
from sympy.plotting import plot_parametric
#Kütüphaneleri indirdik.
x=smp.symbols("x",real=True,pos=True)#Değişkenimizi(yay uzunluğu parametremiz) ta
r=smp.Matrix([smp.cos(x), smp.sin(x), x])#Eğrimizi tanımlıyoruz.
v=smp.diff(r,x)#Eğrinin teğetini tanımlıyoruz.
T=v/v.norm()#Birim Teğeti tanımlıyoruz.
kappa=smp.diff(T,x).norm()/v.norm()#Eğriliği hesaplatıyoruz.
N=smp.diff(T,x)/smp.diff(T,x).norm()#Normali hesaplatıyoruz.
B=T.cross(N)#Binormali hesaplatıyoruz
tau=smp.diff(B,x).norm()/v.norm()#Burulmayı hesaplatıyoruz.
# Binormal
binormal_Line=r+t*B
# Normal
normal_Line=r+t*N
# Teğet
tangent_Line=r+t*T
ax = plt.figure().add_subplot(projection='3d')#Eğriyi çizdiriyoruz.
xx = np.linspace(0, 2*np.pi, 100)
rr_1 = smp.lambdify([x],r[0])(xx)
rr_2 = smp.lambdify([x],r[1])(xx)
rr_3 = smp.lambdify([x],r[2])(xx)
# Binormal Line 
bb_1 = smp.lambdify([x, t],binormal_Line[0])(1, xx/10) bb_2 = 
    smp.lambdify([x, t],binormal_Line[1])(1, xx/10) bb_3 = smp.lambdify([x, t],binormal_Line[2])(1, xx/10)
 # Normal Line
  nn_1 = smp.lambdify([x, t],normal_Line[0])(1, xx/10) nn_2 = 
    smp.lambdify([x, t],normal_Line[1])(1, xx/10) nn_3 = smp.lambdify([x, t],normal_Line[2])(1, xx/10)
 # Tangent Line
  tt_1 = smp.lambdify([x, t],tangent_Line[0])(1, xx/10) tt_2 = 
    smp.lambdify([x, t],tangent_Line[1])(1, xx/10) tt_3 = smp.lambdify([x, t],tangent_Line[2])(1, xx/10) ax.plot(rr_1,rr_2,rr_3, label='Helis') 
ax.plot(tt_1,tt_2,tt_3, label='Teğet') 
ax.plot(nn_1,nn_2,nn_3, label='Normal') 
ax.plot(bb_1,bb_2,bb_3, label='Binormal') 
ax.legend() 
plt.show()

Bu kodu çalıştırdığımızda bize helis eğrisini ve t=1t=1 için o noktadaki teğet, normal ve binormal vektörleri göreceğiz.

Şekil 2

Bir Sonraki Bölümde...

Bu bölümde eğrilerin Frenet çatısını tanımlayıp bazı örnekler yaptık, bir sonraki bölümde ise Frenet çatısı ile eğrinin karakteristik özelliklerini bulabileceğimizi göreceğiz, örneğin bir eğrinin eğriliği pozitifse ne olur, burulması sıfır olursa ne olur gibi özellikler göreceğiz. Burulmaya geometrik açıdan bakacağız, vs vs. Kendinize çok iyi bakın !

G

Gauss

Yazar