Загрузить PDFЗагрузить PDF

Математики и физики часто вычисляют угол между двумя данными векторами. Для вычисления такого угла применяют формулу, которая основана на скалярном произведении векторов. Формула может применяться для векторов как в двумерном, так и в многомерном пространствах.

Часть 1
Часть 1 из 2:

Нахождение угла между двумя векторами

Загрузить PDF
  1. How.com.vn Русский: Step 1 Запишите информацию о двух векторах.
    В этой статье мы будем рассматривать векторы в двумерном пространстве.[1] Если длины векторов вам даны, пропустите некоторые из следующих шагов.
    • Пример. Даны векторы = (2,2) и = (0,3). Эти векторы также можно записать в виде = 2i + 2j и = 0i + 3j = 3j.
    • Наш пример рассматривает двумерные векторы, но описанные ниже инструкции можно применять и к многомерным векторам.
  2. How.com.vn Русский: Step 2 Запишите формулу.
    Чтобы найти угол θ между двумя векторами, начните с нахождения косинуса этого угла. (Об этой формуле мы расскажем в следующем разделе.)[2]
    • cosθ = () / (|||| || ||)
    • |||| – это длина вектора .
    • – это скалярное произведение двух векторов.
  3. How.com.vn Русский: Step 3 Вычислите скалярное произведение двух векторов.
    [3] Для этого перемножьте соответствующие компоненты двух векторов и сложите полученные значения.[4]
    • = u1v1 + u2v2, где u = (u1, u2). Если ваши вектора имеют более двух компонент, просто продолжайте прибавлять произведения их компонентов: + u3v3 + u4v4...
    • Таким образом, в двухмерном векторе, ||u|| = √(u12 + u22).
    • В нашем примере: = u1v1 + u2v2 = (2)(0) + (2)(3) = 0 + 6 = 6.
  4. How.com.vn Русский: Step 4 Вычислите длину каждого вектора.
    Нарисуйте прямоугольный треугольник, сторонами которого будет сам вектор (гипотенуза), его х-компонента и его у-компонента (катеты). Теперь найдите длину вектора при помощи теоремы Пифагора (ее можно применять к многокомпонентным векторам).[5]
    • ||u||2 = u12 + u22. Если ваши вектора имеют более двух компонент, просто продолжайте прибавлять: +u32 + u42 + ...
    • Таким образом, для двумерного вектора: ||u|| = √(u12 + u22).
    • В нашем примере: |||| = √(22 + 22) = √(8) = 2√2. |||| = √(02 + 32) = √(9) = 3.
  5. How.com.vn Русский: Step 5 Подставьте найденные значения...
    Подставьте найденные значения (длину векторов и их скалярное произведение) в формулу cosθ = () / (|||| || ||).
    • В нашем примере: cosθ = 6 / (2√2 * 3) = 1 / √2 = √2 / 2.
  6. How.com.vn Русский: Step 6 Найдите угол по его косинусу.
    Вы можете использовать кнопку arccos или cos-1 на калькуляторе, чтобы найти угол θ по известному значению cosθ. В некоторых случаях вы можете найти угол, пользуясь единичной окружностью.
    • В нашем примере, cosθ = √2/2. На единичной окружности это значение соответствует углу 'θ = π/4 или 45º
    • Совмещая все, получаем формулу : угол θ = arccosin(() / (|||| || ||))
    Реклама

'.

Часть 2
Часть 2 из 2:

Формула для вычисления угла

Загрузить PDF
  1. How.com.vn Русский: Step 1 Эта формула была...
    Эта формула была выведена для определения скалярного произведения двух векторов и угла между ними.[6] Но эту формулу не взяли «с потолка». Она была выведена, основываясь на геометрических принципах.
    • Приведенные ниже примеры рассматривают двумерные вектора (потому что с ними проще работать). Векторы с тремя или более компонентами имеют свойства, определяемые аналогичной формулой.
  2. How.com.vn Русский: Step 2 Теорема косинусов.
    Рассмотрите произвольный треугольник с углом θ между сторонами а и b и противоположной ему стороной с. Теорема косинусов гласит: c2 = a2 + b2 -2abcos(θ).[7]
  3. How.com.vn Русский: Step 3 Соедините два вектора так, чтобы получить треугольник.
    Нарисуйте два двумерных вектора и с углом θ между ними. Проведите третий вектор так, чтобы получился треугольник. Другими словами, нарисуйте вектор так, чтобы + = . Таким образом, = - .[8]
  4. How.com.vn Русский: Step 4 Запишите теорему косинусов для полученного треугольника:
    • ||(a - b)||2 = ||a||2 + ||b||2 - 2||a|| ||b||cos(θ)
  5. How.com.vn Русский: Step 5 Перепишите полученное уравнение...
    Перепишите полученное уравнение через скалярное произведение двух векторов. Скалярное произведение – это умножение длины вектора «x» на проекцию вектора «y» на вектор «x». Но скалярное произведение вектора на самого себя не требует каких-либо проекций.[9] Это означает, что = ||a||2/. Используйте этот факт, чтобы переписать уравнение в виде:
    • ( - ) • ( - ) = + - 2||a|| ||b||cos(θ)
  6. How.com.vn Русский: Step 6 Раскройте скобки в левой части уравнения и упростите его.
    • - - + = + - 2||a|| ||b||cos(θ)
    • - - = -2||a|| ||b||cos(θ)
    • -2() = -2||a|| ||b||cos(θ)
    • = ||a|| ||b||cos(θ)
    Реклама

Советы

  • Для ускорения решения используйте следующую формулу для любой пары двумерных векторов: cosθ = (u1 • v1 + u2 • v2) / (√(u12 • u22) • √(v12 • v22)).
  • Если вы работаете на компьютере в графической программе, вам, скорее всего нужно только направление вектора, а не длина. Используйте эти шаги, чтобы упростить уравнения и ускорить вашу программу:[10][11]
    • Нормализмруйте каждый вектор, поэтому длина становится 1. Для этого делим каждый компонент вектора на длину вектора.
    • Берем скалярное произведение нормализованных векторов вместо исходных векторов.
    • После того, как длину нашли равной 1, оставьте ее так как ваше окончательное уравнение для угла arccos().
  • На основе описанной формулы вы можете быстро определить, является ли угол острым или тупым. Начните с cosθ = () / (|||| || ||):
    • Левая сторона и правая стороны уравнения должны иметь одинаковый знак (положительный или отрицательный).
    • Так как длины всегда положительны, cosθ должен иметь тот же знак, что и скалярное произведение.
    • Таким образом, если скалярное произведение положительно, cosθ положителен. В этом случае угол лежит в первом квадранте единичного круга (θ <π/2 или 90º). Угол острый.
    • Если скалярное произведение отрицательно, cosθ тоже отрицателен. Угол лежит во втором квадранте единичного круга (π/2<θ ≤ π или 90º<θ ≤180º). Угол тупой.
Реклама

Об этой статье

How.com.vn работает по принципу вики, а это значит, что многие наши статьи написаны несколькими авторами. При создании этой статьи над ее редактированием и улучшением работали, в том числе анонимно, 18 человек(а). Количество просмотров этой статьи: 33 280.
Категории: Геометрия
Эту страницу просматривали 33 280 раз.

Была ли эта статья полезной?

⚠️ Disclaimer:

Content from Wiki How Русский language website. Text is available under the Creative Commons Attribution-Share Alike License; additional terms may apply.
Wiki How does not encourage the violation of any laws, and cannot be responsible for any violations of such laws, should you link to this domain, or use, reproduce, or republish the information contained herein.

Notices:
  • - A few of these subjects are frequently censored by educational, governmental, corporate, parental and other filtering schemes.
  • - Some articles may contain names, images, artworks or descriptions of events that some cultures restrict access to
  • - Please note: Wiki How does not give you opinion about the law, or advice about medical. If you need specific advice (for example, medical, legal, financial or risk management), please seek a professional who is licensed or knowledgeable in that area.
  • - Readers should not judge the importance of topics based on their coverage on Wiki How, nor think a topic is important just because it is the subject of a Wiki article.

Реклама