Site Loader

создание, сложение, вычитание, умножение и деление

В простом смысле вектор можно рассматривать, как одномерный массив. Что касается Python, вектор – это одномерный массив списков. Он занимает элементы таким же образом, как и список Python.

Давайте теперь разберемся с созданием вектора в Python.

Содержание

  1. Создание вектора
  2. Основные операции с вектором
  3. 1. Выполнение операции сложения в векторе
  4. 2. Выполнение вычитания двух векторов
  5. 3. Выполнение умножения двух векторов
  6. 4. Выполнение операции деления
  7. 5. Векторное точечное произведение

Создание вектора

Модуль NumPy в Python используется для создания вектора. Мы используем метод numpy.array() для создания одномерного массива, то есть вектора.

Синтаксис:

numpy.array(list)

Пример 1: горизонтальный вектор.

import numpy as np 

lst = [10,20,30,40,50] 

vctr = np. array(lst) 

vctr = np.array(lst) 

print("Vector created from a list:") 
print(vctr) 

Вывод:

Vector created from a list:
[10 20 30 40 50]

Пример 2: вертикальный вектор.

import numpy as np 

lst = [[2], 
        [4], 
        [6],
          [10]]  

vctr = np.array(lst) 

vctr = np.array(lst) 

print("Vector created from a list:") 
print(vctr) 


Вывод:

Vector created from a list:
[[ 2]
 [ 4]
 [ 6]
 [10]]

Основные операции с вектором

Создав вектор, давайте теперь выполним некоторые базовые операции с этими векторами!

Вот список основных операций, которые можно выполнять с вектором:

  • сложение;
  • вычитание;
  • умножение;
  • деление;
  • скалярное произведение и т. д.

1. Выполнение операции сложения в векторе

Ниже мы выполнили операцию сложения векторов над векторами. Операция сложения будет выполняться element-wise manner, т.е. поэлементно, и, кроме того, результирующий вектор будет иметь такую же длину, что и два аддитивных вектора.

Синтаксис:

vector + vector

Пример:

import numpy as np 

lst1 = [10,20,30,40,50] 
lst2 = [1,2,3,4,5]


vctr1 = np.array(lst1) 

vctr2= np.array(lst2) 


print("Vector created from a list 1:") 
print(vctr1) 
print("Vector created from a list 2:") 
print(vctr2) 

vctr_add = vctr1+vctr2
print("Addition of two vectors: ",vctr_add)

Вывод:

Vector created from a list 1:
[10 20 30 40 50]
Vector created from a list 2:
[1 2 3 4 5]
Addition of two vectors:  [11 22 33 44 55]

2.

Выполнение вычитания двух векторов

Аналогичным образом, при вычитании также будет применяться поэлементный метод, и в дальнейшем элементы вектора 2 будут вычитаться из вектора 1.

Давайте посмотрим на его реализацию.

import numpy as np 

lst1 = [10,20,30,40,50] 
lst2 = [1,2,3,4,5]

vctr1 = np.array(lst1) 

vctr2= np.array(lst2) 

print("Vector created from a list 1:") 
print(vctr1) 
print("Vector created from a list 2:") 
print(vctr2) 

vctr_sub = vctr1-vctr2
print("Subtraction of two vectors: ",vctr_sub)

Вывод:

Vector created from a list 1: [10 20 30 40 50] Vector created from a list 2: [1 2 3 4 5] Subtraction of two vectors: [ 9 18 27 36 45]

3. Выполнение умножения двух векторов

При умножении вектора элементы вектора 1 умножаются на элементы вектора 2, а вектор произведения имеет ту же длину, что и векторы умножения.

Попробуем представить себе операцию умножения:

x = [10,20] и y = [1,2] — два вектора. Таким образом, вектор произведения будет v [],

v [0] = x [0] * y [0] v [1] = x [1] * y [1]

Взгляните на приведенный ниже код:

import numpy as np 

