Калькулятор приведённой ступенчатой формы (RREF)

Приведённая ступенчатая форма

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

Приведите числовую матрицу к приведённой ступенчатой форме (RREF) и просмотрите каждое элементарное преобразование строк. Введите прямоугольную матрицу размером от 1 × 1 до 8 × 8, чтобы получить RREF, ранг, дефект, ведущие и свободные столбцы. Калькулятор работает с конечными числами, но не с символами или алгебраическими выражениями, и не превращает расширенную матрицу в записанное решение системы.

Как вычислить RREF

  1. 1

    Введите матрицу

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

  2. 2

    Проверьте размер

    Допускается любая прямоугольная матрица от 1 × 1 до 8 × 8. Можно вводить десятичные числа с запятой и научную запись, но нельзя вводить дроби вида 1/3 и символьные элементы.

  3. 3

    Следите за преобразованиями строк

    Калькулятор выбирает числовой ведущий элемент, при необходимости меняет строки местами, нормирует ведущий элемент до 1 и обнуляет остальные элементы его столбца.

  4. 4

    Изучите структуру матрицы

    Просмотрите RREF, ранг, дефект и номера ведущих и свободных столбцов, отсчитываемые от 1, а затем при необходимости скопируйте сводку.

Что такое приведённая ступенчатая форма

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

RREF однозначно показывает числовую структуру матрицы. Ведущие столбцы указывают положения ведущих элементов, а остальные столбцы являются свободными. Ранг равен числу ведущих элементов. Для матрицы с n столбцами вычисляемый здесь дефект, то есть размерность ядра, равен n минус ранг и совпадает с числом свободных столбцов.

Нумерация столбцов в этом инструменте начинается с 1. Если в результате указаны ведущие столбцы 1 и 3, это первый и третий столбцы введённой матрицы.

Какие преобразования строк показаны

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

  • Перестановка двух строк.
  • Умножение строки на ненулевое число.
  • Замена строки разностью этой строки и кратной другой строки.

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

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

Разобранный числовой пример

Для исходной матрицы

Столбец 1 Столбец 2 Столбец 3
1 2 -1
2 4 1
-1 -2 2

приведённая ступенчатая форма равна

Столбец 1 Столбец 2 Столбец 3
1 2 0
0 0 1
0 0 0

В столбцах 1 и 3 находятся два ведущих элемента, поэтому ранг равен 2. Столбец 2 свободный, а дефект равен 3 - 2 = 1. Калькулятор показывает точную последовательность преобразований строк, использованную для получения результата, а не только итоговую матрицу.

Ранг, дефект, ведущие и свободные столбцы

Ранг равен числу позиций ведущих элементов в приведённой матрице. Он описывает размерность пространства столбцов матрицы и также совпадает с числом ненулевых строк в RREF.

Дефект, или нуллитет, равен размерности ядра матрицы. Для матрицы размера m × n и ранга r выполняется теорема о ранге и дефекте:

ранг + дефект = число столбцов, или r + дефект = n.

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

Правила ввода и численный допуск

Вводите каждую строку матрицы на отдельной строке текста. На русской странице разделяйте числа пробелами, точками с запятой (;) или вертикальными чертами (|), поскольку запятая служит десятичным разделителем. Пустые строки игнорируются, но все непустые строки должны иметь одинаковую длину. Допускаются целые, десятичные числа и научная запись, например 2,5e-3. Каждое значение должно быть конечным и находиться в диапазоне от -1000000 до 1000000.

Калькулятор использует арифметику с плавающей точкой. Во время преобразований значения с модулем меньше 1e-10 считаются нулевыми. Этот допуск не позволяет небольшим остаткам округления выглядеть как ложные ведущие элементы, однако почти вырожденные матрицы следует проверять с учётом требований к точности в вашей учебной или прикладной задаче.

Чего этот калькулятор не делает

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

Можно ввести числовую расширенную матрицу и изучить её преобразование, но инструмент рассматривает все столбцы как части одной матрицы. Он не распознаёт границу расширения и не считает последний столбец столбцом свободных членов. Используйте показанную RREF и сведения о столбцах как матричный результат, а затем применяйте соглашения, необходимые в вашей задаче по линейной алгебре.

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

Он принимает прямоугольные числовые матрицы с числом строк и столбцов от 1 до 8. В каждой непустой строке должно быть одинаковое число элементов.

Да. Он сохраняет исходную матрицу и каждую перестановку, нормирование и операцию исключения, показывая состояние матрицы после каждого шага.

Нет. Вводите конечные числовые значения: целые, десятичные или в научной записи. Выражения вида 1/3, квадратные корни и символьные элементы не распознаются.

Ранг равен числу ведущих столбцов, найденных при преобразовании. Дефект равен общему числу столбцов минус ранг, поэтому совпадает с числом свободных столбцов.

Он может привести числовую матрицу, в том числе набор чисел в виде расширенной матрицы, но не определяет переменные, не распознаёт границу расширения, не проверяет записанную систему и не выдаёт параметрическое решение.

При преобразовании значения с модулем меньше 1e-10 считаются нулевыми, чтобы убрать остатки вычислений с плавающей точкой. Для почти вырожденных матриц может потребоваться специализированный инструмент с высокой точностью или точной арифметикой.

Сопутствующие инструменты

Калькулятор длительности

Рассчитайте длительность между двумя часами в формате HH:MM, десятичных часах, минутах и секундах.

Конвертер дней в месяцы

Преобразуйте количество дней в месяцы, недели и годы, используя среднюю продолжительность месяца, 30,437 дня, готовый результат для планирования и оценок.

Калькулятор «сколько часов назад»

Узнайте точные дату и время, которые были заданное число часов назад от текущего момента.

Калькулятор веса плода

Оцените вес плода во время беременности по измерениям УЗИ (HC, AC, FL) с помощью формулы Хэдлока HC/AC/FL, с референсными перцентилями веса для контекста.

Калькулятор гематрии

Рассчитайте значение гематрии для любого слова или фразы в шести английских шифрах: Simple/Ordinal, Full Reduction, Reverse, Sumerian и Jewish/Latin.

Калькулятор матриц

Универсальный калькулятор матриц: сложение, вычитание, умножение, транспонирование, обращение и вычисление определителя для любых размерностей. Показывает промежуточные шаги.

Инструмент доступен на других языках