Упростите свой рабочий процесс: найдите miniwebtool.
Добавить
> Калькулятор Жордановой Нормальной Формы

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

Вычислите Жорданову каноническую форму J квадратной матрицы, а также матрицу перехода P, такую что P^(-1)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, чтобы решить ваши математические проблемы с помощью вопросов и ответов на естественном языке.

Избранные инструменты:

Калькулятор Жордановой Нормальной ФормыКалькулятор Колец и ПолейКалькулятор Порядка в Теории ГруппРешатель систем ОДУРешатель уравнения БернуллиКалькулятор метода ЭйлераПостроитель Поля Направлений и НаклоновРешатель ОДУ второго порядкаРешатель ОДУ первого порядкаРешатель задачи о стабильных бракахКалькулятор сетевого потока (Максимальный поток)Проверка планарного графаПроверка Гамильтонова ПутиРешатель задачи коммивояжёра (TSP)Решатель Линейного ПрограммированияКалькулятор формулы включений-исключенийРешатель Рекуррентных СоотношенийКалькулятор матрицы смежностиКалькулятор топологической сортировкиКалькулятор раскраски графовСимулятор Логических ВентилейРешатель Карты Карно (K-Map)Упроститель Булевой АлгебрыКалькулятор Функции РазбиенияКалькулятор Цифрового КорняПроверка числа ФибоначчиКалькулятор египетских дробейКалькулятор функции МёбиусаВерификатор гипотезы ГольдбахаПроверка Простого Числа МерсеннаПоиск Простых БлизнецовПроверка Дружественных ЧиселПроверка Совершенных ЧиселКалькулятор Модульного Возведения в СтепеньКалькулятор перестановок с повторениямиКалькулятор размера эффектаКалькулятор относительного рискаКалькулятор Отношения ШансовКалькулятор таблицы сопряжённостиКалькулятор Точного Теста ФишераКалькулятор ранговой корреляции СпирменаКалькулятор бета-распределенияКалькулятор распределения ВейбуллаКалькулятор Экспоненциального РаспределенияКалькулятор Геометрического РаспределенияКалькулятор отрицательного биномиального распределенияКалькулятор Гипергеометрического РаспределенияКалькулятор F-теста и F-распределенияКалькулятор теоремы БайесаКалькулятор Характеристического ПолиномаКалькулятор степени матрицыКалькулятор разложения ХолецкогоКалькулятор QR-разложенияКалькулятор диагонализации матрицыКалькулятор правила КрамераКалькулятор Столбцового ПространстваКалькулятор Нулевого ПространстваКалькулятор угла между векторамиКалькулятор Единичного ВектораКалькулятор модуля вектораКалькулятор векторного произведенияКалькулятор Скалярного ПроизведенияКалькулятор Умножения МатрицКалькулятор Обратной МатрицыКалькулятор RREF (Ступенчатая форма)Калькулятор метода НьютонаКалькулятор Матрицы ЯкобиКалькулятор Поверхностного ИнтегралаКалькулятор Криволинейного ИнтегралаКалькулятор ротораКалькулятор дивергенцииКалькулятор градиента многомерныйКалькулятор Оптимизации ИсчислениеКалькулятор Связанных СкоростейКалькулятор Мгновенной Скорости ИзмененияКалькулятор средней скорости измененияКалькулятор суммы бесконечных рядовКалькулятор Теста Сходимости РядовКалькулятор степенных рядовКалькулятор ряда МаклоренаКалькулятор правила ЛопиталяКалькулятор Несобственного ИнтегралаКалькулятор правила СимпсонаКалькулятор метода трапецийКалькулятор суммы РиманаПостроитель параметрических кривыхКалькулятор поверхности вращенияКалькулятор объёма тела вращенияКалькулятор Расстояния: Координатная ГеометрияКалькулятор формулы ГеронаКалькулятор касательной к окружностиКалькулятор Биссектрисы УглаКалькулятор Вписанной ОкружностиКалькулятор Описанной ОкружностиКалькулятор Расстояния по Дуге Большого КругаКалькулятор Расстояния 3DКалькулятор тораКалькулятор усечённого конусаКалькулятор Площади Неправильного МногоугольникаКалькулятор правильного многоугольникаОпределитель конического сеченияКалькулятор гиперболыКалькулятор параболыКалькулятор Разложения Бинома НьютонаГенератор Треугольника ПаскаляКалькулятор произведений (Пи-нотация)Калькулятор сигма нотации (суммирование)Калькулятор Теоремы о Рациональных КорняхКалькулятор правила знаков ДекартаКалькулятор Параллельных и Перпендикулярных ПрямыхКалькулятор Уравнения ПрямойКонвертер Стандартной Формы в Форму Наклон-ПересечениеКалькулятор Уравнения Прямой по Точке и НаклонуРешатель Системы Нелинейных УравненийРешение рациональных уравненийРешатель буквенных уравненийРешатель тригонометрических уравненийРешение показательных уравненийРешатель логарифмических уравненийКалькулятор уравнения четвертой степениРешатель кубического уравненияКалькулятор ОценкиКонвертер Числа в ДробьГенератор Счёта с ПропускомКалькулятор цены за единицуКалькулятор функций потолка и полаКалькулятор абсолютного значенияПоиск Числовых ЗакономерностейГенератор таблицы разрядных значенийКалькулятор порядка операций PEMDASКалькулятор сложения и вычитания столбикомКалькулятор Умножения в СтолбикГенератор таблицы умножения🎮 Конвертер игровой валюты🎲 Калькулятор вероятности дропа🎰 Калькулятор гарантии гача⚔️ Калькулятор DPS🎮 Конвертер чувствительности игр❄️ Калькулятор Снежного Дня🚚 Калькулятор стоимости переезда🔍 Проверка на плагиат📷 OCR / Текст из изображения📈 Создатель линейных графиков🥧 Создатель Круговой Диаграммы📊 Создатель столбчатых диаграмм🔊 Генератор тонов🖱️ Счётчик кликовОнлайн Блокнот⬛ Калькулятор соотношения сторон🌍 Калькулятор углеродного следа👙 Калькулятор размера бюстгальтераКалькулятор Размера ШинКалькулятор стоимости топлива💧 Калькулятор точки росы🌡️ Калькулятор индекса жары🌬️ Калькулятор ветрового охлаждения⏰ Онлайн будильник⏰ Калькулятор табеля рабочего времени📅 Калькулятор разницы дат🕐 Конвертер военного времени⏱️ Калькулятор часов⏱️ Онлайн секундомер⏱️ Таймер обратного отсчёта🌐 Конвертер часовых поясовКалькулятор ковролинаКалькулятор подпорной стеныКалькулятор мощности HVACКалькулятор утепленияКалькулятор тротуарной плиткиКалькулятор арматурыКалькулятор пиломатериаловКалькулятор площадиКалькулятор перекрёстного умноженияКалькулятор сводки пяти чиселКалькулятор перцентиляКалькулятор нормального распределенияКалькулятор p-значенияКалькулятор пропорцийКалькулятор выделения полного квадратаКалькулятор округленияКалькулятор деления столбикомНаучный КалькуляторТаймер Помодоро для УчёбыКалькулятор значащих цифрКалькулятор Оценок за ТестКалькулятор Средневзвешенных ОценокКалькулятор Итоговой ОценкиКалькулятор ОценокКалькулятор резонансной частотыКалькулятор импедансаКалькулятор децибел (дБ)Калькулятор коэффициента мощностиКалькулятор постоянной времени RC-цепиКалькулятор трансформатораКалькулятор сечения проводаКалькулятор таймера 555Калькулятор конденсатораКалькулятор параллельного сопротивленияКалькулятор Делителя НапряженияКалькулятор Резистора для СветодиодаКонвертер Моль/Грамм/ЧастицыКалькулятор титрованияКалькулятор Температуры КипенияКалькулятор эмпирической формулыКалькулятор Процентного ВыходаКалькулятор стехиометрииБалансировка химических уравненийКалькулятор разбавленияКалькулятор лошадиных силКалькулятор крутящего моментаКалькулятор свободного паденияКалькулятор идеального газаКалькулятор давленияКалькулятор ПлотностиКалькулятор Работы и МощностиКалькулятор Потенциальной ЭнергииКалькулятор Кинетической ЭнергииКалькулятор движения снарядаКалькулятор импульсаКалькулятор СкоростиКалькулятор ускоренияКалькулятор СилыКалькулятор ROI инфлюенсераКалькулятор ROASКалькулятор CTRПроверка имени пользователя в социальных сетяхОптимизатор времени публикации в социальных сетяхКалькулятор ROI социальных сетейКалькулятор стоимости рекламы в FacebookКалькулятор Монетизации YouTube ShortsКалькулятор доходов TwitchКалькулятор времени просмотра YouTubeКонвертер Временных Меток Twitter/XСтатистика канала YouTubeКалькулятор заработка в TikTokРуководство по размерам изображений для соцсетейГенератор шрифтов для InstagramСчётчик Символов Twitter/XСлучайный выбор комментариев YouTubeИзвлечение тегов YouTubeЗагрузчик миниатюр YouTubeКалькулятор доходов YouTubeГенератор случайных персонажей RPG