lst1 = [10,20,30,40,50] 
lst2 = [1,2,3,4,5]

vctr1 = np.array(lst1) 

vctr2= np.array(lst2) 

print("Vector created from a list 1:") 
print(vctr1) 
print("Vector created from a list 2:") 
print(vctr2) 

vctr_mul = vctr1*vctr2
print("Multiplication of two vectors: ",vctr_mul)

Вывод:

Vector created from a list 1:
[10 20 30 40 50]
Vector created from a list 2:
[1 2 3 4 5]
Multiplication of two vectors:  [ 10  40  90 160 250]

4. Выполнение операции деления

При делении результирующий вектор является значениями частного после выполнения операции деления над двумя векторами.

Для лучшего понимания рассмотрим приведенный ниже пример.

x = [10,20] и y = [1,2] – два вектора. Таким образом, результирующий вектор v будет таким:

v [0] = x [0] / y [0] v [1] = x [1] / y [1].

Давайте теперь реализуем вышеуказанную концепцию.

Пример:

import numpy as np 
 
lst1 = [10,20,30,40,50] 
lst2 = [10,20,30,40,50]
 
vctr1 = np.array(lst1) 
 
vctr2= np.array(lst2) 
 
print("Vector created from a list 1:") 
print(vctr1) 
print("Vector created from a list 2:") 
print(vctr2) 
 
vctr_div = vctr1/vctr2
print("Division of two vectors: ",vctr_div)

Вывод:

Vector created from a list 1:
[10 20 30 40 50]
Vector created from a list 2:
[10 20 30 40 50]
Multiplication of two vectors:  [ 1 1 1 1 1 ]

5. Векторное точечное произведение

В векторном скалярном произведении мы поэлементно производим суммирование произведения двух векторов.

Давайте посмотрим ниже.

вектор c = x. у = (х1 * у1 + х2 * у2)

Пример:

import numpy as np 

lst1 = [10,20,30,40,50] 
lst2 = [1,1,1,1,1]


vctr1 = np.array(lst1) 

vctr2= np.array(lst2) 


print("Vector created from a list 1:") 
print(vctr1) 
print("Vector created from a list 2:") 
print(vctr2) 

vctr_dot = vctr1.dot(vctr2)
print("Dot product of two vectors: ",vctr_dot)

Вывод:

Vector created from a list 1:
[10 20 30 40 50]
Vector created from a list 2:
[1 1 1 1 1]
Dot product of two vectors: 150

Как найти разность векторов — интернет энциклопедия для студентов

ФОРМУЛА

Чтобы найти разность векторов\(\ \overline{a}-\overline{b} \), заданных на плоскости координатами \(\ \overline{a}=\left(a_{x} ; a_{y}\right)\quad{и}\quad \overline{b}=\left(b_{x} ; b_{y}\right) \) , необходимо вычесть из координат первого вектора соответствующие координаты второго, т.

е.

\(\ \overline{a}-\overline{b}=\left(a_{x}-b_{x} ; a_{y}-b_{y}\right) \)

Если векторы заданы в пространстве, то есть \(\ \tilde{a}=\left(a_{x} ; a_{y} ; a_{z}\right)\quad{и}\quad \overline{b}=\left(b_{x} ; b_{y} ; b_{z}\right) \)тогда их различие

\(\ \overline{a}-\overline{b}=\left(a_{x}-b_{x} ; a_{y}-b_{y} ; a_{z}-b_{z}\right) \)

