Система линейных алгебраических уравнений: различия между версиями
| [отпатрулированная версия] | [непроверенная версия] |
Bezik (обсуждение | вклад) м (откат правок 91.215.89.253 (обс.) к версии Bezik) Метка: откат |
Нет описания правки |
||
| (не показаны 4 промежуточные версии 4 участников) | |||
| Строка 1: | Строка 1: | ||
[[Файл:Secretsharing-3-point.png|thumb|right|Система линейных уравнений от трёх переменных определяет набор [[Плоскость (геометрия)|плоскостей]]. Точка пересечения является решением |
[[Файл:Secretsharing-3-point.png|thumb|right|Система линейных уравнений от трёх переменных определяет набор [[Плоскость (геометрия)|плоскостей]]. Точка пересечения является решением]] |
||
'''Система линейных алгебраических уравнений''' (''линейная система'', также употребляются [[аббревиатура|аббревиатуры]] ''СЛАУ'', ''СЛУ'') — [[система уравнений]], каждое уравнение в которой является [[Линейное уравнение|линейным]] — [[Алгебраическое уравнение|алгебраическим уравнением]] первой степени. |
'''Система линейных алгебраических уравнений''' (''линейная система'', также употребляются [[аббревиатура|аббревиатуры]] ''СЛАУ'', ''СЛУ'') — [[система уравнений]], каждое уравнение в которой является [[Линейное уравнение|линейным]] — [[Алгебраическое уравнение|алгебраическим уравнением]] первой степени. |
||
| Строка 6: | Строка 6: | ||
Решение систем линейных алгебраических уравнений — одна из классических задач [[Линейная алгебра|линейной алгебры]], во многом определившая её объекты и методы. Кроме того, линейные алгебраические уравнения и методы их решения играют важную роль во многих [[Прикладная математика|прикладных]] направлениях, в том числе в [[линейное программирование|линейном программировании]], [[Эконометрика|эконометрике]]. |
Решение систем линейных алгебраических уравнений — одна из классических задач [[Линейная алгебра|линейной алгебры]], во многом определившая её объекты и методы. Кроме того, линейные алгебраические уравнения и методы их решения играют важную роль во многих [[Прикладная математика|прикладных]] направлениях, в том числе в [[линейное программирование|линейном программировании]], [[Эконометрика|эконометрике]]. |
||
Могут обобщаться на [[бесконечная система линейных алгебраических уравнений|случай бесконечного множества неизвестных]]. |
Могут обобщаться на [[бесконечная система линейных алгебраических уравнений|случай бесконечного множества неизвестных]]. |
||
== Соглашения и определения == |
== Соглашения и определения == |
||
| Строка 13: | Строка 13: | ||
\begin{cases} |
\begin{cases} |
||
a_{11}x_1 + a_{12}x_2 + \dots + a_{1n}x_n = b_1 \\ |
a_{11}x_1 + a_{12}x_2 + \dots + a_{1n}x_n = b_1 \\ |
||
a_{21}x_1 + a_{22}x_2 + \dots + a_{2n}x_n = b_2\\ |
a_{21}x_1 + a_{22}x_2 + \dots + a_{2n}x_n = b_2 \\ |
||
\dots\\ |
\dots\\ |
||
a_{m1}x_1 + a_{m2}x_2 + \dots + a_{mn}x_n = b_m \\ |
a_{m1}x_1 + a_{m2}x_2 + \dots + a_{mn}x_n = b_m \\ |
||
\end{cases} |
\end{cases} |
||
</math> |
</math> |
||
Здесь <math>m</math> — количество уравнений, а <math>n</math> — количество переменных, <math>x_1, x_2, \dots, x_n</math> — неизвестные, которые надо определить, коэффициенты <math>a_{11}, a_{12}, \dots, a_{mn}</math> и свободные члены <math>b_1, b_2, \dots, b_m</math> предполагаются известными. Индексы коэффициентов в системах линейных уравнений (<math>a_{ij}</math>) формируются по следующему соглашению: первый индекс (<math>i</math>) обозначает номер уравнения, второй (<math>j</math>) — номер переменной, при которой стоит этот коэффициент<ref name="ilin">Ильин |
Здесь <math>m</math> — количество уравнений, а <math>n</math> — количество переменных, <math>x_1, x_2, \dots, x_n</math> — неизвестные, которые надо определить, коэффициенты <math>a_{11}, a_{12}, \dots, a_{mn}</math> и свободные члены <math>b_1, b_2, \dots, b_m</math> предполагаются известными. Индексы коэффициентов в системах линейных уравнений (<math>a_{ij}</math>) формируются по следующему соглашению: первый индекс (<math>i</math>) обозначает номер уравнения, второй (<math>j</math>) — номер переменной, при которой стоит этот коэффициент<ref name="ilin">Ильин В. А., Позняк Э. Г. Линейная алгебра: Учебник для вузов. — 6-е изд., стер. — М.: Физматлит, 2004. — 280 с.</ref>. |
||
{{Якорь|Однородная}}{{Якорь|Неоднородная}}Система называется '''''однородной''''', если все её свободные члены равны нулю (<math>b_1 = b_2 = \dots b_m = 0</math>), иначе — '''''неоднородной'''''. |
{{Якорь|Однородная}}{{Якорь|Неоднородная}}Система называется '''''однородной''''', если все её свободные члены равны нулю (<math>b_1 = b_2 = \dots b_m = 0</math>), иначе — '''''неоднородной'''''. |
||
| Строка 89: | Строка 89: | ||
Среди итерационных методов: |
Среди итерационных методов: |
||
* [[Метод Якоби]] ([[метод простой итерации]]) |
* [[Метод Якоби]] ([[метод простой итерации]]) |
||
* [[Метод Зейделя|Метод Гаусса |
* [[Метод Зейделя|Метод Гаусса — Зейделя]] |
||
* [[Метод релаксации]] |
* [[Метод релаксации]] |
||
* [[Многосеточный метод]] |
* [[Многосеточный метод]] |
||
| Строка 99: | Строка 99: | ||
* {{Не переведено|Квадратичный метод бисопряжённых градиентов||en|Biconjugate gradient method}} |
* {{Не переведено|Квадратичный метод бисопряжённых градиентов||en|Biconjugate gradient method}} |
||
* [[Метод квази-минимальных невязок]] ([[QMR]]) |
* [[Метод квази-минимальных невязок]] ([[QMR]]) |
||
*[[Метод вращений]]<ref>{{книга|ссылка=|автор=Вержбицкий В. М.|заглавие=Основы численных методов|ответственный=|год=2009|место=М.|издательство=[[Высшая школа (издательство)|Высшая школа]]|том=|страницы=80—84|страниц=840|isbn=9785060061239}}</ref> |
* [[Метод вращений]]<ref>{{книга|ссылка=|автор=Вержбицкий В. М.|заглавие=Основы численных методов|ответственный=|год=2009|место=М.|издательство=[[Высшая школа (издательство)|Высшая школа]]|том=|страницы=80—84|страниц=840|isbn=9785060061239}}</ref> |
||
== Примечания == |
== Примечания == |
||
| Строка 106: | Строка 106: | ||
== Ссылки == |
== Ссылки == |
||
* {{книга |автор=Куксенко С. П., Газизов Т. Р. |заглавие=Итерационные методы решения системы линейных алгебраических уравнений с плотной матрицей |место=Томск |издательство=[[Томский государственный университет]] |год=2007 |страниц=208 |isbn=5-94621-226-5}} |
* {{книга |автор=Куксенко С. П., Газизов Т. Р. |заглавие=Итерационные методы решения системы линейных алгебраических уравнений с плотной матрицей |место=Томск |издательство=[[Томский государственный университет]] |год=2007 |страниц=208 |isbn=5-94621-226-5}} |
||
* {{книга |автор=Форсайт Дж., Молер К.|заглавие=Численное решение систем линейных алгебраических уравнений |место=Москва |издательство=[[Мир (издательство)|Мир]] |год=1969 |страниц=166 |isbn=}} |
|||
{{Методы решения СЛАУ}} |
{{Методы решения СЛАУ}} |
||
Текущая версия на 07:18, 17 февраля 2022
Система линейных алгебраических уравнений (линейная система, также употребляются аббревиатуры СЛАУ, СЛУ) — система уравнений, каждое уравнение в которой является линейным — алгебраическим уравнением первой степени.
В классическом варианте коэффициенты при переменных, свободные члены и неизвестные считаются вещественными числами, но все методы и результаты сохраняются (либо естественным образом обобщаются) на случай любых полей, например, комплексных чисел.
Решение систем линейных алгебраических уравнений — одна из классических задач линейной алгебры, во многом определившая её объекты и методы. Кроме того, линейные алгебраические уравнения и методы их решения играют важную роль во многих прикладных направлениях, в том числе в линейном программировании, эконометрике.
Могут обобщаться на случай бесконечного множества неизвестных.
Соглашения и определения[править | править код]
Общий вид системы линейных алгебраических уравнений:
Здесь — количество уравнений, а — количество переменных, — неизвестные, которые надо определить, коэффициенты и свободные члены предполагаются известными. Индексы коэффициентов в системах линейных уравнений () формируются по следующему соглашению: первый индекс () обозначает номер уравнения, второй () — номер переменной, при которой стоит этот коэффициент[1].
Система называется однородной, если все её свободные члены равны нулю (), иначе — неоднородной.
Квадратная система линейных уравнений — система, у которой количество уравнений совпадает с числом неизвестных (). Система, у которой число неизвестных больше числа уравнений является недоопределённой, такие системы линейных алгебраических уравнений также называются прямоугольными. Если уравнений больше, чем неизвестных, то система является переопределённой.
Решение системы линейных алгебраических уравнений — совокупность чисел , таких что их соответствующая подстановка вместо в систему обращает все её уравнения в тождества.
Система называется совместной, если она имеет хотя бы одно решение, и несовместной, если у неё нет ни одного решения. Решения считаются различными, если хотя бы одно из значений переменных не совпадает. Совместная система с единственным решением называется определённой, при наличии более одного решения — недоопределённой.
Матричная форма[править | править код]
Система линейных алгебраических уравнений может быть представлена в матричной форме как:
или:
- .
Здесь — это матрица системы, — столбец неизвестных, а — столбец свободных членов. Если к матрице приписать справа столбец свободных членов, то получившаяся матрица называется расширенной.
Теорема Кронекера — Капелли устанавливает необходимое и достаточное условие совместности системы линейных алгебраических уравнений посредством свойств матричных представлений: система совместна тогда и только тогда, когда ранг её матрицы совпадает с рангом расширенной матрицы.
Эквивалентные системы линейных уравнений[править | править код]
Системы линейных уравнений называются эквивалентными, если множество их решений совпадает, то есть любое решение одной системы одновременно является решением другой, и наоборот. Также считается, что системы, не имеющие решений, эквивалентны.
Систему, эквивалентную данной, можно получить, в частности, заменив одно из уравнений на это уравнение, умноженное на любое отличное от нуля число. Эквивалентную систему можно получить также, заменив одно из уравнений суммой этого уравнения с другим уравнением системы. В общем, замена уравнения системы на линейную комбинацию уравнений даёт систему, эквивалентную исходной.
Система линейных алгебраических уравнений эквивалентна системе , где — невырожденная матрица. В частности, если сама матрица — невырожденная, и для неё существует обратная матрица , то решение системы уравнений можно формально записать в виде .
Методы решения[править | править код]
Прямые методы дают алгоритм, по которому можно найти точное решение систем линейных алгебраических уравнений. Итерационные методы основаны на использовании повторяющегося процесса и позволяют получить решение в результате последовательных приближений.
Некоторые прямые методы:
- Метод Гаусса
- Метод Гаусса — Жордана
- Метод Крамера
- Матричный метод
- Метод прогонки (для трёхдиагональных матриц)
- Разложение Холецкого или метод квадратных корней (для положительно-определённых симметричных и эрмитовых матриц)
Итерационные методы устанавливают процедуру уточнения определённого начального приближения к решению. При выполнении условий сходимости они позволяют достичь любой точности просто повторением итераций. Преимущество этих методов в том, что часто они позволяют достичь решения с заранее заданной точностью быстрее, а также позволяют решать большие системы уравнений. Суть этих методов состоит в том, чтобы найти неподвижную точку матричного уравнения
- ,
эквивалентного начальной системе линейных алгебраических уравнений. При итерации в правой части уравнения заменяется, например, в методе Якоби (метод простой итерации) приближение, найденное на предыдущем шаге:
- .
Итерационные методы делятся на несколько типов, в зависимости от применяемого подхода:
- Основанные на расщеплении:
- Вариационного типа:
- Проекционного типа:
Среди итерационных методов:
- Метод Якоби (метод простой итерации)
- Метод Гаусса — Зейделя
- Метод релаксации
- Многосеточный метод
- Метод Монтанте
- Метод Абрамова (пригоден для решения небольших СЛАУ)
- Метод обобщённых минимальных невязок
- Метод бисопряжённых градиентов
- Стабилизированный метод бисопряжённых градиентов
- Квадратичный метод бисопряжённых градиентов
- Метод квази-минимальных невязок (QMR)
- Метод вращений[2]
Примечания[править | править код]
- ↑ Ильин В. А., Позняк Э. Г. Линейная алгебра: Учебник для вузов. — 6-е изд., стер. — М.: Физматлит, 2004. — 280 с.
- ↑ Вержбицкий В. М. Основы численных методов. — М.: Высшая школа, 2009. — С. 80—84. — 840 с. — ISBN 9785060061239.
Ссылки[править | править код]
- Куксенко С. П., Газизов Т. Р. Итерационные методы решения системы линейных алгебраических уравнений с плотной матрицей. — Томск: Томский государственный университет, 2007. — 208 с. — ISBN 5-94621-226-5.
- Форсайт Дж., Молер К. Численное решение систем линейных алгебраических уравнений. — Москва: Мир, 1969. — 166 с.