15.06.2019

Köşegenler

Lineer cebir konularının bir uygulaması olarak, bazı düzgün şekillerin köşegen uzunluklarını hesaplayalım. Konumuz sadece düzgün ve yarı-düzgün şekiller olduğu için, incelenen her şeklin kenar uzunluğu 1 (bir), köşe açıları da eşit olmalı.

İki boyutlu şekillerle başlayalım. Köşegen uzunluğu d olsun:
  • Üçgen: köşegen yok
  • Dörtgen (Kare): d²=2
  • Beşgen: d²=φ+1 (altın oranın karesi)
  • Altıgen: iki çeşit köşegeni var, d²=3, d²=4
  • Sekizgen: üç çeşit köşegen
Yedigen tabiatta görünen bir şekil olmadığı için ilginç değil. Sekizgenin hesabını okuyucuya bırakıp üç boyutlu düzgün cisimlere geçelim.
  • Dört-yüzlü (tetrahedron): köşegen yok
  • Sekiz-yüzlü (octahedron): d²=2
  • Yirmi-yüzlü: iki çeşit, d²=φ+1, d²=φ+2
  • Küb: iki çeşit, d²=2, d²=3
  • Oniki-yüzlü: dört çeşit köşegen
Sekiz-yüzlü ve kübün köşegenleri için d²=2 çıkması doğal, çünkü her iki cisim de karelerden yapılmış. Peki neden d²=3? Demek kübün içinde bir altıgen gizli:

Hexagon in cube
Kübün içinde altıgen

Küboktahedron

Aslında, kübün içinde bir değil, tam 4 adet altıgen gizli. Bu altıgenlerden yapılan cisim üstünde biraz uğraşmaya değer, çünkü üç çeşit köşegeni var.

Cuboctahedron
Kübün içinde dört altıgen
Kübün kenar ortaları bu cismin köşeleri olduğuna göre, her köşe (0, ±b, ±b) koordinatlarının permütasyonları olmalı. Yani 12 adet köşe noktası var.

Kıyas için seçilen u = (0, b, b) köşesinin diğer köşelere uzaklığını d² = |u−v|² formülünden kolayca hesaplayabiliriz:
  Köşe v         u−v       d²
 u=(0, b, b)  (0, 0, 0)     0
v1=(b, 0, b)  (−b,b, 0)  2b²=1
v2=(0, b,−b)  (0, 0,2b)  4b²=2
v3=(b, 0,−b)  (−b,b,2b)  6b²=3
v4=(0,−b,−b)  (0,2b,2b)  8b²=4

Kenar uzunluğunu 1 yapmak için b² = 1/2 almak zorundayız. Böylece köşegen uzunluklarının kareleri, (dörtgen ve altıgende olduğu gibi) yine tam sayılar çıkıyor: 2, 3, 4.

Söz konusu geometri olunca, uzunlukla birlikte açıları da ölçmek gerekir. Köşe noktalarının bir küre üstünde olduğunu biliyoruz, çünkü her v için |v| = 2b² = 1. Buradan u ile v arasındaki açı cos θ = <u,v> olarak hesaplanır:
  Köşe v       <u,v>    Açı
 u=(0, b, b)  2b²=1       0
v1=(b, 0, b)   b²=1/2    60°
v2=(0, b,−b)     0       90°
v3=(b, 0,−b)  −b²=−1/2  120°
v4=(0,−b,−b) −2b²=−1    180°

Uzaklığın karesi ile cos θ arasındaki ilişki doğrusal olmalı:
d² = |u|² + |v|² − 2<u,v> = 2|u|²(1−cos θ)


Yazılım

Oktahedral simetri sahibi bazı cisimlerin köşegen uzunluğunu hesaplayan yazılımın ürettiği tablo aşağıda. Mesela Küb için verilen sayıların anlamı şöyle: Bir v köşesi seçelim. Bu köşeye 0 uzaklıkta sadece 1 köşe var (v). Birim (1) uzaklıkta 3 köşe komşu kenarlarla belirleniyor. Ayrıca √2 uzunlukta 3 adet ve √3 uzunlukta 1 adet köşegen var.
https://maeyler.github.io/JS/math/Octahedral.html


Kesik oktahedron (sekiz-yüzlü)

Dörtgenler ve altıgenlerden yapılan daha karmaşık bir cisim sırada: tam dokuz çeşit köşegeni var, üstelik uzunluklarının kareleri [2, 10] aralığında ardışık tamsayılar.

Kesik sekiz-yüzlü
Oktahedronun köşelerinin düzgün kesilmesi ile yapılan bu cismin köşeleri (0, ±b, ±2b) koordinatlarının permütasyonları. Yani 24 adet köşe noktası var.
  Köşe v           u−v        d²
 u=(0, b, 2b)  (0,  0, 0)      0
v1=(b, 0, 2b)  (−b, b, 0)   2b²=1
v2=(0,−b, 2b)  (0, 2b, 0)   4b²=2
v3=(2b, 0, b)  (−2b,b, b)   6b²=3
v4=(2b, b, 0)  (−2b,0,2b)   8b²=4
v5=(0, 2b,−b)  (0, −b,3b)  10b²=5
v6 = −v4       (2b,2b,2b)  12b²=6
v7 = −v3       (2b, 0,3b)  14b²=7
v8 = −v2       (0, 0, 4b)  16b²=8
v9 = −v1       (b, b, 4b)  18b²=9
v10 = −u       (0,2b, 4b)  20b²=10

Küboktahedron için yapılan hesap burada da geçerli. Kenar uzunluğunun 1 olması için yine b² = 1/2 almak zorundayız. Tek fark, kürenin yarıçapı burada 1'den büyük:
|u|² = 5b² = 5/2, yani |u| ≈ 1.581

Açı hesabı da aynı şekilde yapılır:
d² = 2|u|²(1−cos θ) = 5(1−cos θ)

Mesela u ile v2 arasındaki açı, 3-4-5 dik üçgeninin büyük dar açısına eşit:
cos θ = <u,v>/(|u||v|) = 3b²/5b² = 0.6, yani θ≈53.1°


Kesik sekiz-yüzlü -- çubuk modeli


Ödev

1. Altıgen ve sekizgenin köşegen uzunluklarını hesaplayın

2. Küboktahedronun diğer 7 köşesi için uzunlukları hesaplayın

3. Kesik oktahedron için diğer açıları hesaplayın


Referans

Kesik oktahedronu anlatan sayfalar:

Köşegen uzunluklarını hesaplayan yazılım: