С 2010 года · Более 2 млн запусков инструментов в месяц
С 2010 года
Добавить в Chrome

Моя Панель Инструментов

Автоматический Режим

Сохранённых инструментов пока нет.

Премиум-версия
Похожие инструменты
Калькулятор Характеристического ПолиномаКалькулятор диагонализации матрицыКалькулятор собственных значений и собственных векторовКалькулятор Матричной ЭкспонентыКалькулятор Тензорного ПроизведенияКалькулятор стационарного распределения цепи МарковаКалькулятор электронной конфигурации
Домашняя страница > Математика > Линейная алгебра

Калькулятор Жордановой Нормальной Формы

Вычислите жорданову нормальную форму квадратной матрицы и матрицу перехода P, где P⁻¹AP = J. Работает с дефектными, недиагонализируемыми матрицами через обобщённые собственные векторы, с анализом цепочек ядра и блок-схемой.

БесплатноБез регистрацииМгновенный результат
Калькулятор Жордановой Нормальной ФормыПопробуйте — бесплатно ▼
Одна строка на линию, элементы разделены пробелами или запятыми. Принимаются целые числа, дроби типа 1/2 и десятичные дроби типа -0.25. Макс. размер 6 × 6.

Embed Калькулятор Жордановой Нормальной Формы Widget

О Калькулятор Жордановой Нормальной Формы

Калькулятор жордановой нормальной формы строит жорданову каноническую форму J квадратной матрицы A вместе с обратимой матрицей перехода P, удовлетворяющей отношению подобия P⁻¹AP = J. В отличие от диагонализации, которая невозможна для дефектных матриц, жорданова форма существует для любой квадратной матрицы над алгебраически замкнутым полем — она заменяет диагональное представление последовательностью жордановых блоков, каждый из которых является почти диагональной матрицей с собственным значением на диагонали и единицами на наддиагонали. Этот инструмент выполняет все вычисления с использованием точной рациональной арифметики, поэтому полученные J и P гарантированно верны — округления с плавающей запятой исключены.

Что такое жорданова нормальная форма?

Для n × n матрицы A над полем комплексных чисел жорданова нормальная форма J представляет собой блочно-диагональную матрицу:

J = diag( Jk₁(λ₁), Jk₂(λ₂), …, Jkₛ(λₛ) )

где каждый жорданов блок Jk(λ) — это матрица размера k × k с λ на главной диагонали, единицами на наддиагонали и нулями в остальных позициях:

$$J_k(\lambda) = \begin{bmatrix} \lambda & 1 & 0 & \cdots & 0 \\ 0 & \lambda & 1 & \cdots & 0 \\ 0 & 0 & \lambda & \cdots & 0 \\ \vdots & \vdots & \vdots & \ddots & 1 \\ 0 & 0 & 0 & \cdots & \lambda \end{bmatrix}$$

Собственные значения λi могут повторяться в разных блоках; значение имеет именно структура размеров блоков, которая является полным инвариантом подобия матрицы A.

Зачем нужна жорданова форма, если есть диагонализация?

Не каждая квадратная матрица является диагонализируемой. Матрица не может быть диагонализирована, если у какого-либо собственного значения количество независимых собственных векторов меньше его алгебраической кратности — такую матрицу называют дефектной. Жорданова форма устраняет этот разрыв путем введения обобщенных собственных векторов, предоставляя канонический вид, подходящий для любой матрицы.

Ситуация Поведение собственных значений Каноническая форма
n различных собственных значений алг. кратн. = геом. кратн. = 1 для каждого λ Полностью диагональная (цепочки не нужны)
Кратное λ, алгебраическая = геометрическая λ имеет столько же векторов, какова его кратность Диагональная — все жордановы блоки размера 1
Кратное λ, алгебраическая > геометрическая λ является дефектным Жорданова форма с блоками размера ≥ 2

Ключевые понятия

Алгебраическая против геометрической кратности

Алгебраическая кратность собственного значения λ — это его кратность как корня характеристического многочлена pA(λ) = det(λI − A). Геометрическая кратность — это размерность собственного подпространства или, что эквивалентно, dim ker(A − λI). Количество жордановых блоков, связанных с λ, равно его геометрической кратности, а суммарный размер этих блоков равен его алгебраической кратности.

Обобщенные собственные векторы и цепочки

Вектор v называется обобщенным собственным вектором ранга k для собственного значения λ, если (A − λI)kv = 0, но (A − λI)k−1v ≠ 0. Применение оператора N = (A − λI) к вектору ранга k порождает вектор ранга k−1, таким образом мы получаем жорданову цепочку:

vk → vk−1 = Nvk → vk−2 = N²vk → ⋯ → v1 = Nk−1vk (обычный собственный вектор)

Расположение цепочки в порядке v1, v2, …, vk в качестве столбцов матрицы P создает жорданов блок размера k в соответствующих строках/столбцах матрицы J.

Лестница ядер и подсчет блоков

Для каждого собственного значения λ определим возрастающую последовательность dk = dim ker((A − λI)k). Эта последовательность не убывает и стабилизируется на значении алгебраической кратности λ. Количества жордановых блоков каждого размера извлекаются из этой лестницы:

# блоков размера ≥ k = dk − dk−1 # блоков размера = k = 2·dk − dk−1 − dk+1

