Mod ve boyut seçin
Birim vektörü bulmak için Bir vektörü normalleştir'i, uzunluğu 1 yapan değeri çözmek için Eksik bir bileşeni bul'u seçin. Boyutu 2B veya 3B olarak ayarlayın.
Herhangi bir <x, y, z> vektörünü uzunluğu 1 olacak şekilde normalleştirin veya eksik bir birim vektör bileşenini bulun. Siz yazdıkça geometrinin canlı olarak güncellenmesini izleyin.
Bir birim vektörün bilinen bileşenlerini girin. Bilinmeyeni boş bırakın; araç, uzunluk 1'e eşit olacak şekilde onu çözecektir.
x ve y değerlerini değiştirmek için turuncu noktayı sürükleyin.
Etkileşimli 3B görünümde döndürmek için sürükleyin, yakınlaştırmak için kaydırın.
Her adım, yukarıdaki sayılardan canlı olarak yeniden hesaplanır.
Birim vektör hesaplayıcıyı kullanmak 3 adım alır: kurulumu seçin, bileşenleri girin ve sonucu okuyun. Hesaplayıcı siz yazdığınız anda yeniden hesaplar, bu nedenle basılacak bir gönder düğmesi yoktur ve aracın altında tam bir adım adım çözüm görünür.
Birim vektörü bulmak için Bir vektörü normalleştir'i, uzunluğu 1 yapan değeri çözmek için Eksik bir bileşeni bul'u seçin. Boyutu 2B veya 3B olarak ayarlayın.
Giriş alanlarına x, y ve z değerlerini yazın. Bir hazır ayarı yapıştırabilir veya değerleri belirlemek için diyagramdaki turuncu noktayı sürükleyebilirsiniz.
Sonuç paneli birim vektörü, büyüklüğü ve 1'e eşit bir uzunluk kontrolünü gösterir. Bileşenleri almak için kopyalama düğmesini kullanın.
Boyutu 2B olarak ayarladıktan sonra x ve y alanlarını doldurarak bir 2B vektör girin. 3B'ye geçerek bir 3B vektör girin; bu, <x, y, z> biçimindeki bir vektör için z alanını ortaya çıkarır. Alanlar ondalık sayıları, negatifleri ve sqrt(2) veya 3^2 gibi kısa ifadeleri kabul eder. Kartezyen koordinat sistemi her iki durumu da çerçeveler, böylece bir 2B vektör düzlemde yer alırken bir 3B vektör 3B uzayda herhangi bir yöne işaret edebilir.
Hesaplayıcı, girdiğiniz her sıfırdan farklı vektör için aşağıdaki tabloda listelenen 4 çıktıyı döndürür.
| Çıktı | Gösterim | Anlamı |
|---|---|---|
| Büyüklük | ||v|| | Orijinal vektörün uzunluğu. |
| Birim vektör | <x/||v||, ...> | Uzunluğu 1 olan normalleştirilmiş vektör. |
| i, j, k biçimi | a i + b j + c k | Aynı birim vektörün taban gösterimindeki hali. |
| Yön açıları | α, β, γ | Vektörün her eksenle yaptığı açılar. |
Vektör büyüklüğü ||v||, vektörün uzunluğudur ve ||v|| = sqrt(x^2 + y^2 + z^2) ile bulunur. Bu sayı, okun başlangıç noktasından ucuna kadar ne kadar uzandığını söyler. Büyüklüğün 5 olması, vektörün 5 birim uzunluğunda olduğu anlamına gelir. Bu, bir vektör büyüklüğü hesaplayıcısının veya bir uzaklık hesaplayıcısının döndürdüğü değerle aynıdır ve doğrudan bileşenlere uygulanan Pisagor teoreminden gelir.
Bileşen biçimindeki birim vektör, her orijinal bileşenin büyüklüğe bölünmüş halini listeler ve <x/||v||, y/||v||, z/||v||> şeklinde yazılır. Her birim vektör bileşeni -1 ile 1 arasındadır ve tüm bileşenlerin kareleri toplamı 1'dir. Bu biçim, uzunluğu tam olarak 1'e ayarlarken vektör yönünü değişmeden tutar.
Aynı birim vektör i, j, k gösteriminde görünür; burada i = <1, 0, 0>, j = <0, 1, 0> ve k = <0, 0, 1> taban vektörleridir. Bir <0.6, 0.8> birim vektörü, 0.6 i + 0.8 j olarak okunur. İki biçim de aynı sayıları taşır, bu yüzden dersinizin veya kod tabanınızın kullandığı gösterimi seçin.
Yön açıları α, β ve γ, vektörün x, y ve z eksenleriyle yaptığı açılardır. Bunların kosinüsleri, yani yön kosinüsleri, birim vektör bileşenlerine eşittir. Bir 2B vektör için hesaplayıcı, pozitif x ekseninden ölçülen tek bir yön açısı theta = atan2(y, x) bildirir.
Bir birim vektör, uzunluğu 1'e eşit olan bir vektördür. Herhangi bir boyut taşımadan saf bir yönü işaret eder. Herhangi bir sıfırdan farklı vektörü büyüklüğüne bölmek, aynı doğru boyunca birim vektörü üretir. Bir Kartezyen koordinat sisteminde, 3B uzayı oluşturan 3 birim vektör; x yönü için <1, 0, 0>, y yönü için <0, 1, 0> ve z yönü için <0, 0, 1>'dir. 3B uzaydaki her vektör, bu birim vektörlerin bir toplamına eşittir.
Şapka gösterimi, bir birim vektörü harfin üzerine bir şapka (sirkumfleks) koyarak yazar, böylece v vektörünün birim vektörü v̂ şeklinde yazılır ve “v-şapka” olarak okunur. Şapka, bir vektörün uzunluğunun 1 olduğunu gösteren standart işarettir. Taban vektörleri de aynı işareti taşır; î, ĵ ve k̂ gibi.
Bir birim vektör ile bir yön vektörü aynı fikri iki açıdan tanımlar. Bir yön vektörü seçilen bir yöne işaret eder ve herhangi bir uzunluğa sahip olabilir. Bir birim vektör ise uzunluğu 1'e ölçeklenmiş bir yön vektörüdür. Aşağıdaki tablo onları yan yana koyuyor.
| Özellik | Birim vektör | Yön vektörü |
|---|---|---|
| Uzunluk | Her zaman 1 | Herhangi bir pozitif değer |
| Yön taşır | Evet | Evet |
| Boyut taşır | Hayır | Evet |
| Şu şekilde oluşur | Büyüklüğe bölerek | Herhangi bir sıfırdan farklı vektör |
Bir taban vektörü, bir koordinat eksenine kilitlenmiş bir birim vektördür, oysa bir birim vektör herhangi bir yöne işaret edebilir. 3 taban vektörü i, j ve k'nin her biri uzunluğu 1 olan ve x, y, z eksenleriyle hizalanmış vektörlerdir. <0.6, 0.8> gibi bir birim vektör de uzunluğu 1 olan ama eksenler arasında bir yöne işaret eden bir vektördür. Her taban vektörü bir birim vektördür, ancak çoğu birim vektör taban vektörü değildir.
Birim vektör formülü û = v / |v|'dir; burada û birim vektör, v <x, y, z> biçimindeki orijinal vektör ve |v| büyüklüktür. Formülü uygulamak 3 adım alır.
Büyüklüğü, her bileşenin karesini alıp, kareleri toplayıp ve karekökünü alarak bulun: |v| = sqrt(x^2 + y^2 + z^2). v = <8, -3, 5> için büyüklük sqrt(64 + 9 + 25) = sqrt(98) ≈ 9.8995'tir.
Birim vektör bileşenlerini elde etmek için her bileşeni büyüklüğe bölün. Aynı vektör için x = 8 / 9.8995 ≈ 0.8081, y = -3 / 9.8995 ≈ -0.3030 ve z = 5 / 9.8995 ≈ 0.5051, yani û = <0.8081, -0.3030, 0.5051>.
Sonucu, büyüklüğünü hesaplayarak doğrulayın; bu 1'e eşit olmalıdır. Yukarıdaki bileşenlerin karesini alıp toplamak 0.6530 + 0.0918 + 0.2552 = 1.0000 verir, böylece uzunluk kontrolü geçer. Hesaplayıcı bu birim vektör kontrolünü sizin için çalıştırır ve değeri sonucun yanına yazar.
Aşağıdaki 4 çözümlü örnek bir 2B vektörü, bir 3B vektörü, iki noktadan oluşan bir vektörü ve negatif bileşenli bir vektörü kapsar. Aynı adımların canlı olarak çalıştığını görmek için bunlardan herhangi birini yukarıdaki hesaplayıcıya girin.
v = <2, 3> için: ||v|| = sqrt(4 + 9) = sqrt(13) ~= 3.6056, yani u = <0.5547, 0.83205>.
<3, 4>'ün birim vektörü <0.6, 0.8>'dir. Büyüklük sqrt(3^2 + 4^2) = sqrt(25) = 5'tir, böylece bölme <3/5, 4/5> = <0.6, 0.8> verir. Uzunluk kontrolü 0.36 + 0.64 = 1 döndürür.
| Adım | Değer |
|---|---|
| Büyüklük | sqrt(9 + 16) = 5 |
| x'i böl | 3 / 5 = 0.6 |
| y'yi böl | 4 / 5 = 0.8 |
| Kontrol | 0.36 + 0.64 = 1 |
Küp köşegeni olan <1, 1, 1>'in birim vektörü <0.5774, 0.5774, 0.5774>'tür. Büyüklük sqrt(1 + 1 + 1) = sqrt(3) ≈ 1.7321'dir, böylece her bileşen 1 / sqrt(3) ≈ 0.5774 olur. Vektör her eksen boyunca eşit olarak işaret ettiği için 3 bileşenin tümü eşleşir.
A noktasından B noktasına olan birim vektörü, koordinatları çıkarıp ardından normalleştirerek bulun. A = (2, 1, 3) ve B = (5, 5, 15) için yer değiştirme B - A = <3, 4, 12>'dir. Büyüklük sqrt(9 + 16 + 144) = sqrt(169) = 13'tür, böylece birim vektör <3/13, 4/13, 12/13> ≈ <0.2308, 0.3077, 0.9231>'dir.
<-5, 12>'nin birim vektörü <-0.3846, 0.9231>'dir. Büyüklük sqrt(25 + 144) = sqrt(169) = 13'tür, böylece bileşenler -5/13 ve 12/13'tür. Negatif işaret korunur ve uzunluk kontrolü yine 0.1479 + 0.8521 = 1 döndürür.
Yön açıları ve yön kosinüsleri, bir birim vektörü koordinat eksenlerine bağlar. Açılar yönelimi ölçer ve kosinüsleri birim vektör bileşenlerinin kendileridir.
| Eksen | Yön açısı | Yön kosinüsü |
|---|---|---|
| x | α | cos α = x/|v| |
| y | β | cos β = y/|v| |
| z | γ | cos γ = z/|v| |
Yön açıları α, β ve γ, bir vektörün pozitif x, y ve z eksenleriyle yaptığı açılardır; her biri 0° ile 180° arasındadır. Küp köşegeni <1, 1, 1> için, vektör her eksene eşit eğildiği için 3 açının tümü 54.74°'ye (0.9553 rad) eşittir.
Her birim vektör bileşeni, kendi yön açısının kosinüsüne eşittir; yön kosinüsleri olarak bilinen bu değerler için cos α = x/|v|, cos β = y/|v| ve cos γ = z/|v| geçerlidir. Bu nedenle <0.6, 0.8> birim vektörünün yön kosinüsleri 0.6 ve 0.8'dir ve 53.13° ile 36.87° açılarını verir. Yön kosinüslerinin kareleri toplamı 1'dir; bu, bir birim vektörü tanımlayan kuralın aynısıdır.
Normalleştirme üzerine inşa edilen iki ilgili vektör: birim normal vektör ve birim teğet vektör.
Birim normal vektör, bir yüzeye veya eğriye dik olan, uzunluğu 1 olan bir vektördür. Onu, genellikle iki kenar vektörünün çapraz çarpımından elde edilen bir normal vektör alıp ardından büyüklüğüne bölerek bulursunuz. Bir birim normal vektör hesaplayıcısı bu değeri aydınlatma, çarpışma ve yüzey matematiği için döndürür. 2B'de, <x, y>'yi <-y, x>'e döndürüp normalleştirmek bir birim normal verir.
Birim teğet vektör, bir eğri üzerindeki hareket yönü boyunca işaret eden, uzunluğu 1 olan bir vektördür. Bir r(t) eğrisi için, türev r'(t)'nin büyüklüğüne bölünmüş haline eşittir: T(t) = r'(t) / |r'(t)|. Bir birim teğet vektör hesaplayıcısı bunu 2B ve 3B uzaydaki yollar için halleder ve sonuç eğrilik ve hareket hesaplamalarına girdi sağlar.
İnsanları en çok zorlayan 4 durum: sıfır vektörü, zaten normalleştirilmiş bir vektör, negatif bileşenler ve yanlış büyüklüğe bölme.
Sıfır vektörü <0, 0, 0> normalleştirilemez. Büyüklüğü 0'dır ve sıfıra bölmek tanımsızdır, bu nedenle birim vektörü yoktur. Sıfır vektörünün ayrıca bir yönü de yoktur; kuralın geçerli olmasının nedeni budur. Hesaplayıcı bir sonuç döndürmek yerine bu durumu işaretler.
Uzunluğu zaten 1 olan bir vektör, normalleştirmeden sonra aynı kalır. Büyüklüğü hesaplayarak kontrol edin: 1'e eşitse vektör kendi birim vektörüdür. <0.6, 0.8> vektörü, sqrt(0.36 + 0.64) = 1 olduğu için <0.6, 0.8> döndürür.
Evet, birim vektörler negatif bileşenlere sahip olabilir. Negatif işaret, uzunluğu değil, bir eksen boyunca yönü belirler. <-0.6, 0.8> vektörü, 0.36 + 0.64 = 1 olduğu için geçerli bir birim vektördür. Bileşenler negatife dönse bile uzunluk pozitif kalır.
Yanlış büyüklüğe bölmek en sık yapılan hatadır ve uzunluğu 1 olmayan bir sonuç verir. Genellikle bir bileşenin karesini almayı unutmaktan, karekökü atlamaktan veya 2B ile 3B terimleri karıştırmaktan kaynaklanır. Böldükten sonra birim vektör kontrolünü çalıştırın: bileşenlerin karesini alın ve toplamın 1 olduğunu doğrulayın.
Bir vektörü normalleştirmek, yönü boyuttan ayırır; bu, bir hesaplamanın saf bir yöne ihtiyaç duyduğu her durumda önemlidir. Aşağıdaki 3 alan buna en çok dayanır.
Fizik ve mühendislik, büyüklüğü ayrı tutarken bir kuvvetin, hızın veya alanın yönünü belirtmek için birim vektörler kullanır. Bir rampa boyunca 20 newtonluk (N) bir kuvvet, yön için bir birim vektöre ve şiddet için bir skalere ayrılır. Aynı ayrım, gerilme analizinden önce, aerodinamik kaldırma hesaplamaları sırasında ve manyetik alan çizgileri için görülür. Matris normu bile, bir doğrusal dönüşümün bir girdiyi ne kadar gerdiğini ölçmek için birim vektörler kullanır.
Oyun geliştirme ve 3B grafik, karakterleri sabit bir hızda hareket ettirmek, aydınlatmayı hesaplamak ve yüzey normallerini depolamak için vektörleri normalleştirir. Büyüklüğüne bölünmüş bir hareket vektörü, her yönde hızı sabit tutar. Birim normaller oyun motoru fiziğinde gölgelendirmeyi yönlendirir ve kuaterniyon dönüşleri kaymayı önlemek için normalleştirilmiş vektörlere dayanır.
Robotik, GPS ve makine öğrenimi, yönü boyut yanlılığı olmadan karşılaştırmak için vektörleri normalleştirir. Robotik, robotik eklem açıları ve uç efektör hedeflemesi için birim vektörler kullanır. GPS, yön için jeodezik koordinatlar ve yön vektörleriyle çalışır. Makine öğrenimi, sinir ağı gradyanları için ve yalnızca vektörler arasındaki açının önemli olduğu spektral kümelemede özellik vektörlerini normalleştirir.
Birim vektörler, aşağıda listelenen 6 tanımlayıcı özelliği paylaşır.
| # | Özellik |
|---|---|
| 1 | Her birim vektör için büyüklük 1'e eşittir. |
| 2 | Bileşenlerin kareleri toplamı 1'dir. |
| 3 | Her bileşen -1 ile 1 arasındadır. |
| 4 | Bileşenler, vektörün yön kosinüslerine eşittir. |
| 5 | Bir birim vektörün kendisiyle nokta çarpımı 1'e eşittir. |
| 6 | Herhangi bir sıfırdan farklı vektörü büyüklüğüne bölmek bir birim vektör döndürür. |
Vektörü büyüklüğüne bölün. |v| = sqrt(x^2 + y^2 + z^2) hesaplayın, ardından her bileşeni bu sayıya bölün. <2, 3> için büyüklük sqrt(13) ≈ 3.6056'dır, böylece birim vektör <0.5547, 0.8321>'dir.
Evet, birim vektör hesaplayıcı ücretsizdir. Tarayıcınızda kayıt, indirme ve kullanım sınırı olmadan çalışır.
Evet. <x, y> vektörü için boyutu 2B veya <x, y, z> vektörü için 3B olarak ayarlayın. Hesaplayıcı her ikisini de normalleştirir ve eşleşen diyagramı çizer.
Hayır. Sıfır vektörünün büyüklüğü 0'dır ve yönü yoktur, bu nedenle sıfıra bölmek tanımsızdır. Sıfırdan farklı her vektörün bir birim vektörü vardır.
Bir birim vektörün uzunluğu 1'dir ve seçilen bir yöne işaret eder. Bir normal vektör, bir yüzeye veya eğriye dik olarak işaret eder. Bir birim normal vektör her ikisidir; hem diktir hem de uzunluğu 1'e ölçeklenmiştir.
Bir taban vektörü, eksen yönlerinden biridir: i, j ve k. Bir birim vektör herhangi bir yöne işaret edebilirken, bir taban vektörü bir koordinat ekseni boyunca işaret eder.
Evet. Tüm bileşenlerin kareleri toplamı 1 olduğu sürece bir birim vektör negatif bileşenlere sahip olabilir. Örneğin, <-0.6, 0.8> geçerli bir birim vektördür.
Evet. Hesaplayıcı, büyüklük hesabını, her bileşenin bölünmesini ve uzunluk kontrolünü yazar ve 3 adımın tümü siz girdiyi değiştirdikçe canlı olarak yeniden hesaplanır.
Bir 2B veya 3B vektör girin ve birim vektörün, büyüklüğün ve yön açılarının canlı olarak güncellenmesini izleyin. Vektörler ve geometri üzerine daha fazla çözümlü kılavuz için blogumuzu ziyaret edin.
Hesaplayıcıyı aç