РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
237 of 541 menu

Функция cross

Функция cross вычисляет векторное произведение двух трехмерных векторов. Первым параметром функция принимает вектор или массив векторов a, вторым параметром - вектор или массив векторов b. Результатом является вектор, перпендикулярный обоим исходным векторам.

Синтаксис

np.cross(a, b, axisa=-1, axisb=-1, axisc=-1, axis=None)

Пример

Давайте вычислим векторное произведение двух трехмерных векторов:

import numpy as np a = np.array([1, 2, 3]) b = np.array([4, 5, 6]) res = np.cross(a, b) print(res)

Результат выполнения кода:

[-3 6 -3]

Пример

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

import numpy as np a = np.array([[1, 2, 3], [4, 5, 6]]) b = np.array([[7, 8, 9], [1, 2, 3]]) res = np.cross(a, b) print(res)

Результат выполнения кода:

[[-6 12 -6] [ 3 -6 3]]

Пример

Давайте вычислим векторное произведение с использованием параметра axis для управления осями:

import numpy as np a = np.array([[[1, 2, 3], [4, 5, 6]]]) b = np.array([[[7, 8, 9], [1, 2, 3]]]) res = np.cross(a, b, axis=2) print(res)

Результат выполнения кода:

[[[-6 12 -6] [ 3 -6 3]]]

Смотрите также

  • функцию dot,
    которая вычисляет скалярное произведение векторов
  • функцию outer,
    которая вычисляет внешнее произведение векторов
  • функцию inner,
    которая вычисляет внутреннее произведение векторов
  • функцию kron,
    которая вычисляет произведение Кронекера
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить