Правило Крамера
В линейной алгебре правило Крамера — это явная формула для решения системы линейных уравнений с таким количеством уравнений, сколько неизвестных, действительная, когда система имеет единственное решение. Он выражает решение через определители (квадратной) матрицы коэффициентов и матриц, полученных из нее заменой одного столбца на вектор-столбец правых частей уравнений. Он назван в честь Габриэля Крамера , опубликовавшего правило для произвольного числа неизвестных в 1750 году. [1] [2] хотя Колен Маклорен также опубликовал особые случаи этого правила в 1748 году, [3] и, возможно, знал об этом еще в 1729 году. [4] [5] [6]
Правило Крамера, реализованное наивным способом, вычислительно неэффективно для систем, состоящих более чем из двух или трех уравнений. [7] В случае n уравнений с n неизвестными требуется вычисление n + 1 определителя, а метод исключения Гаусса дает результат с той же вычислительной сложностью , что и вычисление одного определителя. [8] [9] [ нужна проверка ] Правило Крамера также может быть численно нестабильным даже для систем 2 × 2. [10] Однако правило Крамера может быть реализовано с той же сложностью, что и метод исключения Гаусса . [11] [12] (последовательно требует вдвое больше арифметических операций и имеет одинаковую числовую стабильность при применении одних и тех же матриц перестановок).
Общий случай
[ редактировать ]Рассмотрим систему n линейных уравнений для n неизвестных, представленную в форме матричного умножения следующим образом:
где размера n × n матрица A имеет ненулевой определитель, а вектор — вектор-столбец переменных. Тогда теорема утверждает, что в этом случае система имеет единственное решение, индивидуальные значения неизвестных которого определяются формулой:
где — матрица, сформированная путем замены i -го столбца A вектором-столбцом b .
Более общая версия правила Крамера. [13] рассматривает матричное уравнение
где размера n × n матрица A имеет ненулевой определитель, а X , B — матрицы размера n × m . Данные последовательности и , позволять — подматрица k × k матрицы X со строками в и столбцы в . Позволять — матрица размера n × n, сформированная заменой столбец А по столбец B , для всех . Затем
В случае , это сводится к обычному правилу Крамера.
Правило справедливо для систем уравнений с коэффициентами и неизвестными в любых полях , а не только в действительных числах .
Доказательство
[ редактировать ]Доказательство правила Крамера использует следующие свойства определителей : линейность по отношению к любому заданному столбцу и тот факт, что определитель равен нулю, когда два столбца равны, что подразумевается из свойства того, что знак определителя меняется при переключении две колонки.
Зафиксируйте индекс j столбца и учтите, что записи других столбцов имеют фиксированные значения. Это делает определитель функцией элементов j -го столбца. Линейность по этому столбцу означает, что эта функция имеет вид
где — это коэффициенты, которые зависят от записей A , которых нет в столбце j . Итак, у человека есть
( Разложение Лапласа дает формулу для вычисления но их выражение здесь не важно.)
Если функция применяется к любому другому столбцу k из A , то результатом является определитель матрицы, полученной из A путем замены столбца j копией столбца k , поэтому результирующий определитель равен 0 (случай двух равных столбцов).
Теперь рассмотрим систему n линейных уравнений с n неизвестными , чья матрица коэффициентов равна A , где det( A ) предполагается ненулевым:
Если объединить эти уравнения, взяв C 1, j, умноженное на первое уравнение, плюс C 2, j , умноженное на второе, и так далее, пока C n , j , умноженное на последнее, тогда для каждого k результирующий коэффициент при x k станет
Итак, все коэффициенты обращаются в ноль, кроме коэффициента это становится Аналогично, постоянный коэффициент становится и полученное уравнение, таким образом, имеет вид
что дает значение как
Поскольку числитель по построению является определителем матрицы, полученной из A заменой столбца j на b , мы получаем выражение правила Крамера как необходимое условие решения.
Осталось доказать, что эти значения неизвестных образуют решение. Пусть M — матрица размера n × n , имеющая коэффициенты в качестве j- й строки, для (это сопряженная матрица для A ). Выражаясь в матричных терминах, мы должны таким образом доказать, что
является решением; то есть, что
Для этого достаточно доказать, что
где является единичной матрицей .
Вышеуказанные свойства функций покажите, что MA = det( A ) I n , и, следовательно,
Это завершает доказательство, поскольку левая обратная квадратной матрице также является обратной правой (см. Теорему об обратимой матрице ).
Другие доказательства см. ниже .
Нахождение обратной матрицы
[ редактировать ]Пусть A — матрица n × n с элементами в поле F. размера Затем
где adj( A ) обозначает сопряженную матрицу , det( A ) является определителем, а I является единичной матрицей . Если det( A ) не равно нулю, то обратная матрица A равна
Это дает формулу, обратную A , при условии, что det( A ) ≠ 0 . Фактически, эта формула работает всякий раз, когда F — коммутативное кольцо , при условии, что det( A ) — единица . Если det( A ) не является единицей, то A не обратимо над кольцом (оно может быть обратимо над большим кольцом, в котором некоторые неединичные элементы F могут быть обратимыми).
Приложения
[ редактировать ]Явные формулы для малых систем
[ редактировать ]Рассмотрим линейную систему
что в матричном формате
Предположим, что a 1 b 2 − b 1 a 2 не равно нулю. помощью определителей x Тогда с и y можно найти по правилу Крамера как
Правила для матриц 3×3 аналогичны. Данный
что в матричном формате
Тогда значения x, y и z можно найти следующим образом:
Дифференциальная геометрия
[ редактировать ]Фигурное исчисление
[ редактировать ]Правило Крамера используется в исчислении Риччи при различных вычислениях с символами Кристоффеля первого и второго рода. [14]
В частности, правило Крамера можно использовать для доказательства того, что оператор дивергенции на римановом многообразии инвариантен относительно замены координат. Мы даем прямое доказательство, опуская роль символов Кристоффеля.Позволять быть римановым многообразием, снабженным локальными координатами . Позволять быть векторным полем . используем соглашение о суммировании Мы повсюду .
- Теорема .
- Расхождение ,
- инвариантен относительно изменения координат.
Доказательство |
---|
Неявное вычисление производных
[ редактировать ]Рассмотрим два уравнения и . Когда u и v являются независимыми переменными, мы можем определить и
Уравнение для можно найти, применив правило Крамера.
Расчет |
---|
Целочисленное программирование
[ редактировать ]Правило Крамера можно использовать для доказательства того, что задача целочисленного программирования , матрица ограничений которой полностью унимодулярна и правая часть целая, имеет целочисленные базовые решения. Это существенно упрощает решение целочисленной программы.
Обыкновенные дифференциальные уравнения
[ редактировать ]Правило Крамера используется для вывода общего решения неоднородного линейного дифференциального уравнения методом вариации параметров .
Геометрическая интерпретация
[ редактировать ]Правило Крамера имеет геометрическую интерпретацию, которую можно также рассматривать как доказательство или просто дающее представление о его геометрической природе. Эти геометрические аргументы работают в целом, а не только в случае представленных здесь двух уравнений с двумя неизвестными.
Учитывая систему уравнений
его можно рассматривать как уравнение между векторами
Площадь параллелограмма определяется формулой и определяется определителем системы уравнений:
В общем, когда имеется больше переменных и уравнений, определитель n векторов длины n даст объем параллелепипеда , определяемого этими векторами в n -мерном евклидовом пространстве .
Следовательно, площадь параллелограмма, определяемая формулой и должно быть раз площадь первой, так как одна из сторон умножена на этот коэффициент. Теперь этот последний параллелограмм по принципу Кавальери имеет ту же площадь, что и параллелограмм, определяемый и
Приравнивая площади этого последнего и второго параллелограмма, получаем уравнение
откуда следует правило Крамера.
Другие доказательства
[ редактировать ]Доказательство с помощью абстрактной линейной алгебры
[ редактировать ]Это повторение приведенного выше доказательства на абстрактном языке.
Рассмотрите карту где это матрица с заменен в столбец, как в правиле Крамера. Из-за линейности определителя в каждом столбце это отображение является линейным. Обратите внимание, что он отправляет й столбец к -й базисный вектор (с 1 в место), поскольку определитель матрицы с повторяющимся столбцом равен 0. Таким образом, мы имеем линейное отображение, которое согласуется с обратным на пространстве столбца; следовательно, он согласен с на пространстве столбца. С обратима, векторы-столбцы охватывают все , поэтому наша карта на самом деле является обратной . Далее следует правило Крамера.
Краткое доказательство
[ редактировать ]Краткое доказательство правила Крамера [15] можно дать, заметив, что является определителем матрицы
С другой стороны, если предположить, что наша исходная матрица A обратима, эта матрица есть столбцы , где — n столбец матрицы A. - й Напомним, что матрица есть столбцы , и поэтому . Следовательно, используя тот факт, что определитель произведения двух матриц является произведением определителей, мы имеем
Доказательство для других похож.
Использование геометрической алгебры
[ редактировать ]Несогласованные и неопределенные случаи
[ редактировать ]Система уравнений называется несовместной, если у нее нет решений, и неопределенной, если существует более одного решения. Для линейных уравнений неопределенная система будет иметь бесконечно много решений (если она находится над бесконечным полем), поскольку решения могут быть выражены через один или несколько параметров, которые могут принимать произвольные значения.
Правило Крамера применимо к случаю, когда определитель коэффициента не равен нулю. В случае 2 × 2, если определитель коэффициента равен нулю, то система несовместима, если определители числителя не равны нулю, или неопределенна, если определители числителя равны нулю.
Для систем 3 × 3 или выше единственное, что можно сказать, когда определитель коэффициента равен нулю, это то, что если какой-либо из определителей числителя не равен нулю, то система должна быть несовместной. Однако наличие нуля всех определителей не означает, что система неопределенна. Простой пример, когда все определители равны нулю (равны нулю), но система по-прежнему несовместима, — это система 3 × 3 x + y + z =1, x + y + z =2, x + y + z =3.
См. также
[ редактировать ]Ссылки
[ редактировать ]- ^ Крамер, Габриэль (1750). «Введение в линейный анализ алгебраических кривых» (на французском языке). Женева: Европара. стр. 656–659 . Проверено 18 мая 2012 г.
- ^ Косинский, А.А. (2001). «Правило Крамера принадлежит Крамеру». Журнал «Математика» . 74 (4): 310–312. дои : 10.2307/2691101 . JSTOR 2691101 .
- ^ Маклорин, Колин (1748). Трактат по алгебре в трёх частях .
- ^ Бойер, Карл Б. (1968). История математики (2-е изд.). Уайли. п. 431.
- ^ Кац, Виктор (2004). История математики (Краткая ред.). Пирсон Образование. стр. 378–379.
- ^ Хедман, Брюс А. (1999). «Более ранняя дата «правила Крамера» » (PDF) . История Математики . 26 (4): 365–368. дои : 10.1006/hmat.1999.2247 . S2CID 121056843 .
- ^ Дэвид Пул (2014). Линейная алгебра: современное введение . Cengage Обучение. п. 276. ИСБН 978-1-285-98283-0 .
- ^ Джо Д. Хоффман; Стивен Франкель (2001). Численные методы для инженеров и ученых, второе издание . ЦРК Пресс. п. 30. ISBN 978-0-8247-0443-8 .
- ^ Томас С. Шорс (2007). Прикладная линейная алгебра и матричный анализ . Springer Science & Business Media. п. 132. ИСБН 978-0-387-48947-6 .
- ^ Николас Дж. Хайэм (2002). Точность и устойчивость численных алгоритмов: второе издание . СИАМ. п. 13. ISBN 978-0-89871-521-7 .
- ^ Кен Хабгуд; Итамар Арель (2012). «Применение правила Крамера на основе конденсации для решения крупномасштабных линейных систем» . Журнал дискретных алгоритмов . 10 : 98–109. дои : 10.1016/j.jda.2011.06.007 .
- ^ Г.И.Малащонок (1983). «Решение системы линейных уравнений в целочисленном кольце». СССР Ж. Вычисл. Математика. И математика. Физ . 23 : 1497–1500. arXiv : 1711.09452 .
- ^ Чжимин Гун; М. Олдин; Л. Элснер (2002). «Заметка об обобщенном правиле Крамера» . Линейная алгебра и ее приложения . 340 (1–3): 253–254. дои : 10.1016/S0024-3795(01)00469-4 .
- ^ Леви-Чивита, Туллио (1926). Абсолютное дифференциальное исчисление (тензорное исчисление) . Дувр. стр. 111–112. ISBN 9780486634012 .
- ^ Робинсон, Стивен М. (1970). «Краткое доказательство правила Крамера». Журнал «Математика» . 43 (2): 94–95. дои : 10.1080/0025570X.1970.11976018 .