Решение слау методом Гаусса.
Пусть дана система n линейных уравнений с n переменными:
а11x1+a12+…+a1nxn=b1
а21x1+a22+…+a2nxn=b2 (1)
………………………
an1x1+an2+…+annxn=bn
И ли матричной форме А* а = b (2)
A
=(
a,i,j), i,j=1,…,n; x =
;
b =
Будем считать, что матрицы системы 1 будут невырожденной. Суть метода Гаусса состоит в преобразовании системы 1 к равносильной ей системе с треугольной матрицей, из которой затем последовательно получаются значения всех неизвестных. Метод Гаусса относится к точным методам, как и метод Крамера/
Подвергнем систему 1 следующим преобразованиям, считая, что а11 не равно 0 разделим на а11 коэффициенты первого уравнения, получим:
x1+ а12/ а11* x2+…+ а1n/ а11* xn= b1n/ а11, преобразуем:
x1+ ά12* x2+…+ ά1n * xn= ß1 (3)
Пользуясь уравнением 3 легко исключить неизвестные x1 из остальных уравнений системы. Для этого достаточно из каждого уравнения вычесть уравнение 3 умноженное на соответствующий коэффициент при x1. Затем оставим первое уравнение в покое, над остальными совершаем аналогичные преобразования. Выбираем из их числа уравнение с ведущим элементом (элемент на главной диагонали) и исключаем с его помощью из остальных уравнений неизвестное x2, повторяя этот процесс вместо системы x1 получим равносильную ей систему с треугольной матрицей
x1+ ά12* x2+…+ ά1n * xn= ß1 (4)
x2+ ά22* x2+…+ ά2n * xn= ß2
……………………………..
xn+ άn2* x2+…+ άnn * xn= ßn
Из системы 4 находятся значения неизвестных.
xn, xn-1, …, x2, x1
Таким образом, процесс решения системы 1 по методу Гаусса разбивается на 2 этапа:
Последовательное исключение неизвестных называется прямым ходом
Нахождение значений неизвестных называется обратным ходом.
При выполнения прямого хода используют следующие преобразования:
Умножение или деление коэффициентов свободных членов на одно и то же число.
Сложение и вычитание уравнений.
Перетасовка уравнений системы.
Исключение из системы уравнений, в которых все коэффициенты при неизвестных равны нулю.
Билет№17 Решение систем линейных алгебраических уравнений. Прямые методы. Метод Крамера
П усть дана системаA*x = b ;A = (aij) x = ; b =
i,j = 1, …, n
Метод Крамераприменим только в том случае, когда detA≠ 0
Вычисляется detA – главный определитель
∆xi – определители которые получаются заменой соответствующих столбцов в главном определители на столбец свободных членов
– Определитель системы
,
……….
Короче формулы Крамера можно записать в виде:
Билет №18 Итерационные методы решения систем линейных алгебраических уравнений. Метод простой итерации
Пусть дана система n линейных уравнений с n переменными:
а11x1+a12+…+a1nxn=b1
а21x1+a22+…+a2nxn=b2 (1)
………………………
an1x1+an2+…+annxn=bn
с/ п равносильных преобразований приведем эту систему к виду:
x1=ά12* x2+…+ ά1n * xn+ß1 (2)
x2=ά22* x2+…+ ά2n * xn+ß2
……………………………..
xn=άn2* x2+…+ άnn * xn+ ßn
о ситеме 2 говорят, что она приведена к норм.виду
и спользуя правую часть норм.системы 2 и выбрав начальную точку:
x0(
;
;
;
…;
)
– начальная точка.
М ожно построить итерационную последовательность точек:
x0, x1,x2, … , xn,...(3)
при определенных условиях итерационная последовательность 3 сходиться к решению системы 2 и тем самым системы 1.
Сформулируем эти условия. Решение этого вопроса зависит от способа метризации пространства, т.е определения расстояния между двумя его точками. Существует несколько способов метризации.
П
усть
x(x1,
x2,...,xn)
и y (y1,
y2,…, yn)
две точки пространства для применения
метода простой итерации СЛАУ удобно
поместить в пространство с одной из 3-
х метрик:
ρ 1(x ,y) = max
(4)
1 ≤ i ≤ n
ρ 2(x ,y) =
(5) евклидова метрика
ρ 3(x ,y) =
(6)
Условия сходимости последовательности 3 в пространствах с метриками ρ1, ρ2, ρ3выражается через коэффициенты αij.
В пространстве с метрикой ρ1:
γ1
= max
(7)
1 ≤ i ≤ n
Т.еmax
из сумм модулей коэффициентов
взятых по строкам должны быть меньше
1.
С метрикой ρ2:
γ2 = max (8)
1 ≤ i ≤ n
Т.еmax из сумм модулей коэффициентов взятых по столбцам должны быть меньше 1.
С метрикой ρ3:
γ3 =
(9)
т.е корень из суммы квадратов всех коэффициентов должны быть меньше 1.
Замечание: Каждая из условий (7)-(9) является достаточным, но не является необходимым для результативности метода итераций, т.е итерационная последовательность 3 может оказаться сходящейся и при не выполнение не одного из этих уловий.
Для обеспечения
условий сходимости нужно получить
систему вида 2 так, чтобы коэффициенты
были существенно меньше единицы. Этого
можно добиться, если исходную систему
1 с помощью равносильных преобразований
привести к системе у которой модули
коэффициентов стоящих на главной
диагонали больше модулей каждого из
других коэффициентов соответствующих
уравнениях (такую систему называют
системой с преобладающими диагональными
коэффициентами). Если разделить все
уравнения на соответствующие диагональные
коэффициенты и выразить из каждого
уравнения неизвестное с коэффициентом
= 1 будет получено система 2 у которой
все
.
Результатом установления одного из условий (7)-(9) является получение значения γ которое затем используется для оценки погрешности:
ρ (x(k);
x(k-1))
≤
(10), где ρ – метрика по которой была
установлена сходимость и выбрано
значение γ.
Практика по методу простой итерации:
Решить систему методом простой итерации
(2)
α21
=3; α22 = 0; α23=
;
β2 =
;
α31 =2; α32 = 16; α33 = 0 ;β3 = - 5;
т.к
,
то
для этого систему 1 приводим к виду с преобладающими диагональными коэффициентами:
(2)
α11
=0; α12 =
;
α13 =
;
β1 =
;
α21
=
;
α22 = 0; α23=
;
β2 =
;
α31=
;
α32 =
;
α33 = 0 ; β3
= -
;
γ1<1; γ2<1; γ3<1;
γ1 =
=
{
}
γ2=
=
{
}
γ3=
=
т
.к
для всех γ; выполняется условие γ<1, то
для критерия сходимости мы можем выбрать
любую γ и соответствующую ей метрику;
выберем γ1 в качестве начальной
точки выберем столбец ρ; x(0)
=
,для
нахождения точки x(1)
воспользуемся системой вида 2 в которую
подставим значение x(0)
x
1(1)
=
=
=
;
x
2(1)
=
=
x3(1)
=
ρ (x(k); x(k-1)) ≤
ρ1
(x(k);
x(k-1))
≤
ρ1 (x(1);
x(0))≤
max
=
=
( + )
Ответ: корень уравнения с заданной точностью
(x1=5/24;x2=55/192;x3= -31/192)
Е
сли
неравенство оказалось неверным, то
находим следующее приближение x2(
;
;
).
ρ 1 (x(2); x(1)) ≤
ρ1 = max
Билет № 19 Элементы линейного программирования. Постановка задачи
Линейные задачи оптимизации – задачи поиска минимума (максимума) линейной функции многих переменных при наличии ограничений в виде линейных равенств или неравенств.
В общем случае задачу линейного программирования (ЗЛП) можно записать в следующем виде:
Найти min
при ограничениях:
A*x = b – ограничение равенства.
D*x ≤ d – ограничение неравенства.
Где х (х1, х2,… хn) – вектор неизвестных;
с (с1, с2,… сn) – вектор заданный.
= ( с; х ) - целевая функция
(
с; х ) - скалярное произведение (с(а1,b1)
и x(а2,b2))
а1 * а2 + b1
* b2
Матрица А имеет не более n строк. В А и D строк и столбцов равно n. Вектора b и d заданны. Ограничение равенства могут отсутствовать, а ограничения неравенства должны быть.
Решением задачи (т.min) называется такая точка (вектор) координаты которой удовлетворяют всем ограничениям и при этом значения целевой функции min.
Система ограничений формирует область допустимых решений (ОДР). То есть множество точек (векторов), координаты которых удовлетворяют всем ограничениям.
Именно среди них нужно искать точку минимума. Если ограничения противоречивы, то таких точек нет, ОДР есть пустое множество и задача не имеет решения. Если ОДР не пустое множество, то это не означает, что задача имеет решение. Возможна ситуация при которой в пределах ОДР целевая функция может неограниченно убывать. Это возможно только тогда, когда ОДР неограниченны. Если наличие или отсутствие решений полностью определяется ОДР, то количество точек минимума зависит и от ОДР и от целевой функции. ОДР – выпуклое множество при любых значениях элементов матриц А и D.
Линии уровня целевой функции – это линии на каждой из которых целевая функция постоянно в линейном программировании целевая функция линейна и линии уровня – параллельные прямые. Каждые линии уровня соответствует свое значение целевой функции. Уравнение (с; х) = const.
Вектор с – ортогонален (перпендикулярен) всем линиям уровня.
Геометрический смысл ЗЛП:
Состоит в том, чтобы, не выходя за пределы ОДР найти точку на линиях уровня с наименьшим значением.