ПРИМЕР

  • Задание: Найти разность векторов \(\ \overline{a}-\overline{b}, \text { где } \overline{a}=(3 ; 0)\quad{и}\quad \overline{b}=(1 ; 2) \)
  • Решение: Для нахождения разности векторов \(\ \overline{a}\quad и\quad \overline{b} \) вычитаем их соответствующие координаты: \(\ \overline{a}-\overline{b}=(3 ; 0)-(1 ; 2)=(3-1 ; 0-2)=(2 ;-2) \)
  • Ответ: \(\ \overline{a}-\overline{b}=(2 ;-2) \)

    ПРИМЕР

  • Задание: Найти разность векторов \(\ \overline{a}-\overline{b}-\overline{c} \) , заданных в трехмерном пространстве их координатами \(\ \overline{a}=(2 ;-3 ; 1), \overline{b}=(1 ; 0 ;-2) \) и \(\ \overline{c}=(-1 ; 2 ; 3) \)
  • Решение: Чтобы найти нужную разницу векторов, вычтите их соответствующие координаты:

    \(\ \overline{a}-\overline{b}-\overline{c}=(2 ;-3 ; 1)-(1 ; 0 ;-2)-(-1 ; 2 ; 3)= \)

    \(\ =(2-1-(-1) ;-3-0-2 ; 1-(-2)-3)=(2 ;-5 ; 0) \)

  • Ответ: \(\ \overline{a}-\overline{b}-\overline{c}=(2 ;-5 ; 0) \)
  • Физика

    166

    Реклама и PR

    31

    Педагогика

    80

    Психология

    72

    Социология

    7

    Астрономия

    9

    Биология

    30

    Культурология

    86

    Экология

    8

    Право и юриспруденция

    36

    Политология

    13

    Экономика

    49

    Финансы

    9

    История

    16

    Философия

    8

    Информатика

    20

    Право

    35

    Информационные технологии

    6

    Экономическая теория

    7

    Менеджент

    719

    Математика

    338

    Химия

    20

    Микро- и макроэкономика

    1

    Медицина

    5

    Государственное и муниципальное управление

    2

    География

    542

    Информационная безопасность

    2

    Аудит

    11

    Безопасность жизнедеятельности

    3

    Архитектура и строительство

    1

    Банковское дело

    1

    Рынок ценных бумаг

    6

    Менеджмент организации

    2

    Маркетинг

    238

    Кредит

    3

    Инвестиции

    2

    Журналистика

    1

    Конфликтология

    15

    Этика

    9

    Формулы дифференцирования Как найти сумму векторов Как найти вектор по точкам Периодические десятичные дроби Понятие десятичной дроби

    Узнать цену работы

    Узнай цену

    своей работы

    Имя

    Выбрать тип работыЧасть дипломаДипломнаяКурсоваяКонтрольнаяРешение задачРефератНаучно — исследовательскаяОтчет по практикеОтветы на билетыТест/экзамен onlineМонографияЭссеДокладКомпьютерный набор текстаКомпьютерный чертежРецензияПереводРепетиторБизнес-планКонспектыПроверка качестваЭкзамен на сайтеАспирантский рефератМагистерскаяНаучная статьяНаучный трудТехническая редакция текстаЧертеж от рукиДиаграммы, таблицыПрезентация к защитеТезисный планРечь к дипломуДоработка заказа клиентаОтзыв на дипломПубликация в ВАКПубликация в ScopusДиплом MBAПовышение оригинальностиКопирайтингДругое

    Принимаю  Политику  конфиденциальности

    Подпишись на рассылку, чтобы не пропустить информацию об акциях

    Вычитание векторов

    – объяснение и примеры

    Существует много параллелей между скалярами и векторами, и вычитание векторов не является исключением. В частности, вычитание вектора:

    «Сложение вектора с отрицательным значением другого вектора».

    Из приведенного выше определения ясно, что вычитание векторов означает просто сложение отрицательных векторов. Поэтому перед изучением вычитания векторов важно просмотреть отрицательные векторы.

    Как известно, отрицательный вектор получается умножением данного вектора на -1. Это меняет направление вектора.

    Допустим, — это вектор, направленный слева направо. Умножение вектора A на -1 дает нам -A, , что является отрицательным значением вектора A. Хотя величины двух векторов A и – A останутся прежними, отрицательный вектор – A будет направлен справа налево.

    В этом разделе мы дополнительно обсудим следующие аспекты вычитания векторов:

    • Как вычитать векторы
    • Вычитание векторов графически

    Как вычитать векторы

    Мы знаем, что два вектора, A, и B, , можно сложить вместе, используя сложение векторов, и результирующий вектор можно сложить. как R = A + B . Точно так же, если нам нужно вычитание двух векторов, A и B математически выражается как:0005

    R = A + (- B )

    Таким образом, вычитание двух векторов аналогично сложению вектора A и отрицательного вектора B (т. е. B ). Векторы B и – B будут иметь одинаковую величину, но направление -B’ s будет противоположно направлению вектора B.

    Вычитание векторов также работает, когда два вектора заданы в компонентной форме. или как векторы-столбцы. Если A = (ax1, ay1) и B = (bx1, by1), тогда разница между ними составляет:

    R = A B

    Где горизонтальная и вертикальная составляющие результирующего вектора R могут быть выражены как :

    Rx = ax1 – bx1

    и

    Ry = ay1 – by1.

    Таким образом, результирующий вектор можно вычислить, просто вычислив разность соответствующих горизонтальных и вертикальных составляющих двух исходных векторов.

    Вычитание векторов графически

    Графически правило «голова к хвосту», используемое при сложении векторов, может быть адаптировано для вычитания векторов. Например, рассмотрим два вектора P и Q , как показано на рисунке ниже. Обратите внимание, что вектор – Q получается путем изменения направления Q.

    Затем мы складываем векторы и – Q , используя прямое правило:

    Во-первых, нарисовать вектор P, , а затем поместите вектор – Q так, чтобы его хвост соединился с головой вектора P . Теперь, чтобы найти сумму P и – Q , нарисуйте результирующий вектор R так, чтобы он соединял хвост вектора P с головой вектора – Q , как показано на рисунке ниже. .

    Математически результирующий вектор может быть выражен как:

    R = P Q

    Примеры

    В этом разделе мы будем практиковать вычитание векторов с различными примерами и их пошаговыми решениями, используя различные методы, описанные выше.

    Пример 1

    Графически вычтите заданные векторы A и B, показанные на изображении ниже, используя метод «голова к хвосту».

    Решение
    Сначала нарисуем отрицательную сторону вектора B , изменив его направление на противоположное, т. е. -B . Далее складываем векторы A и – B , применяя прямой метод.

    Сначала мы размещаем заданные векторы A и – B так, чтобы хвост вектора -B соединился с головой вектора A , как показано на рисунке ниже. Далее, чтобы найти их сумму, рисуем результирующий вектор R так, чтобы он соединял хвост вектора A с головой вектора – B . Математически результирующая может быть выражена как:
    R = A + (- B )

    Пример 2

    Учитывая два вектора AB = (3, 2) и до н.э. векторы. Затем определите модуль и угол результирующего вектора, заданного как:

    S   = AB + (- BC )

    Сначала определите отрицательный вектор

    0003 BC , умножив его на -1:

    -BC = (-2, -2).

    Далее, чтобы найти результирующий вектор S, Мы добавляем векторы AB и- до н.э. следующим образом:

    S = AB + (- до н.э. , 2) + (-2, -2)

    S = (1, 0).

    Величина результирующего вектора S может быть найдена с помощью следующих уравнений:

    | С 92

    | С | =   √ 1

    | С | =  1 единица

    Угол результирующего вектора S можно найти следующим образом:

    Φ = tan -1 (Sy/Sx)

    Φ = tan -1 (0/1)

    φ = TAN -1 (0)

    φ = 0 градусов

    Пример 3

    Учитывая два вектора S = 10 М, φ = 30 градусов и T = 20m, φ = 60 м. градусов. Вычтите два вектора, затем вычислите величину и угол результирующего вектора, используя метод компонентов.

    Решение

    Let R Будьте полученным вектором, равным сумме данных векторов S и — T. Это может быть выражен в виде:

    R = S +. (- T )

    Чтобы использовать компонентный метод, мы сначала разобьем заданные векторы на их соответствующие горизонтальную и вертикальную составляющие:

    Sx = S Cos Φ

    Sx = 10 Cos 30 Примерно)

    Аналогично, для вертикального компонента:

    SY = S SIN φ

    SY = 10 SIN 30

    SY = 5 M

    Далее мы вычисляем компоненты вектора T:

    TX = T COS φ

    TY = T SIN φ

    Где

    TX = 20 COS 60

    TX = 10M

    TY = 20 SIN 60

    TY = 17,320 (приблизительно)

    TY = 17,320 (приблизительно) мы можем вычислить вектор разности, вычислив разность отдельных компонентов x и y S и — T Vector AS:

    RX = SX + ( -TX )

    RX = 8,660 + (-10)

    RX = -1,34 M

    RX = -1,34 M

    RX = -1,34 M

    RY = SY + ( -Ty )

    RY = 5 + (-17,32)

    RY = -12,32 M

    Результирующий вектор R может быть выражен в виде столбца. :

    R = (-1,34, -12,32).

    92

    |Р| = 12,392 M

    φ = TAN -1 ( RY / RX )

    φ = TAN -1 (-12,32 / -1,34)

    φ = 83,79 град (приблизительно)

    000

    55055555051, , результирующий вектор суммы может быть выражен как:

    R = 12,392 м, Φ = 83,79 градуса

    Пример 4

    Определить результирующий вектор суммы для двух векторов ) и – B = (2,-1).

    Решение

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

    для вектора A:

    φ = TAN -1 ( AY / AX )

    φ = TAN -1 (-1 / -5)

    φ = 11,309 градуи (-1 / -5)

    .

    Для вектора – B:

    Φ = tan -1 ( By / Bx )

    Φ = tan -1 (-1/2)

    φ = -26,56 градусов

    Далее мы находим результирующий вектор, добавив отдельные компоненты:

    S = A + ( — B )

    SX = AX + (

    SX = AX + (

    SX = AX + (

    BX )

    SX = -5 + 2

    SX = -3

    SY = AY + ( -BY )

    SY = -1 -1

    Sy = -2

    Результирующий вектор 92

    |С| = 3,605 единиц

    φ = TAN -1 ( SY / SX )

    φ = TAN -1 (-2 / -3)

    φ = 33,69 градуса

    Таким Суммарный вектор может быть выражен как:

    S = 3,605 единиц, Φ = 33,69 градуса

    Пример 5

    Учитывая три вектора ,-4),  и Y = (2,6), определяют вектор  Z = A X Y .

    Раствор

    Z = A X Y

    Z = (-20, -1) – (5, -4 5 Z) – (2, 00 6 Z) – 90 0 0 3 2 = (-20-5-2, -1+4-6)

    Z = (-27 , -3)

    Практические вопросы
    1. Даны два вектора V = (2, 0004 ) и С = (3, -2), определить А = В С . Затем определите величину и угол результирующего вектора A .
    2. Имея два вектора G = (5, 5) и – H = (4, -10), определите их сумму, используя правило «голова к хвосту». Затем определите модуль и угол результирующего вектора P = G H .
    3. Рассмотрим вектор OA, , где O = (-1, 3) и A = (5,2), и вектор UV, , где U = (1, -2) и V = (-2, 2). Вычтите два вектора, затем задайте величину и угол результирующего вектора S .
    4.   M = 10 м прямо на восток и N = 15 м прямо на север. Вычтите два вектора, а затем задайте величину и угол результирующего вектора.

    5. Имея два вектора A = (10, 2, 5) и M = (5, 0, -4), определить вектор B = M А .

    Ответы

    1. Результирующий вектор A равен A = (-1, 7), величина A равна | А | = 7,079 единиц (приблизительно), а угол Φ = -81,86 градуса.
    2. Результирующий вектор P равен: P = (9, -5), величина P равна | Р | = 10,30 ед. (приблизительно), а угол Φ = -29,05 градуса.
    3. Векторов OA = (6, -1) и – UV = (3, -4), результирующий вектор S равен S = (9, -5), модуль S равен | С | = 10,30 ед. (приблизительно), а угол Φ = -29,05 градуса.
    4.  Результат двух векторов:

      R = M + (- N )

      |R| = 18,027 м (Приблизительно)

      А угол:

      Φ = tan -1 (15/10)

      Φ = 56,30 градусов

      Таким образом, результирующий вектор R равен R = 18,027 м , Φ = 56,30 градусов на северо-восток.

    5. B = M A

      B = (10, 2, 5)-(5, 0, -4)

      B = (10-5, 2- 0, 5+4) 

      B = (5, 2, 9) 

    Предыдущий урок | Главная страница | Следующий урок

     

    Вычесть два вектора в R

    В этом уроке мы рассмотрим, как вычесть два вектора на языке программирования R с помощью нескольких примеров.

    Вычитание векторов в R

    Вы можете использовать оператор - для вычитания двух векторов в R. Арифметические операции над векторами выполняются поэлементно. То есть, когда вы вычитаете два вектора, соответствующие элементы вычитаются вместе.

    Если векторы имеют одинаковую длину, соответствующие элементы (элементы с одинаковым индексом) вычитаются вместе. Следующее изображение иллюстрирует это.

    Если векторы имеют разную длину, более короткий вектор будет переработан, чтобы соответствовать длине более длинного вектора. На следующем изображении показано, как это делается.

    Примеры

    Рассмотрим несколько примеров вычитания двух векторов в R.

    Вычитание двух числовых векторов одинаковой длины в R

    Сначала вычтем два числовых вектора одинаковой длины с помощью оператора - .

     # создаем два вектора
    v1 <- с(1, 2, 3)
    v2 <- с(0, 1, 2)
    # вычесть v2 из v1
    v <- v1 - v2
    # отображаем результирующий вектор
    печать (v) 

    Вывод:

     [1] 1 1 1 

    Здесь мы вычитаем два вектора длины три. Результирующий вектор также имеет длину три, причем каждый элемент является результатом соответствующего поэлементного вычитания вектора v2 из вектора v1.

    Вычтите два числовых вектора разной длины в R

    Теперь давайте вычтем два числовых вектора разной длины.

     # создаем два вектора
    v1 <- с(1, 2, 3)
    v2 <- с(1, 1, 1, 1, 1)
    # вычесть v2 из v1
    v <- v1 - v2
    # отображаем результирующий вектор
    печать (v) 

    Вывод:

     Предупреждающее сообщение в v1 - v2:
    «более длинная длина объекта не кратна меньшей длине объекта»
    [1] 0 1 2 0 1 

    Здесь мы вычитаем вектор v2 (длины 5) из вектора v1 (длины 3). Вы можете видеть, что результирующий вектор имеет длину 5.

    Более короткий вектор используется повторно, чтобы вычислить разницу с более длинным вектором. Значения 1 и 2 перерабатываются в индексы четыре и пять соответственно. Обратите внимание, что мы получаем предупреждение о том, что длина более длинного вектора не кратна длине более короткого вектора. Вот почему более короткий вектор не был полностью переработан, только первые два значения были переработаны, чтобы соответствовать длине более длинного вектора.

    Давайте посмотрим на другой пример. Здесь длина более длинного вектора кратна длине более короткого вектора.

     # создаем два вектора
    v1 <- с(1, 2, 3)
    v2 <- с(1, 1, 1, 1, 1, 1)
    # вычесть v2 из v1
    v <- v1 - v2
    # отображаем результирующий вектор
    print(v) 

    Вывод:

     [1] 0 1 2 0 1 2 

    Мы получаем результирующий вектор длины шесть (такой же, как длина более длинного вектора).

    alexxlab

    Добавить комментарий

    Ваш адрес email не будет опубликован. Обязательные поля помечены *