Это расчет по диаграмме Юнга, и он является точным — здесь нет места догадкам. Калькулятор выводит эту лестницу для каждого собственного значения, чтобы вы могли проследить за разложением шаг за шагом.

Минимальный многочлен

Минимальный многочлен mA(λ) — это нормированный многочлен наименьшей степени, такой что mA(A) = 0. Имея жорданову форму, его легко определить:

mA(λ) = ∏i (λ − λi)ri, где ri — индекс λi (размер самого большого жорданова блока)

Матрица диагонализируема тогда и только тогда, когда ее минимальный многочлен не имеет кратных корней, т. е. каждый жорданов блок имеет размер 1.

Как работает этот калькулятор

  1. Разбор матрицы — целые числа, дроби (например, 1/2) или десятичные значения принимаются и преобразуются в точные рациональные числа (fractions.Fraction).
  2. Вычисление характеристического многочлена с помощью алгоритма Фаддеева — Леверье, который избегает символьного разложения определителя и работает за время O(n⁴) с точной арифметикой.
  3. Поиск рациональных собственных значений через теорему о рациональных корнях — каждый рациональный корень p/q примитивного многочлена с целыми коэффициентами удовлетворяет условию p ∣ свободный член и q ∣ старший коэффициент. Каждый найденный корень выносится за скобки, и поиск повторяется.
  4. Построение лестницы ядер для каждого значения λ путем вычисления dim ker((A − λI)k) методом Гаусса над полем рациональных чисел, пока последовательность не стабилизируется.
  5. Выбор векторов — вершин цепочек от самого большого ядра к самому маленькому, расширяя базис всякий раз, когда требуется новый жорданов блок. Каждая вершина затем последовательно умножается на (A − λI) для получения векторов всей цепочки.
  6. Сборка J и P путем группировки цепочек по собственным значениям (сначала блоки наибольшего размера). Векторы цепочек становятся столбцами P, а J заполняется собственными значениями и единицами на наддиагонали.
  7. Проверка точного равенства P⁻¹ A P = J с использованием целочисленной арифметики — результат гарантирован, так как все промежуточные вычисления рациональны.

Пример решения

Рассмотрим дефектную матрицу 3 × 3:

$$A = \begin{bmatrix} 5 & 4 & 2 \\ 0 & 5 & -1 \\ 0 & 0 & 5 \end{bmatrix}$$

Применение жордановой нормальной формы

Часто задаваемые вопросы

Что такое жорданова нормальная форма матрицы?

Жорданова нормальная форма (также называемая жордановой канонической формой) — это почти диагональная матрица J, подобная исходной матрице A, что означает существование обратимой матрицы P, такой что P⁻¹AP = J. На диагонали J находятся собственные значения A, а над диагональю — единицы внутри жордановых блоков в случаях, когда A не диагонализируема. Каждая квадратная матрица над комплексными числами имеет жорданову форму, единственную с точностью до порядка блоков.

Когда матрица не диагонализируема?

Матрица не является диагонализируемой, если хотя бы одно собственное значение имеет меньше линейно независимых собственных векторов, чем его алгебраическая кратность. Этот дефицит восполняется жордановыми блоками размера 2 или более. Эквивалентно: матрица не диагонализируема, если её минимальный многочлен имеет кратные корни.

Как определяются обобщенные собственные векторы?

Обобщенный собственный вектор ранга k для λ — это ненулевой вектор v, такой что (A − λI)kv = 0, но (A − λI)k−1v ≠ 0. Применяя (A − λI) к такому вектору, мы получаем вектор ранга k−1, формируя цепочку. Эти цепочки становятся столбцами матрицы перехода P.

В чем разница между алгебраической и геометрической кратностью?

Алгебраическая кратность λ — это число его вхождений как корня характеристического многочлена. Геометрическая кратность — размерность собственного подпространства (число независимых векторов). Геометрическая кратность равна числу жордановых блоков для λ, а алгебраическая — сумме их размеров.

Как этот калькулятор находит размеры блоков?

Для каждого λ вычисляются размерности dk = dim ker((A − λI)k) до стабилизации на алгебраической кратности. Число блоков размера не менее k равно dk − dk−1. Попарная разность этих значений дает точное количество блоков каждого размера.

Работает ли калькулятор с иррациональными или комплексными числами?

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

Что такое минимальный многочлен и как он здесь вычисляется?

Минимальный многочлен m(λ) — это нормированный многочлен наименьшей степени, такой что m(A) = 0. Он равен произведению выражений (λ − λi)indexi, где индекс — размер самого большого блока для λi. Калькулятор берет индекс напрямую из структуры блоков.

Дополнительная литература

Ссылайтесь на этот контент, страницу или инструмент так:

"Калькулятор Жордановой Нормальной Формы" на сайте https://ru.miniWebtool.com/калькулятор-жордановой-нормальной-формы/ от MiniWebtool, https://MiniWebtool.com/

командой miniwebtool. Обновлено: 23 апр. 2026 г.

Вы также можете попробовать наш AI Решатель Математических Задач GPT, чтобы решить ваши математические проблемы с помощью вопросов и ответов на естественном языке.

Линейная алгебра:

Популярные и обновлённые инструменты:

Калькулятор RREF (Ступенчатая форма)Калькулятор нормального распределенияКалькулятор Уравнения Прямой по Точке и НаклонуСмотреть все →
Домашняя страница > Математика > Линейная алгебра > Калькулятор Жордановой Нормальной Формы