Diferansiyel Geometri Serisi 7. Bölüm: Koklayarak Eğri Bulma Sanatı
Giriş: Menüde ne var?
Herkese merhaba, geçtiğimiz yazıda Frenet çatısının en temel iki kavramı olan eğrilik ve burulma üzerine kalem sallamıştık, bu yazıda ise eğrilik ve burulma üzerinden bir eğrinin yapısını anlamaya çalışacağız.
Eğri Büğrü bi' eğri!
Bu bölüm aslında bir bölümden ziyade bir örnek gösterimi olacak. Eğriliği ve arasında ilişkisi bulunan bir eğrisi düşünelim, eğrilerin temel teoremine göre böyle bir eğri vardır, biz bu eğriyi açık biçimde sınıflandırabilir miyiz? Malum sabitimiz bir açısı için 'ya eşit olduğunu kabul edelim. Böyle bir kabul yapmamızdaki motivasyon tanjant fonksiyonunun örten olmasından geliyor.
O halde olacaktır. O halde eğrisinin normal vektörü için olur. Neden normal vektörü işin içine soktuk? Çünkü eğrilik ve burulmanın normal vektör ile çarpıldığı durumlar bize sırayla tanjant ve binormal vektörün türevlerini verir de ondan. Buradan bir biçimde ilerleyebileceğiz. O halde az evvel yazdığımız denklem:
halinde yazılabilir ve buradan
birim vektörünü tanımlamamıza olanak sağlanır. Bu vektör ile arasında kadar sabit bir açıya sahiptir. Teğeti bir doğrultu ile sabit açıya sahip eğriye helis dendiğini biliyoruz (bilmiyorsak da şimdi öğrendik), dolayısıyla eğriliği ve burulması arasındaki oran sıfırdan farklı bir sabit olan eğriler bir helis belirtir diyebiliriz. Aşağıda bu yaptıklarımızın Pythonca'sı mevcuttur.
import numpy as np
import matplotlib.pyplot as plt
from mpl_toolkits.mplot3d import Axes3D
def helix(theta, t_range=np.linspace(0, 10, 500)):
kappa = np.cos(theta)
tau = np.sin(theta) # Burulma
x = np.cos(kappa * t_range)
y = np.sin(kappa * t_range)
z = tau * t_range
return x, y, z
thetas = np.linspace(0, np.pi/2, 5)
fig = plt.figure(figsize=(10, 8))
ax = fig.add_subplot(111, projection='3d')
for theta in thetas:
x, y, z = helix(theta)
ax.plot(x, y, z, label=f"theta={np.degrees(theta):.0f}")
ax.set_xlabel("X")
ax.set_ylabel("Y")
ax.set_zlabel("Z")
ax.legend()
ax.set_title("Farkli Theta Acilari icin Helis Egrileri")
plt.show()

Burada açının ve dik olduğu durumları kendinizin yorumlamasını isteyeceğim. Bu esnada biz devam edelim. Görüyorsunuz ki sadece eğrilik ve burulma arası bir ilişkiden bir eğrinin ne olduğunu bulabiliyoruz. Bir sonrakiğ örneğimiz ile devam edelim.
Örnek
Tekrarda üç boyutlu Öklid uzayımız(aksi belirtilene kadar bu uzayda takılacağımızı söylemiş miydim? Söylemediysem şimdi söylemiş olayım.) içerisinde eğriliği sabit düzlemsel bir eğri düşünelim, yani olacaktır. Buradan bu eğrinin bir helis olmadığını hemen söyleyebiliriz, peki bu eğri nedir? Hemen Frenet çatısını yazalım.
burada 'nın sabit olduğunu da göz önünde bulundurursak , yani sabit bir vektör, çıkar ki burada yolumuz ikiye ayrılır. Eğer ise eğrimiz bir doğru çıkacaktır, fakat ise teğet vektörünün sinüsler ve kosinüslerin uğrak mekanı olduğunu anlayabiliriz. Buradan bu eğrinin çember olduğu fikri ortaya atılabilir. Lakin bu aslında bir iddiadan fazlasıdır, bu denklem çözülüp normal vektör için olan denklemde de yerine konursa görülür ki eğrimiz aslında bir çemberdir, hatta yarıçapı da 'dır. Önceki bölümlerde hatırlayacağınız üzere teğet çemberden bahsetmiştim, şimdi bir 'wow' olmanız gerekiyor, bilginize...
Kıssadan hisse, bir eğrinin teğeti ve burulmasından yola çıkarak eğriyi direkt bulabilirsiniz. Bunun için biraz diferansiyel denklem çözmeniz gerekebilir ama günün sonunda bulacaksınızdır. Şimdi biz eğrilerle ilgili son sözleri söylemeye başlayalım, bir eğrinin 'indicatrix' leri ve 'evolute'u üzerine konuşalım.
Tanım (Teğet göstergesi / indicatrix)
yay uzunluğu parametresine sahip bir düzgün eğri ve bu eğrinin noktasındaki teğeti olmak üzere, , olarak tanımlanan eğri bu eğrinin teğet göstergesi(indicatrix) denir.
Tanım (Normal göstergesi / indicatrix)
yay uzunluğu parametresine sahip bir düzgün eğri ve bu eğrinin noktasındaki normali olmak üzere, , olarak tanımlanan eğri bu eğrinin normal göstergesi(indicatrix) denir.
Tanım (Binormal göstergesi / indicatrix)
yay uzunluğu parametresine sahip bir düzgün eğri ve bu eğrinin noktasındaki binormali olmak üzere, , olarak tanımlanan eğri bu eğrinin binormal göstergesi(indicatrix) denir.
Birçok kaynakta yukarıda tanımlanan göstergelere 'spherical indicatrix' dendiğini görebilirsiniz, bunun sebebi aslında göstergelerin hepsinin birim vektör olması ve günün sonunda bir küre üstünde yaşaması gerektiğindendir. Şimdi bu göstergeler arasında en sık karşımıza çıkan teğet göstergesinin Frenet çatısını veren teoremimize değinelim.
Teorem
yay uzunluğu parametresine sahip bir düzgün eğri ve eğrisi 'nın teğet göstergesi olmak üzere, 'nın teğet, normal, binormal vektörleri ve eğriliği ile burulması aşağıdaki gibidir.
Lemma
Düzlemsel bir eğrinin teğet göstergesi birim çemberdir.
Örnek
eğrisi bir helis belirtir(kanıtlayın). Bu eğrinin teğet, normal ve binormal göstergeleri aşağıda verilmiştir.

