Следите за новинками
в нашем Telegram канале. Жми, чтобы подписаться:)
254 of 541 menu
◀ ▶

Функция linalg.norm

Функция linalg.norm вычисляет норму вектора или матрицы. Первым параметром функция принимает массив, для которого нужно вычислить норму. Вторым параметром можно указать порядок нормы.

Синтаксис

np.linalg.norm(x, ord=None)

Пример

Вычислим евклидову норму (L2) вектора:

import numpy as np arr = np.array([3, 4]) res = np.linalg.norm(arr) print(res)

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

5.0

Пример

Вычислим L1 норму вектора (сумма абсолютных значений):

import numpy as np arr = np.array([-1, 2, -3]) res = np.linalg.norm(arr, ord=1) print(res)

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

6.0

Пример

Вычислим L2 норму матрицы (норма Фробениуса):

import numpy as np arr = np.array([[1, 2], [3, 4]]) res = np.linalg.norm(arr) print(res)

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

5.477225575051661

Пример

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

import numpy as np arr = np.array([-5, 2, -8, 3]) res = np.linalg.norm(arr, ord=np.inf) print(res)

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

8.0

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

  • функцию det,
    которая вычисляет определитель квадратной матрицы
  • функцию matrix_rank,
    которая вычисляет ранг матрицы
  • функцию cond,
    которая вычисляет число обусловленности матрицы
  • функцию inv,
    которая находит обратную матрицу
← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить