Авторизация
Lost your password? Please enter your email address. You will receive a link and will create a new password via email.
После регистрации вы можете задавать вопросы и отвечать на них, зарабатывая деньги. Ознакомьтесь с правилами, будем рады видеть вас в числе наших авторов!
Вы должны войти или зарегистрироваться, чтобы добавить ответ.
Для вычисления косинуса угла между двумя векторами необходимо воспользоваться формулой скалярного произведения векторов:
cos(θ) = (A · B) / (|A| * |B|),
где A и B — векторы, · — скалярное произведение, |A| и |B| — длины векторов A и B соответственно.
Пример кода на Python:
import numpy as np
def cosine_angle(vector1, vector2):
dot_product = np.dot(vector1, vector2)
norm1 = np.linalg.norm(vector1)
norm2 = np.linalg.norm(vector2)
cosine = dot_product / (norm1 * norm2)
return cosine
# Пример использования
vector1 = np.array([1, 2, 3])
vector2 = np.array([4, 5, 6])
cosine = cosine_angle(vector1, vector2)
print(cosine)