Двумерный вектор: определение, свойства, применение
Двумерный вектор - это математический объект, который представляет собой упорядоченную пару чисел и используется для задания направления и длины в двумерном пространстве. Он имеет две компоненты: по одной для каждой координаты.
Пример кода на Python для создания и работы с двумерным вектором:
python
class Vector2D:
def __init__(self, x, y):
self.x = x
self.y = y
def add(self, other):
return Vector2D(self.x + other.x, self.y + other.y)
def subtract(self, other):
return Vector2D(self.x - other.x, self.y - other.y)
def dot_product(self, other):
return self.x * other.x + self.y * other.y
def __str__(self):
return f'({self.x}, {self.y})'
# Создание двух двумерных векторов
vector1 = Vector2D(1, 2)
vector2 = Vector2D(3, 4)
# Сложение векторов
sum_vector = vector1.add(vector2)
print(f'Сумма векторов: {sum_vector}')
# Вычитание векторов
diff_vector = vector1.subtract(vector2)
print(f'Разность векторов: {diff_vector}')
# Скалярное произведение векторов
dot_product = vector1.dot_product(vector2)
print(f'Скалярное произведение векторов: {dot_product}')
В приведенном примере создается класс `Vector2D`, который представляет двумерный вектор и содержит методы для выполнения основных операций над векторами, таких как сложение, вычитание и скалярное произведение. Каждый метод принимает другой вектор в качестве аргумента и возвращает новый вектор, результат операции.
Таким образом, двумерный вектор является важным математическим понятием, которое широко используется в программировании для работы с графикой, физикой, компьютерной геометрией и других областях.