Изберете режим и измерение
Изберете Нормирам вектор, за да намерите единичния вектор, или Намеря липсваща компонента, за да решите за стойността, която прави дължината 1. Задайте измерението на 2D или 3D.
Нормирайте всеки вектор <x, y, z> до дължина 1 или намерете липсваща компонента на единичен вектор. Наблюдавайте как геометрията се обновява в реално време, докато въвеждате.
Въведете известните компоненти на единичен вектор. Оставете неизвестната празна и инструментът ще я изчисли така, че дължината да е равна на 1.
Преместете оранжевата точка, за да промените x и y.
Влачете, за да въртите, и скролирайте, за да приближите в интерактивния 3D изглед.
Всяка стъпка се преизчислява в реално време от числата по-горе.
Използването на калкулатора за единичен вектор отнема 3 стъпки: изберете настройката, въведете компонентите и прочетете резултата. Калкулаторът преизчислява в момента, в който въвеждате, така че няма бутон за изпращане, а пълно решение стъпка по стъпка се появява под инструмента.
Изберете Нормирам вектор, за да намерите единичния вектор, или Намеря липсваща компонента, за да решите за стойността, която прави дължината 1. Задайте измерението на 2D или 3D.
Въведете x, y и z в полетата за въвеждане. Можете да поставите готова стойност или да преместите оранжевата точка върху диаграмата, за да зададете стойностите.
Панелът с резултата показва единичния вектор, дължината и проверка на дължината, равна на 1. Използвайте бутона за копиране, за да вземете компонентите.
Въведете 2D вектор, като попълните полетата x и y, след като зададете измерението на 2D. Въведете 3D вектор, като превключите на 3D, което показва полето z за вектор във формата <x, y, z>. Полетата приемат десетични дроби, отрицателни числа и кратки изрази като sqrt(2) или 3^2. Декартовата координатна система обрамчва и двата случая, така че 2D вектор лежи в равнината, а 3D вектор сочи навсякъде в 3D пространството.
Калкулаторът връща 4 резултата за всеки ненулев вектор, който въведете, изброени в таблицата по-долу.
| Резултат | Означение | Значение |
|---|---|---|
| Дължина | ||v|| | Дължината на изходния вектор. |
| Единичен вектор | <x/||v||, ...> | Нормираният вектор с дължина 1. |
| Форма i, j, k | a i + b j + c k | Същият единичен вектор в базисно означение. |
| Ъгли на посоката | α, β, γ | Ъглите, които векторът сключва с всяка ос. |
Дължината на вектора ||v|| е дължината на вектора, намерена чрез ||v|| = sqrt(x^2 + y^2 + z^2). Числото показва колко далеч достига стрелката от началото до върха си. Дължина 5 означава, че векторът е дълъг 5 единици. Това е същата стойност, която връща калкулатор за дължина на вектор или калкулатор за разстояние, и тя следва пряко от Питагоровата теорема, приложена към компонентите.
Единичният вектор в компонентна форма изброява всяка изходна компонента, разделена на дължината, записана като <x/||v||, y/||v||, z/||v||>. Всяка компонента на единичния вектор е между -1 и 1, а сборът от квадратите на всички компоненти е равен на 1. Тази форма запазва посоката на вектора непроменена, докато задава дължината на точно 1.
Същият единичен вектор се появява в означение i, j, k, където i = <1, 0, 0>, j = <0, 1, 0> и k = <0, 0, 1> са базисните вектори. Единичен вектор <0.6, 0.8> се чете като 0.6 i + 0.8 j. Двете форми съдържат едни и същи числа, така че изберете което означение използва вашият курс или код.
Ъглите на посоката α, β и γ са ъглите, които векторът сключва с осите x, y и z. Техните косинуси, наречени насочващи косинуси, са равни на компонентите на единичния вектор. За 2D вектор калкулаторът дава един ъгъл на посоката theta = atan2(y, x), измерен от положителната ос x.
Единичен вектор е вектор с дължина, равна на 1. Той задава чиста посока, без да носи размер. Делението на всеки ненулев вектор на неговата дължина дава единичния вектор по същата права. В Декартова координатна система, 3-те единични вектора, които изграждат 3D пространството, са <1, 0, 0> за посока x, <0, 1, 0> за посока y и <0, 0, 1> за посока z. Всеки вектор в 3D пространството е равен на сбор от тези единични вектори.
Означението с шапка записва единичен вектор с циркумфлекс, или шапка, над буквата, така че единичният вектор на v се записва v̂ и се чете “v с шапка.” Шапката е стандартният знак, че векторът има дължина 1. Базисните вектори носят същия знак, както в î, ĵ и k̂.
Единичният вектор и векторът на посока описват една и съща идея от два ъгъла. Векторът на посока сочи в избрана посока и може да има всякаква дължина. Единичният вектор е вектор на посока, мащабиран до дължина 1. Таблицата по-долу ги поставя един до друг.
| Свойство | Единичен вектор | Вектор на посока |
|---|---|---|
| Дължина | Винаги 1 | Всяка положителна стойност |
| Носи посока | Да | Да |
| Носи размер | Не | Да |
| Получава се чрез | Деление на дължината | Всеки ненулев вектор |
Базисният вектор е единичен вектор, прикрепен към координатна ос, докато единичният вектор може да сочи в произволна посока. 3-те базисни вектора i, j и k имат дължина 1 и са насочени по осите x, y и z. Единичен вектор като <0.6, 0.8> също има дължина 1, но сочи между осите. Всеки базисен вектор е единичен вектор, но повечето единични вектори не са базисни вектори.
Формулата за единичен вектор е û = v / |v|, където û е единичният вектор, v е изходният вектор във формата <x, y, z>, а |v| е дължината. Прилагането на формулата отнема 3 стъпки.
Намерете дължината, като повдигнете на квадрат всяка компонента, съберете квадратите и извлечете квадратен корен: |v| = sqrt(x^2 + y^2 + z^2). За v = <8, -3, 5> дължината е sqrt(64 + 9 + 25) = sqrt(98) ≈ 9.8995.
Разделете всяка компонента на дължината, за да получите компонентите на единичния вектор. За същия вектор, x = 8 / 9.8995 ≈ 0.8081, y = -3 / 9.8995 ≈ -0.3030 и z = 5 / 9.8995 ≈ 0.5051, така û = <0.8081, -0.3030, 0.5051>.
Проверете резултата, като изчислите неговата дължина, която трябва да е равна на 1. Повдигането на квадрат и събирането на компонентите по-горе дава 0.6530 + 0.0918 + 0.2552 = 1.0000, така проверката на дължината минава. Калкулаторът извършва тази проверка на единичния вектор вместо вас и отпечатва стойността до резултата.
4-те решени примера по-долу обхващат 2D вектор, 3D вектор, вектор от две точки и вектор с отрицателни компоненти. Въведете който и да е от тях в калкулатора по-горе, за да видите как същите стъпки се изпълняват в реално време.
За v = <2, 3>: ||v|| = sqrt(4 + 9) = sqrt(13) ~= 3.6056, така u = <0.5547, 0.83205>.
Единичният вектор на <3, 4> е <0.6, 0.8>. Дължината е sqrt(3^2 + 4^2) = sqrt(25) = 5, така делението дава <3/5, 4/5> = <0.6, 0.8>. Проверката на дължината връща 0.36 + 0.64 = 1.
| Стъпка | Стойност |
|---|---|
| Дължина | sqrt(9 + 16) = 5 |
| Деление на x | 3 / 5 = 0.6 |
| Деление на y | 4 / 5 = 0.8 |
| Проверка | 0.36 + 0.64 = 1 |
Единичният вектор на <1, 1, 1>, диагоналът на куба, е <0.5774, 0.5774, 0.5774>. Дължината е sqrt(1 + 1 + 1) = sqrt(3) ≈ 1.7321, така всяка компонента става 1 / sqrt(3) ≈ 0.5774. И 3-те компоненти съвпадат, защото векторът сочи еднакво по всяка ос.
Намерете единичния вектор от точка A до точка B, като извадите координатите, след което нормирате. За A = (2, 1, 3) и B = (5, 5, 15) преместването е B - A = <3, 4, 12>. Дължината е sqrt(9 + 16 + 144) = sqrt(169) = 13, така единичният вектор е <3/13, 4/13, 12/13> ≈ <0.2308, 0.3077, 0.9231>.
Единичният вектор на <-5, 12> е <-0.3846, 0.9231>. Дължината е sqrt(25 + 144) = sqrt(169) = 13, така компонентите са -5/13 и 12/13. Знакът минус се пренася, а проверката на дължината пак връща 0.1479 + 0.8521 = 1.
Ъглите на посоката и насочващите косинуси свързват единичния вектор с координатните оси. Ъглите измерват ориентацията, а техните косинуси са самите компоненти на единичния вектор.
| Ос | Ъгъл на посоката | Насочващ косинус |
|---|---|---|
| x | α | cos α = x/|v| |
| y | β | cos β = y/|v| |
| z | γ | cos γ = z/|v| |
Ъглите на посоката α, β и γ са ъглите, които векторът сключва с положителните оси x, y и z, всеки между 0° и 180°. За диагонала на куба <1, 1, 1> и 3-те ъгъла са равни на 54.74° (0.9553 rad), защото векторът се накланя еднакво към всяка ос.
Всяка компонента на единичния вектор е равна на косинуса на своя ъгъл на посоката - стойностите, известни като насочващи косинуси, така че cos α = x/|v|, cos β = y/|v| и cos γ = z/|v|. Следователно единичният вектор <0.6, 0.8> има насочващи косинуси 0.6 и 0.8, което дава ъгли от 53.13° и 36.87°. Сборът от квадратите на насочващите косинуси е равен на 1 - същото правило, което определя единичен вектор.
Два свързани вектора надграждат върху нормирането: единичният нормален вектор и единичният тангенциален вектор.
Единичният нормален вектор е вектор с дължина 1, който сочи перпендикулярно на повърхнина или крива. Намирате го, като вземете нормален вектор, често от векторно произведение на два ръбови вектора, след което разделите на неговата дължина. Калкулатор за единичен нормален вектор връща тази стойност за осветление, колизии и изчисления върху повърхнини. В 2D завъртането на <x, y> към <-y, x> и нормирането дават единичен нормален вектор.
Единичният тангенциален вектор е вектор с дължина 1, който сочи по посоката на движението върху крива. За крива r(t) той е равен на производната r'(t), разделена на нейната дължина, T(t) = r'(t) / |r'(t)|. Калкулатор за единичен тангенциален вектор се справя с това за пътища в 2D и 3D пространство, а резултатът захранва изчисления за кривина и движение.
4 случая объркват хората най-често: нулевият вектор, вече нормиран вектор, отрицателните компоненти и делението на грешна дължина.
Нулевият вектор <0, 0, 0> не може да се нормира. Дължината му е 0, а делението на нула е недефинирано, така че той няма единичен вектор. Нулевият вектор също няма посока, което е причината правилото да важи. Калкулаторът сигнализира за този случай, вместо да върне резултат.
Вектор, който вече има дължина 1, остава същият след нормиране. Проверете, като изчислите дължината: ако е равна на 1, векторът е собственият си единичен вектор. Векторът <0.6, 0.8> връща <0.6, 0.8>, защото sqrt(0.36 + 0.64) = 1.
Да, единичните вектори могат да имат отрицателни компоненти. Знакът минус задава посоката по дадена ос, не дължината. Векторът <-0.6, 0.8> е валиден единичен вектор, защото 0.36 + 0.64 = 1. Дължината остава положителна, дори когато компонентите стават отрицателни.
Делението на грешна дължина е най-честата грешка и дава резултат, чиято дължина не е 1. Обикновено идва от пропускане да се повдигне компонента на квадрат, изпускане на квадратния корен или смесване на 2D и 3D членове. Извършете проверката на единичния вектор след делението: повдигнете компонентите на квадрат и потвърдете, че сборът е 1.
Нормирането на вектор отделя посоката от размера, което има значение винаги, когато изчислението изисква чиста посока. 3-те области по-долу разчитат най-много на това.
Физиката и инженерството използват единични вектори, за да зададат посоката на сила, скорост или поле, докато запазват дължината отделно. Сила от 20 нютона (N) по наклон се разделя на единичен вектор за посоката и скалар за големината. Същото разделяне се появява преди анализ на напрежения, при изчисления на аеродинамична подемна сила и за линии на магнитно поле. Дори матричната норма използва единични вектори, за да измери колко много линейна трансформация разтяга вход.
Разработката на игри и 3D графиката нормират вектори, за да движат персонажи с постоянна скорост, да изчисляват осветление и да съхраняват нормали на повърхнини. Вектор на движение, разделен на своята дължина, поддържа постоянна скорост във всяка посока. Единичните нормали управляват затъмняването във физиката на игровите енджини, а кватернионните завъртания разчитат на нормирани вектори, за да избегнат отклонение.
Роботиката, GPS и машинното обучение нормират вектори, за да сравняват посока без отклонение от размера. Роботиката използва единични вектори за ъглите на ставите на роботите и насочването на крайния ефектор. GPS работи с геодезични координати и вектори на посока за курса. Машинното обучение нормира вектори на признаци за градиентите на невронните мрежи и при спектрално клъстериране, където значение има само ъгълът между векторите.
Единичните вектори споделят 6 определящи свойства, изброени по-долу.
| # | Свойство |
|---|---|
| 1 | Дължината е равна на 1 за всеки единичен вектор. |
| 2 | Сборът от квадратите на компонентите е равен на 1. |
| 3 | Всяка компонента лежи между -1 и 1. |
| 4 | Компонентите са равни на насочващите косинуси на вектора. |
| 5 | Скаларното произведение на единичен вектор със себе си е равно на 1. |
| 6 | Делението на всеки ненулев вектор на неговата дължина връща единичен вектор. |
Разделете вектора на неговата дължина. Изчислете |v| = sqrt(x^2 + y^2 + z^2), след което разделете всяка компонента на това число. За <2, 3> дължината е sqrt(13) ≈ 3.6056, така единичният вектор е <0.5547, 0.8321>.
Да, калкулаторът за единичен вектор е безплатен. Работи във вашия браузър без регистрация, без изтегляне и без ограничение за употреба.
Да. Задайте измерението на 2D за вектор <x, y> или на 3D за вектор <x, y, z>. Калкулаторът нормира и двата и чертае съответната диаграма.
Не. Нулевият вектор има дължина 0 и няма посока, така че делението на нула е недефинирано. Всеки ненулев вектор има единичен вектор.
Единичният вектор има дължина 1 и сочи в избрана посока. Нормалният вектор сочи перпендикулярно на повърхнина или крива. Единичният нормален вектор е и двете - перпендикулярен и мащабиран до дължина 1.
Базисният вектор е една от посоките на осите i, j и k. Единичният вектор може да сочи в произволна посока, докато базисният вектор сочи по координатна ос.
Да. Единичният вектор може да има отрицателни компоненти, стига сборът от квадратите на всички компоненти да е равен на 1. Например <-0.6, 0.8> е валиден единичен вектор.
Да. Калкулаторът отпечатва изчислението на дължината, делението на всяка компонента и проверката на дължината, като и 3-те стъпки се преизчисляват в реално време, докато променяте входа.
Въведете 2D или 3D вектор и наблюдавайте как единичният вектор, дължината и ъглите на посоката се обновяват в реално време. За още решени ръководства за вектори и геометрия посетете нашия блог.
Отворете калкулатора