Bir Eğri'nin Evolute'u
Yine tam Türkçeleştiremediğim bir kavram. Her zamnki gibi elimize dünya güzeli bir eğrisi alalım. Bu eğrinin bir için eğrilik yarıçapının olduğunu biliyoruz. Ortada bir yarıçap varsa bir çember de vardır elbette, şimdiki amacımız o çemberin merkezini lokal koordinatlarda bulmak. Bunun için Frenet çatısını göz önünde bulunduralım, biz normal vektörü vektörünün yönünü belirten birim vektör olarak tanımalmıştık, ayrıca teğete dik olduğunu biliyoruz. Ayrıca eğriliğin işaretine göre vektörünün yönünün değiştiğini de biliyoruz, dolayısıyla buradan vektörünün eğrilik çemberinin merkezine doğru olduğunu çıkartabiliriz. Yani bulunduğumuz noktasından normal yönünde miktarında ilerlersek bu çemberin merkezine ulaşırız. İşte biz her için bu eğrilik çemberlerinin merkez noktalarının kümesine evolute diyeceğiz. Anladınız di' mi neden Türkçeleştiremediğimi? Hadi tanıma geçelim.
Tanım (Evolute)
yay uzunluğu parametresine sahip bir düzgün eğri olmak üzere ,
eğrisine eğrisinin evolute'u denir.
Şimdi belli başlı eğrilerin evolute eğrilerine bakacağız.
Örnek
Aslında evolute kavramı modern diferansiyel geometriden bayağı eski bir kavram. Te Apollonios'un zamanlarında Antik Yunan'da konik eğrilerle uğraşmak modaydı. O zamanın geometri bilgisiyle uğraşılabilecek en karmaşık eğriler onlardı çünkü. Birazdan göreceğiz ki evolute'lar en çok konik eğrilere yakışıyor. Lakin evolute kavramı ilk olarak meşhur sarkaçlar ve 'tautochrone' eğrisinin problemiyle konuşulur oldu. Bu örnekte esas yapmak istediğim şey bu kavramın sarkaçlar ve tautochrone eğrisi bulmayla olan ilişkisi. Bir cycloid eğrisi , parametrizasyonu ile verilen eğridir, burada sabittir. Basitlik olması açısından alalım. Bu eğrinin eğriliği
buradan normal vektörü de rahatlıkla hesaplayabilirsiniz(siz kağıt kalem, ben python ile), ve günün sonunda evolute'unuzun parametrik denklemi , olarak karşımıza çıkar ki bu da kaydırılmış bir cycloid'den başkası değildir, yani:
Teorem
bir cycloid eğrisi ise evolute'u da bir cycloid eğrisi olacaktır.
Aşağıdaki görselde yukarıda verilen örneğin bir görselleştirmesini bulabilirsiniz.

Örnek
eğrisi bir çember olmak üzere bu eğrinin evolute'u tek bir nokta belirtir. Bunun sebebini direkt açıklamak yerine bir ipucu vereceğim: evolute'un informal tanımına bakın.
Örnek
Helis için bakalım, bir helisin evolute'u gene bir helistir fakat oryantasyonu farklıdır. Yani uçları ters yöne bakan iki yay gibi düşünün. Aşağıda helisi ve onun evolute'unun grafiğini bulabilirsiniz.

Bu örnekler daha da uzatılabilir, lakin konunun anlaşıldığını düşünüyorum. Bu bölümde bir eğrinin eğriliği ve burulmasıyla eğriyi tahmin etmece oynayıp ardından bir eğrinin eğriliğinden ve diğer Frenet çatısı elemanlarından başka eğriler türettik. Görüyorsunuz ki eğriler bir derya deniz kulaçla kulaçla bitmez. Bizden de bu bölümlük bu kadar. Bir sonraki bölüm biraz süprisz olacak çünkü ya Öklid uzayında yüzeylere geçeceğim ya da Minkowski uzayında eğrilere bakmaya başlayacağım. Kalın sağlıcakla!
