Подключиться через MCP →

Введите расчет

Вводите строки с новой строки, а значения разделяйте пробелами или запятыми. Пустые ячейки по умолчанию равны 0.

Математическая формула

Show calculation steps (3)
  1. L-infinity Norm (Max Row Sum)

    L-infinity Norm (Max Row Sum): Калькулятор норм матрицы

    Maximum absolute row sum of the matrix A.

  2. Frobenius Norm

    Frobenius Norm: Калькулятор норм матрицы

    Square root of the sum of squares of all entries of A.

  3. L2 Spectral Norm

    L2 Spectral Norm: Калькулятор норм матрицы

    Largest singular value of A, equal to the square root of the largest eigenvalue of A-transpose times A.

Реклама

Результатов

Норма L2 / спектральная (наибольшее сингулярное число)
5,4649857042
σ_max(A) = sqrt(λ_max(AᵀA))
Норма Значение
Норма L1 (макс. сумма модулей по столбцу) 6
Норма L2 / спектральная (наибольшее сингулярное число) 5,4649857042
Норма Фробениуса 5,4772255751
Норма L∞ (макс. сумма модулей по строке) 7

Что считает этот калькулятор

Инструмент вычисляет четыре самые распространённые нормы для любой вещественной матрицы \(A = \{a_{ij}\}\) размера \(n \times m\): норму L1 (наибольшую сумму модулей по столбцу), норму L2 / спектральную (наибольшее сингулярное число), норму Фробениуса (корень из суммы квадратов всех элементов) и норму L∞ (наибольшую сумму модулей по строке). Нормы матрицы показывают её «величину» и максимальный коэффициент, на который она способна растянуть вектор, поэтому они незаменимы в численной линейной алгебре, оптимизации, машинном обучении и анализе устойчивости. Это чистая математика, и результат одинаков в любой стране.

Как пользоваться

Задайте количество строк (\(n\)) и столбцов (\(m\)), затем введите матрицу в текстовое поле — по одной строке на каждую строку матрицы, разделяя элементы пробелами или запятыми. Любая пустая ячейка считается равной 0. Выберите число значащих цифр для вывода и сразу получите все четыре нормы. Отрицательные элементы обрабатываются автоматически: в нужных формулах используются модули.

Разбор формул

Норма L1 суммирует модули элементов по каждому столбцу и берёт наибольшую из этих сумм.

$$\|\text{A}\|_{1} = \max_{1 \le j \le m} \sum_{i=1}^{n} |a_{ij}|$$

Норма L∞ делает то же самое, но по строкам.

$$\|\text{A}\|_{\infty} = \max_{1 \le i \le n} \sum_{j=1}^{m} |a_{ij}|$$

Норма Фробениуса «вытягивает» матрицу в один вектор и считает его евклидову длину — корень из суммы квадратов всех элементов.

$$\|\text{A}\|_{F} = \sqrt{\sum_{i=1}^{n} \sum_{j=1}^{m} a_{ij}^{2}}$$

Спектральная норма равна наибольшему сингулярному числу \(\sigma_{\max}(\text{A})\), которое находится как корень из наибольшего собственного значения симметричной матрицы Грама \(\text{A}^{\mathsf{T}}\text{A}\); это собственное значение мы вычисляем степенным методом.

$$\|\text{A}\|_{2} = \sigma_{\max}(\text{A}) = \sqrt{\lambda_{\max}\!\left(\text{A}^{\mathsf{T}}\text{A}\right)}$$

Для нулевой матрицы все нормы сразу равны 0.

Реклама
Единичная окружность, преобразованная в эллипс, длиннейшая ось которого отмечает наибольшее сингулярное значение
Норма L2 (спектральная) равна наибольшему сингулярному значению — максимальному коэффициенту растяжения отображения.
Сетка матрицы с выделенными одним столбцом и одной строкой, показывающая направления суммы по столбцу и по строке
Норма L1 — это максимальная сумма по столбцу; норма L-бесконечность — максимальная сумма по строке.

Разобранный пример

Для \(A = [[1, 2], [3, 4]]\): суммы по столбцам равны 4 и 6, поэтому норма L1 равна 6; суммы по строкам равны 3 и 7, поэтому норма L∞ равна 7. Норма Фробениуса:

$$\sqrt{1+4+9+16} = \sqrt{30} = 5{,}4772255751$$

Матрица Грама \(\text{A}^{\mathsf{T}}\text{A} = [[10,14],[14,20]]\) имеет собственные значения, удовлетворяющие уравнению

$$\lambda^{2} - 30\lambda + 4 = 0$$

откуда \(\lambda_{\max} = 29{,}8660687473\), а значит спектральная норма равна

$$\sqrt{29{,}8660687473} = 5{,}4649857042$$

Частые вопросы

Спектральная норма и норма Фробениуса — это одно и то же? Только для матриц ранга 1 (например, для одной строки или одного столбца). В общем случае \(\|\cdot\|_{2} \le \|\cdot\|_{F}\), причём \(\|\cdot\|_{F}\) не превышает \(\sqrt{\text{ранг}}\cdot\|\cdot\|_{2}\).

А как быть с комплексными матрицами? В частях с модулями замените каждый элемент его абсолютным значением, а для спектральной нормы используйте сопряжённое транспонирование. Этот калькулятор рассчитан на вещественные матрицы.

Почему норма L1 использует столбцы, а L∞ — строки? Это операторные (индуцированные) нормы, порождённые векторными нормами L1 и L∞, и при выводе формул они дают именно максимальные суммы по столбцам и по строкам соответственно.

Последнее обновление: