Премиум математически инструменти · Геометрия

Калкулатор за единичен вектор

Нормирайте всеки вектор <x, y, z> до дължина 1 или намерете липсваща компонента на единичен вектор. Наблюдавайте как геометрията се обновява в реално време, докато въвеждате.

  • Стъпка по стъпка
  • 2D, 3D и n измерения
  • Визуална диаграма
  • Ъгли на посоката
  • Безплатно, без регистрация

1 Настройка

2 Изходен вектор

Опитайте:
Ъгъл на посоката theta
56.31
Дължина ||v||
3.6056

Интерактивна диаграма

x y theta (x, y)

Преместете оранжевата точка, за да промените x и y.

Изходен вектор v Единичен вектор u

3 Единичен вектор - Резултат

< x = 0.5547, y = 0.83205 >
x 0.5547
y 0.83205
||u|| 1
Стъпка по стъпка

Подробно решение

Всяка стъпка се преизчислява в реално време от числата по-горе.

Как да използвате калкулатора за единичен вектор

Използването на калкулатора за единичен вектор отнема 3 стъпки: изберете настройката, въведете компонентите и прочетете резултата. Калкулаторът преизчислява в момента, в който въвеждате, така че няма бутон за изпращане, а пълно решение стъпка по стъпка се появява под инструмента.

01

Изберете режим и измерение

Изберете Нормирам вектор, за да намерите единичния вектор, или Намеря липсваща компонента, за да решите за стойността, която прави дължината 1. Задайте измерението на 2D или 3D.

02

Въведете компонентите

Въведете x, y и z в полетата за въвеждане. Можете да поставите готова стойност или да преместите оранжевата точка върху диаграмата, за да зададете стойностите.

03

Прочетете и копирайте резултата

Панелът с резултата показва единичния вектор, дължината и проверка на дължината, равна на 1. Използвайте бутона за копиране, за да вземете компонентите.

Въвеждане на 2D и 3D компоненти

Въведете 2D вектор, като попълните полетата x и y, след като зададете измерението на 2D. Въведете 3D вектор, като превключите на 3D, което показва полето z за вектор във формата <x, y, z>. Полетата приемат десетични дроби, отрицателни числа и кратки изрази като sqrt(2) или 3^2. Декартовата координатна система обрамчва и двата случая, така че 2D вектор лежи в равнината, а 3D вектор сочи навсякъде в 3D пространството.

Какво получавате (обяснение на резултатите)

Калкулаторът връща 4 резултата за всеки ненулев вектор, който въведете, изброени в таблицата по-долу.

РезултатОзначениеЗначение
Дължина||v||Дължината на изходния вектор.
Единичен вектор<x/||v||, ...>Нормираният вектор с дължина 1.
Форма i, j, ka i + b j + c kСъщият единичен вектор в базисно означение.
Ъгли на посокатаα, β, γЪглите, които векторът сключва с всяка ос.

Дължина на вектор ‖v‖ - какво означава числото

Дължината на вектора ||v|| е дължината на вектора, намерена чрез ||v|| = sqrt(x^2 + y^2 + z^2). Числото показва колко далеч достига стрелката от началото до върха си. Дължина 5 означава, че векторът е дълъг 5 единици. Това е същата стойност, която връща калкулатор за дължина на вектор или калкулатор за разстояние, и тя следва пряко от Питагоровата теорема, приложена към компонентите.

Единичен вектор в компонентна форма ⟨x/‖v‖, …⟩

Единичният вектор в компонентна форма изброява всяка изходна компонента, разделена на дължината, записана като <x/||v||, y/||v||, z/||v||>. Всяка компонента на единичния вектор е между -1 и 1, а сборът от квадратите на всички компоненти е равен на 1. Тази форма запазва посоката на вектора непроменена, докато задава дължината на точно 1.

Същият резултат в означение i, j, k

Същият единичен вектор се появява в означение 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. Базисните вектори носят същия знак, както в , и .

Единичен вектор срещу вектор на посока

Единичният вектор и векторът на посока описват една и съща идея от два ъгъла. Векторът на посока сочи в избрана посока и може да има всякаква дължина. Единичният вектор е вектор на посока, мащабиран до дължина 1. Таблицата по-долу ги поставя един до друг.

СвойствоЕдиничен векторВектор на посока
ДължинаВинаги 1Всяка положителна стойност
Носи посокаДаДа
Носи размерНеДа
Получава се чрезДеление на дължинатаВсеки ненулев вектор

Единичен вектор срещу базисен вектор (i, j, k)

Базисният вектор е единичен вектор, прикрепен към координатна ос, докато единичният вектор може да сочи в произволна посока. 3-те базисни вектора i, j и k имат дължина 1 и са насочени по осите x, y и z. Единичен вектор като <0.6, 0.8> също има дължина 1, но сочи между осите. Всеки базисен вектор е единичен вектор, но повечето единични вектори не са базисни вектори.

Формула за единичен вектор (û = v/|v|)

Формулата за единичен вектор е û = v / |v|, където е единичният вектор, v е изходният вектор във формата <x, y, z>, а |v| е дължината. Прилагането на формулата отнема 3 стъпки.

Нормиране

u = v / ||v|| = < x, y, z > / sqrt(x^2 + y^2 + z^2)

Дължина

||v|| = sqrt(x^2 + y^2 + z^2)

Ъгъл на посоката (2D)

theta = atan2(y, x)

Липсваща компонента

x = +/- sqrt(1 - y^2 - z^2)

Стъпка 1 - Намерете дължината

Намерете дължината, като повдигнете на квадрат всяка компонента, съберете квадратите и извлечете квадратен корен: |v| = sqrt(x^2 + y^2 + z^2). За v = <8, -3, 5> дължината е sqrt(64 + 9 + 25) = sqrt(98) ≈ 9.8995.

Стъпка 2 - Разделете всяка компонента

Разделете всяка компонента на дължината, за да получите компонентите на единичния вектор. За същия вектор, x = 8 / 9.8995 ≈ 0.8081, y = -3 / 9.8995 ≈ -0.3030 и z = 5 / 9.8995 ≈ 0.5051, така û = <0.8081, -0.3030, 0.5051>.

Стъпка 3 - Проверете, че дължината е 1

Проверете резултата, като изчислите неговата дължина, която трябва да е равна на 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>.

Пример за 2D единичен вектор ⟨3,4⟩ → ⟨0.6, 0.8⟩

Единичният вектор на <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.

x = 3 y = 4 |v| = 5
СтъпкаСтойност
Дължинаsqrt(9 + 16) = 5
Деление на x3 / 5 = 0.6
Деление на y4 / 5 = 0.8
Проверка0.36 + 0.64 = 1

Пример за 3D единичен вектор ⟨1,1,1⟩ → ⟨0.577…⟩

Единичният вектор на <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 до точка 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⟩

Единичният вектор на <-5, 12> е <-0.3846, 0.9231>. Дължината е sqrt(25 + 144) = sqrt(169) = 13, така компонентите са -5/13 и 12/13. Знакът минус се пренася, а проверката на дължината пак връща 0.1479 + 0.8521 = 1.

Ъгли на посоката и насочващи косинуси

Ъглите на посоката и насочващите косинуси свързват единичния вектор с координатните оси. Ъглите измерват ориентацията, а техните косинуси са самите компоненти на единичния вектор.

α x y
ОсЪгъл на посокатаНасочващ косинус
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> и нормирането дават единичен нормален вектор.

t

Единичен тангенциален вектор

Единичният тангенциален вектор е вектор с дължина 1, който сочи по посоката на движението върху крива. За крива r(t) той е равен на производната r'(t), разделена на нейната дължина, T(t) = r'(t) / |r'(t)|. Калкулатор за единичен тангенциален вектор се справя с това за пътища в 2D и 3D пространство, а резултатът захранва изчисления за кривина и движение.

r(t)

Специални случаи и често допускани грешки

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 графика (движение, осветление, нормали)

Разработката на игри и 3D графиката нормират вектори, за да движат персонажи с постоянна скорост, да изчисляват осветление и да съхраняват нормали на повърхнини. Вектор на движение, разделен на своята дължина, поддържа постоянна скорост във всяка посока. Единичните нормали управляват затъмняването във физиката на игровите енджини, а кватернионните завъртания разчитат на нормирани вектори, за да избегнат отклонение.

Роботика, GPS и машинно обучение

Роботиката, 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 и за 3D вектори?

Да. Задайте измерението на 2D за вектор <x, y> или на 3D за вектор <x, y, z>. Калкулаторът нормира и двата и чертае съответната диаграма.

Може ли да се нормира нулев вектор?

Не. Нулевият вектор има дължина 0 и няма посока, така че делението на нула е недефинирано. Всеки ненулев вектор има единичен вектор.

Каква е разликата между единичен вектор и нормален вектор?

Единичният вектор има дължина 1 и сочи в избрана посока. Нормалният вектор сочи перпендикулярно на повърхнина или крива. Единичният нормален вектор е и двете - перпендикулярен и мащабиран до дължина 1.

Каква е разликата между единичен вектор и базисен вектор?

Базисният вектор е една от посоките на осите i, j и k. Единичният вектор може да сочи в произволна посока, докато базисният вектор сочи по координатна ос.

Може ли единичен вектор да има отрицателни компоненти?

Да. Единичният вектор може да има отрицателни компоненти, стига сборът от квадратите на всички компоненти да е равен на 1. Например <-0.6, 0.8> е валиден единичен вектор.

Показва ли решения стъпка по стъпка?

Да. Калкулаторът отпечатва изчислението на дължината, делението на всяка компонента и проверката на дължината, като и 3-те стъпки се преизчисляват в реално време, докато променяте входа.

Изпробвайте калкулатора за единичен вектор сега

Въведете 2D или 3D вектор и наблюдавайте как единичният вектор, дължината и ъглите на посоката се обновяват в реално време. За още решени ръководства за вектори и геометрия посетете нашия блог.

Отворете калкулатора