Bu hesaplayıcı ne işe yarar?
Bu araç, 2B veya 3B uzaydaki iki vektör arasındaki açıyı nokta çarpımı yöntemiyle bulur. a ve b vektörlerinin bileşenlerini girin; araç size açıyı hem derece hem radyan cinsinden verir, ayrıca nokta çarpımını, her vektörün büyüklüğünü ve açının kosinüsünü de gösterir. Saf matematik, fizik, mühendislik, bilgisayar grafikleri ve makine öğrenmesindeki benzerlik problemleri için kullanılabilir.
Nasıl kullanılır?
Her vektörün x, y (ve isteğe bağlı olarak z) bileşenlerini yazın. 2B vektörler için z alanlarını boş bırakın ya da 0 olarak girin. Açıyı görmek için hesapla düğmesine basın. Verilen açı her zaman 0° ile 180° arasındadır; bu, iki yön arasındaki geometrik (en küçük) açıdır.
Formülün açıklaması
Nokta çarpımı ile açı arasındaki ilişki şu şekildedir: \(a\cdot b = |a||b|\cos\theta\). Buradan θ çözülürse $$\theta = \arccos\!\left( \frac{a\cdot b}{|a||b|} \right)$$ elde edilir. Nokta çarpımı bileşen bazında hesaplanır: $$a\cdot b = a_x b_x + a_y b_y + a_z b_z.$$ Her büyüklük, bileşenlerin karelerinin toplamının kareköküdür: $$|a| = \sqrt{a_x^2 + a_y^2 + a_z^2}.$$ Yuvarlama hatalarını önlemek için, bölme işleminin sonucu arccosine alınmadan önce \([-1, 1]\) aralığına sınırlandırılır.
Örnek çözüm
\(a = (1, 0, 0)\) ve \(b = (1, 1, 0)\) olsun. Nokta çarpımı $$1\cdot 1 + 0\cdot 1 + 0\cdot 0 = 1$$ olur. Büyüklükler \(|a| = 1\) ve \(|b| = \sqrt{2} \approx 1{,}4142\)'dir. Buna göre $$\cos\theta = \frac{1}{1 \times 1{,}4142} \approx 0{,}7071$$ olur ve \(\theta = \arccos(0{,}7071) = 45°\) yani yaklaşık \(0{,}7854\) radyan elde edilir.
Sonuçlarınızı Yorumlama
Hesaplayıcı tarafından döndürülen açı \(\theta\), iki vektörün uzunluklarından bağımsız olarak birbirlerine göre nasıl yönlendirildiğini açıklar. \(\cos\theta\) işareti ve büyüklüğü size geometrik ilişkiyi bir bakışta söyler.
- \(\theta = 0^\circ\) (\(\cos\theta = 1\)) — paralel / aynı yön. Vektörler tamamen aynı şekilde işaret eder; biri diğerinin pozitif bir skaler katıdır.
- \(0^\circ < \theta < 90^\circ\) (\(\cos\theta > 0\)) — dar açı. Nokta çarpımı pozitiftir ve vektörler genel olarak benzer yönleri işaret eder.
- \(\theta = 90^\circ\) (\(\cos\theta = 0\)) — ortogonal (dik). Nokta çarpımı tam olarak sıfırdır. Bu, dikliliğin tanımlayıcı testidir.
- \(90^\circ < \theta < 180^\circ\) (\(\cos\theta < 0\)) — geniş açı. Nokta çarpımı negatiftir; vektörler genel olarak zıt yönleri işaret eder.
- \(\theta = 180^\circ\) (\(\cos\theta = -1\)) — antiparalel / ters yön. Bir vektör diğerinin negatif bir skaler katıdır.
Makine öğrenmesi ve metin analizi alanında, \(\cos\theta\) miktarının kendisine kosinüs benzerliği denir. Doğrudan yorumlanırsa: 1 değeri özdeş yön (maksimal benzerlik) anlamına gelir, 0 ortogonal/ilişkisiz anlamına gelir ve −1 zıt anlamına gelir. Büyüklüğü göz ardı ettiği için, aynı oryantasyona ancak farklı uzunluklara sahip iki belge veya gömme özdeş olarak puanlanır. Açı ve benzerlik aynı bilgiyi taşır — açı, benzerliğin basitçe \(\arccos\) değeridir.
Yaygın Açı Referans Değerleri
Bu standart açılar ve onların tam kosinüs değerleri, sonuçları kontrol etmek ve yaygın oryantasyonları tanımak için faydalıdır. Açı, \(\theta = \arccos(\cos\theta\)) formülünden bulunur.
| Açı (derece) | Açı (radyan) | \(\cos\theta\) | İlişki |
|---|---|---|---|
| 0° | \(0\) | 1.0000 | Paralel (aynı yön) |
| 30° | \(\pi/6\) | 0.8660 | Dar |
| 45° | \(\pi/4\) | 0.7071 | Dar |
| 60° | \(\pi/3\) | 0.5000 | Dar |
| 90° | \(\pi/2\) | 0.0000 | Ortogonal (dik) |
| 120° | \(2\pi/3\) | −0.5000 | Geniş |
| 135° | \(3\pi/4\) | −0.7071 | Geniş |
| 150° | \(5\pi/6\) | −0.8660 | Geniş |
| 180° | \(\pi\) | −1.0000 | Antiparalel (ters yön) |
Ondalık derece sonucu (örneğin 60°) dereceye, dakikaya ve saniyeye dönüştürmek için 60° dönüştürme işlemini kullanabilirsiniz.
Sıkça sorulan sorular
2B vektörler kullanabilir miyim? Evet — z bileşenlerini 0 bırakın, formül kendiliğinden 2B duruma indirgenir.
Açı neden hiçbir zaman 180°'den büyük olmuyor? Arccosine fonksiyonu 0 ile \(\pi\) (180°) arasında değer üretir; bu da yönlerin sırasından bağımsız olarak iki yön arasındaki en küçük açıyı temsil eder.
Vektörlerden biri sıfır ise ne olur? Sıfır vektörünün bir yönü yoktur, dolayısıyla açı tanımsızdır; bu hesaplayıcı, sıfıra bölme hatasını önlemek için büyüklük sıfır olduğunda 0° döndürür.