![]() |
||
Главная
Рефераты по биологии Рефераты по экономике Рефераты по москвоведению Рефераты по экологии Краткое содержание произведений Рефераты по физкультуре и спорту Топики по английскому языку Рефераты по математике Рефераты по музыке Остальные рефераты Рефераты по авиации и космонавтике Рефераты по административному праву Рефераты по безопасности жизнедеятельности Рефераты по арбитражному процессу Рефераты по архитектуре Рефераты по астрономии Рефераты по банковскому делу Рефераты по биржевому делу Рефераты по ботанике и сельскому хозяйству Рефераты по бухгалтерскому учету и аудиту Рефераты по валютным отношениям Рефераты по ветеринарии Рефераты для военной кафедры Рефераты по географии Рефераты по геодезии Рефераты по геологии |
Реферат: Численные методыРеферат: Численные методыМЕТОДИ РОЗВ’ЯЗАННЯ СИСТЕМ ЛІНІЙНИХ АЛГЕБРАЇЧНИХ РІВНЯНЬ. Розглянемо чисельні методи розв’язання систем лінійних алгебраїчних рівнянь Ax=f T (1) де A - матриця m*m, x = ( x1, x2 , ... ,xm ) - шуканий вектор, Т f =(f1, f2, ... , fm) -заданий вектор.
Припускаємо,
що
Методи чисельного розв’язання системи (1) поділяються на дві групи: -прямі методи; -ітераційні методи. У прямих (або точних) методах розв’язок x системи (1) відшукується за скінченну кількість арифметичних дій. Внаслідок похибок заокруглення прямі методи насправді не приводять до точного розв’язку системи (1) і назвати їх точними можливо лише залишаючи осторонь похибки заокруглення.
Ітераційні
методи
(їх також називають
методами
послідовних
наближень)
полягають
у тому, що розв’язок
x
системи (1)
відшукується
як границя при
______________________ * Крамер Габрієль (1704-1752)- швейцарський математик. ** Гаус Карл Фридрих (1777-1855)- німецький математик, астроном, фізик, геодезист, професор Гетінгенського університету. МЕТОД ГАУССА . Запишемо систему (1) у розгорнутому вигляді: а11x1+a12x2+...+a1mxm=f1 , a21x1+a22x2+...+a2mxm =f2 , (2) ...................................... am1x1+am2x2+...+ammxm =fm . Метод Гаусса розв’язання системи (2) полягає у послідовному вилученні невідомих x1, x2, ..., xm-1 з цієї системи.
Припустимо,
що
a11 x1+c12x2 +...+c1m xm =y1 , (3)
де : c1j=a1j /a11 ; j=2,m ; y1=f1/a11 . Розглянемо тепер рівняння системи (2), що залишилися
ai1x1+ai2x2+...+aimxm=fi ; i= 2,m . (4)
У результаті одержимо наступну систему рівнянь: x1+c12x2+...+c1jxj+...+c1mxm =y1 , (1) (1) (1) (1) a22x2+... +a2jxj+...+a2mxm=f2 , ............................................ (5) (1) (1) (1) (1) am2x2+...+amjxj+...+ammxm=fm . Tут позначено:
aij=aij-c1jai1; fi=fi -y1ai1; i,j=2,m . (6) Матриця системи (5) має вигляд:
Матриці такої стуктури заведено позначати так:
де хрестиками позначені ненульові елементи. У системі (5) невідоме х міститься тільки в першому рівнянні, тому у подальшому достатньо мати справу із скороченою системою рівнянь: (1) (1) (1) (1) a22x2 +...+a2jxj +...+a2mxm =f2 , .............................................. (7) (1) (1) (1) (1) am2x2 +...+amjxj +...+ammxm =fm .
Тим
самим ми здійснили
перший крок
методу Гаусса
. Коли
При цьому перше рівняння системи (5) залишається без зміни. Вилучая таким же чином невідомі х 3, х4 ,... ,x m-1 , приходимо остаточно до системи рівнянь виду: x1 +c12x2 +...+c1,m-1xm-1+c1mxm =y1, x2 +...+c2,m-1xm-1+c2mxm =y2 , ................................ xm-1+cm-1,mxm=ym-1, xm=ym , що еквівалентна початковій системі (2) . Матриця цієї системи
містить нулі усюди нижче головної діагоналі. Матриці такого виду називаються верхніми трикутними матрицями. Нижньою трикутною матрицею називається така матриця, у якої дорівнюють нулю усі елементи, що містяться вище головної діагоналі. Побудова системи (8) складає прямий хід методу Гаусса. Зворотнiй хід полягає у відшуканні невідомих х1, ... ,хm з системи (8). Тому що матриця системи має трикутний вигляд, можна послідовно, починаючи з хm, відшукати всі невідомі. Дійсно, xm=ym, x m-1 =ym-1 -cm-1,m x m i т. д. Загальні форми зворотнього ходу мають вигляд: m
j=i+1 При реалізації на ЕОМ прямого ходу методу Гаусса немає необхідності діяти із змінними x1 ,x2 ,... ,xm. Досить вказати алгоритм,за яким початкова матриця А перетворюється до трикутного вигляду (9), та вказати відповідне перетворення правих частин системи. Одержимо ці загальні формули. Нехай вже здійснені перші к-1 кроків, тобто вже вилучені змінні x1 , x2,..., xk-1 . Тоді маємо систему: x1+c12 x2 +...+c1,k-1xk-1+ c1kxk+....+c1mxm =y1 , x2 +...+c2,k-1xk-1+ c2kxk+....+c2mxm =y2 , .............................................. xk-1+ck-1,kxk+...+ck-1,mxm=yk-1 , (11) (k-1) (k-1) (k-1) akkxk+...+akmxm =fk , ............................ (k-1) (k-1) (k-1) amkxk+...+ammxm =fm . Розглянемо К-те рівняння цієї системи: (k-1) (k-1) (k-1) akkxk+...+akmxm=fk ,
та
припустимо,
що
xk+ck,k+1xk+1+...+ckmxm=yk , (12) (k-1) (k-1) (k-1) (k-1) де ckj=akj / akk ; j=k+1,m ; yk=fk / akk .
Далі
помножимо
рівняння (12) на
x k+ck,k+1xk+1 +...+ ckmxm=yk, (k) (k) (k) ak+1,k+1xk+1+...+ ak+1,mxm=fk+1, ....................................... (k) (k) (k) am,k+1xk+1+... + ammxm=fm ,
де: aij =aij - aikckj ; i,j=k+1,m ; fi= fi - aikyk ; i=k+1,m . Таким чином, у прямому ході методу Гаусса коефіцієнти рівнянь перетворюються за наступним правилом
akj =akj ; k,j=1,m ;
ckj=akj /akk ; j=k+1,m ; k=1,m ; (13)
aij =aij - aikckj ; i,j=k+1,m ; k=1,m . (14) Обчислення правих частин системи (8) здійснюється за формулами:
fk=fk ; yk = fk / akk ; k=1,m ; (15)
fi = fi - aikyk ; k=1,m . (16)
Коефіціенти cij і праві частини yi ; i=1,m ; j=i+1,m зберігаються у пам’яті ЕОМ і використовуються при здійсненні зворотнього ходу за формулами (10).
Основним
обмеженням
методу є припущення,
що усі елементи
А тепер підрахуємо число арифметичних дій, що необхідні для розв’язання системи за допомогою методу Гаусса. Оскільки виконання операцій множення і ділення на ЕОМ потребує набагато більше часу, ніж виконання додавання і віднімання, обмежимось підрахуванням числа множень і ділень.
1.Обчислення
коефіцієнтів
2.Обчислення
усіх коефіцієнтів
множень
(тут ми використовуємо
легко перевіряєму
за індукцією
рівність
Таким
чином, обчислення
ненульових
елементів
операцій множення і ділення. 3.Обчислення правих частин yk за формулами (15) потребує m
ділень,
а
відшукання
множень. Разом, обчислення правих частин перетвореної системи (8) потребує
дій множення і ділення. Усього для реалізації прямого ходу методу Гаусса необхідно виконати
дій. 4.Для реалізації зворотнього ходу методу Гаусса за формулами (10) необхідно
множень. Всього, для реалізації методу Гаусса необхідно виконати
дій
множення і
ділення, причому
основний час
витрачається
на прямий хід.
Для великих
m
число
дій множення
і ділення у
методі Гаусса
близьке до
ЧИСЛЕННОЕ ДИФФЕРЕНЦИРОВАНИЕ .
Пусть
имеется функция
Если задан явный вид функции, то выражение для производной часто оказывается достаточно сложным и желательно его заменить более простым. Если же функция задана только в некоторых точках (таблично), то получить явный вид ее производных ввобще невозможно. В этих ситуациях возникает необходимость приближенного (численного) дифференцирования. Простейшая идея численного дифференцирования состоит в том, что функция заменяется интерполяционным многочленом (Лагранжа, Ньютона) и производная функции приближенного заменяется соответствующей производной интерполяционного многочлена
Рассмотрим простейшие формулы численного дифференцирования, которые получаются указанным способом. Будем предполагать, что функция задана в равностоящих узлах
Пусть
функция задана
в двух точках
Посстроим интерполяционный многочлен первой степени
Производная
Производную
функцию
Величина
Пусть
Интерполяционный многочлен Ньютона второй степени имеет вид
Берем производную
В точке
Получаем приближенную формулу
Величина
Наконец, если взять вторую производную
Величина
Формулы (1)-(3) называются формулами численного дифференцирования.
Предполагая
функцию
В дальнейшем нам понадобится следующая лемма.
Лемма 1.
Пусть
Доказательство. Очевидно неравенство
По теореме
Больцано-Коши
о промежуточных
значениях
непрерывной
функции на
замкнутом
отрезке она
принимает все
значения между
Погрешности формул численного дифференцирования дает следующая лемма. Лемма 2.
1.Предположим,
что
откуда следует (4).
Если
где
Подставим
(7) в
Заменяя в соответствии с леммою 1
получаем
Откуда и следует (6). Равенство (5) доказывается аналогично ( доказательство провести самостоятельно). Формулы (4)-(6) называются формулами численного дифференцирования с остаточными членами. Погрешности формул (1)-(3) оцениваются с помощью следующих неравенств, которые вытекают из соотношений (4)-(6):
Говорят,
что погрешность
формулы (1) имеет
первый
порядок относительно
Указанным способом можно получать формулы численного дифференцирования для более старших производных и для большего количества узлов интерполирования.
Выбор
оптимального
шага. Допустим,
что граница
абсолютной
погрешности
при вычислении
функции
Пусть в
некоторой
окрестности
точки
где
Минимизация
по
при этом
Если при
выбранном для
какой-либо из
формул (2), (3) значении
ИНТЕРПОЛИРОВАНИЕ СПЛАЙНАМИ.
Интерполирование
многочленом
Лагранжа или
Ньютона на
отрезке
Одним
из способов
интерполяции
на всем отрезке
является
интерполирование
с помощью
сплайн-функций.
Сплайн-функцией
или сплайном
называют
кусочно-полиномиальную
функцию, определенную
на отрезке
Слово ,,сплайн’’ (английское spline) означает гибкую линейку, используемую для проведения гладких кривых через заданные точки плоскости. Преимущество сплайнов перед обычной интерполяцией является, во-первых, их сходимость, и, во-вторых, устойчивость процесса вычислений. Рассмотрим частный, но распространенный в вычислительной практике случай, когда сплайн определяется с помощью многочленов третьей степени ( кубический сплайн).
Пусть
на
и обозначим
Интерполяционным
кубическим
сплайном,
соответствующим
данной функции
а) на кождом
сегменте
б) функция
в)
Последнее условие называется условием интерполирования. Докажем существование и единственность сплайна, определяемого перечисленными условиями (плюс некоторые граничные условия, которые будут введены в процессе доказательства). Приводимое ниже доказательство содержит также способ построения сплайна.
На каждом
из отрезков
где
поэтому
Из условий
интерполирования
Доопределим
, кроме того ,
Далее
, требование
непрерывности
функции
Отсюда,учитывая
выражения для
функций
Условия непрерывности первой производной
приводят к уравнениям
Из условий непрерывности второй производной получаем уравнения
Объединяя
(2) -(4) , получим систему
Два недостающих
условия получают,
задавая те или
иные граничные
условия для
т.е.
Заметим,
что условие
и вычтем второе уравнение из первого. Тогда получим
Подставляя
найденное
выражение для
Далее, из уравнения (5) получаем
И подставляя эти выражения в (8) , приходим к уравнению
Окончательно
для определения
коэффициентов
В силу
диагонального
преобладания
система (9) имеет
единственное
решение. Так
как матрица
системы трехдиагональная,
решение можно
найти методом
прогонки. По
найденным
коэффициентам
Таким
образом, доказано,
что существует
единственный
кубический
сплайн, определяемый
условиями
а)-в) и граничными
условиями
ЧИСЛЕННОЕ ИНТЕГРИРОВАНИЕ. На практике редко удается вычислить точно определенный интеграл. Например, в элементарных функциях не вычисляется функция Лапласа
широко используемая в теории вероятностей для вычисления вероятностей, связанных с нормально распределенными случайными величинами. Рассмотрим некотрые широко используемые приемы приближенного вычисления определенных интегралов. Квадратурные формулы. Введем понятие квадратурные формулы. Пусть дан определенный интеграл
от непрерывной
на отрезке
где
Говорят, что
квадратурная
формула точна
для многочленов
степени
Рассмотрим наиболее простые квадратурные формулы.
Формула
прямоугольников.
Допустим, что
где
Найдем остаточный член , т.е. погрешность формулы (3) . Пусть
где
Функция
Отсюда с помощью ранее доказанной леммы получаем формулу прямоугольников с остаточным членом :
Формула
трапеций.
Пусть
где
Найдем
остаточный
член, т.е. погрешность
формулы (7). Выразим
Согласно (8) имеем
Отделив
в правой части
(9) слагаемое
Преобразуем теперь второе слагаемое в правой части, используя обобщенную теорему о среднем.
* Формула Тейлора с остаточным членом в интегральной форме
Теорема
1 (обобщенная
теорема о среднем).
Пусть
Доказательство. Положим
Тогд, так
как
и, следовательно,
Если
Если
что
По теореме
о промежуточных
значениях
непрерывной
функции в силу
(11) , (12) найдется
точка
Теперь,
так как
где
Формула
Симпсона .
Предположим,
что
Указанная парабола задается уравнением
в чем
нетрудно убедиться,
положив поочередно
Таким образом , формула Симпсона , называемая также формулой парабол , имеет вид
Положим
то согласно формул Тейлора с остаточным членом в интегральной форме имеем
т.к. остальные члены взаимно уничтожаются.
Поскольку
где
Принимая
во внимание,
что
Рассмотрим квадратурные формулы прямоугольников (3), трапеций (7) и Симпсона (15) называются каноничными. Усложненные квадратурные формулы.
На практике,
если требуется
вычислить
приближенно
интеграл (1) , обычно
делят заданный
отрезок
Остановимся
сначала на
применении
формулы прямоугольников.
Пусть
где
В соответствии с (3) полагаем
где
Суммирование по всем частичным отрезкам приближенного равенства (19) приводит к усложненной квадратурной формуле прямоугольников:
а суммирование равенств (20) с учетом того,что по лемме
где
и отвечающая ей формула с остаточным членом
где
Пусть
теперь
Суммируя левую и правую части этого соотношения от 0 до N-1, получаем усложненную квадратурную формулу Симпсона (25)
Сответствующая
ей формула с
остаточным
членом, полученная
суммированием
по частичным
отрезкам
где
Введем краткие обозначения
где
где
Приближенные равенства
назовем сответственно формулами прямоугольников, трапеций и формулой Симпсона, опуская слова ‘’усложненная квадратурная’’.
Из виражений
остаточных
членов в (22), (24), (26)
видно, что формулы
(29) прямоугольников
трапеций точны
для многочленов
первой степени,
т.е. для линейных
функций, а формула
(30) Симпсона точна
для многочленов
третьей степени
(для них остаточный
член равен нулю
). Погрешность
формул (29) имеет
второй порядок
относительно
Погрешность формулы прямугольников и формулы Симпсона при вычислении интеграла (1) в силу (22), (26) удовлетворяет неравенствам
Аналогичное неравенство имеет место и для погрешности формули трапеций. Наряду с оценками погрешноси сверху полезны оценки снизу. В частности, для погрешности формулы прямоугольников оценка снизу, вытекающая из (22), такова:
Пример. Исследовать погрешность квадратурных формул для интеграла
Имеем
о
Согласно (31)-(33) получаем
Формулы
прямоугольников
трапеций в
отдельности
уступают при
интегрировании
гладких функций
формуле Симпсона.
Однако в паре
они обладают
ценным качеством,
а именно, если
В рассмотренном
примере
В данной
ситуации естественно
положить
Тогда
УМОВИ ЗАСТОСУВАННЯ МЕТОДУ ГАУССА. Раніш було показано, що метод Гаусса перетворює вихідну систему рівнянь
до еквівалентної системи
де С- верхня трикутна матриця з одиницями на головнїй діагоналі. З’ясуємо тепер, як зв’язанi між собою вектори правих частин f та y. Раніш ми переконалися, що праві частини системи (2) обчислюються за формулами
З цих співвідношень можна послідовно одержати
де
Співвідношення (3) можна записати у матричному вигляді
де B
-нижня трикутна
матриця з елементами
Нагадаємо,
що головне
припущення
при формуліровці
методу Гаусса
полягало у
тому, що усі
звідки
Порівнюючи (5) з рівнянням (1), приходимо до висновку, що як наслідок застосування методу Гаусса одержане розкладання вихідної матриці А у добуток A=BC , де В- нижня трикутна матриця з ненульовими елементами на головній діагоналі, С-верхня трикутна матриця з одиничною головною діагоналлю.
Зараз
можно тлумачити
метод Гаусса
таким чином.
Нехай задано
матрицю A
і вектор
f.
Спочатку утворюється
розклад А
у добуток двох
трикутних
матриць
з трикутними матрицями, звідки і одержується шуканий вектор x. Розклад А=ВС відповідає прямій ході методу Гаусса, а розв’язання системи (6)- (7)- зворотній ході. Зауважимо, що у наведеному раніш алгоритмі розклад A=BC та розв’язання системи (6) провадиться одночасно. Водночас з сказаного можна зробити наступний висновок. Тому що
то метод Гаусса дозволяє одночасно з ров’язаннням системи (1) обчислити визначник матриці А простим множенням ведучих елементів. Коли ж задачею є просто обчислення визначника матриці, то це можна зробити методом Гаусса, при цьому немає необхідності обчислювати праві частини перетворюємих рівнянь. Далі, додержуючись стандартних позначень, нижні трикутні матриці будемо позначати L (від англійського lower- нижній), та верхні трикутні - літерою U (від англійського upper-верхній).
Позначимо
через
Теоретичне обгрунтування можливості розкладу матриці у добуток двох трикутних матриць містить наступна теорема.
Теорема
про LU-
розклад.
Нехай усі кутові
мінори матриці
А
відмінні від
нуля,
А=LU , (8) де L- нижня трикутна матриця з ненульовими діагональними елементами і U -верхня трикутна матриця з одиничною головною діагоналлю. Доведення. Доведемо сформульоване твердження спочатку для матриць другого порядку. Будемо шукати розклад матриці
у вигляді
де
яка має єдиний розвязок
За припущенням
теореми
Подальше
доведення
проведемо
методом математичної
індукції. Нехай
твердження
вірне для матриць
порядку
Подамо матрицю А порядку К у вигляді
та позначимо
Згідно
з умовами теореми
де
де
Помножимо матриці в правій частині рівняння (10) і, враховуючи (9), приходимо до системи рівнянь
З припущенння
індукції виходить
існування
матриць
і,далі, з (13)
Таким
чином,
За умовами
теореми
Доведемо тепер, що такий розклад єдиний. Припустимо, що матрицю А можна розкласти двома способами
Тоді
Матриця
у лівій частині
рівняння (14) є
верхньою трикутною,
а в правій частині
- нижньою трикутною.
Така рівність
можлива лише
у випадку. якщо
матриці
Звідси
одержуємо
Зауважимо,
що коли хоча
б один з углових
мінорів матриці
А
дорівнював
нулеві, то вказаний
Висновок. Метод Гаусса можливо використовувати тоді, та й лише тоді, коли усі кутові мінори матриці А відмінні від нуля. Було показано, що метод Гаусса приводить до розкладу вихідної матриці у добуток двох трикутних. Більш детально описати структуру цих трикутних матриць можливо за допомогою так званих елементарних трикутних матриць.
Матриця
У матриці
Розглянемо
спочатку для
наочності
систему
Після першого кроку виключення за методом Гаусса перетворена система приймає вигляд
Звідси
видно, що матриця
так, що
Матрицю (17) будемо називати елементарною трикутною матрицею, що відповідає першому кроку виключення методу Гаусса. Перепишемо систему (16) у вигляді
Здійснимо
другий крок
методу Гаусса,
тобто виключимо
невідому
Тоді одержимо систему вигляду
Можна переконатися,що перехід від (18) до (19) здійснюється завдяки множення системи (18) на елементарну трикутну матрицю
Таким чином,після другого кроку виключення приходимо до системи
де матриці
Нарешті, перемножаючи (21) на матрицю
одержимо систему
матриця
якої
Звідки
виходить, зокрема,
що A=LU,
де
Таким
чином,
причому на діагоналі матриці містяться ведучі елементи методу виключення. Запис методу Гаусса у вигляді (22) детально описує процес виключення. Усе згадане раніш переноситься без винятку на системи рівнянь довільного порядку (2). Процес виключення можна записати формулою
де елементарна
нижня трикутна
матриця
Матриця
Матриці
МЕТОД ГАУССА С ВЫБОРОМ ГЛАВНОГО ЭЛЕМЕНТА.
Ax=f (1) имеет единственное решение, хотя какой-либо из угловых миноров матрицы А равен нулю. В этом случае обычный метод Гаусса оказывается непригодным, но может быть применен метод Гаусса с выбором главного элемента.
Основная
идея метода
состоит в том,
чтобы на очередном
шаге исключать
не следующее
по номеру
неизвестное,
а то
неизвестное,
коэффициент
при котором
является наибольшим
по модулю. Таким
образом, в качестве
ведущего элемента
здесь выбирается
главный,
т.е. наибольший
по модулю элемент.
Тем самым, если
Различные варианты метода Гаусса с выбором главного элемента проиллюстрируем на примере системы из двух уравнений
и к (3) применяется первый шаг обычного метода Гаусса. Указанный способ исключения называется методом Гаусса с выбором главного элемента по строке. Он эквивалентен применению обычного метода Гаусса к системе, в которой на каждом шаге исключения проводится соответствующая перенумерация переменных.
Применяется
также метод
Гаусса с выбором
главного элемента
по столбцу.
Предположим,
что
и к новой системе применим на первом шаге обычный метод Гаусса. Таким образом, метод Гаусса с выбором главного элемента по столбцу эквивалентен применению обычного метода Гаусса к системе, в которой на каждом шаге исключения проводится соответствующая перенумерация уравнений. Иногда применяется и метод Гаусса с выбором главного элемента по всей матрице, когда в качестве ведущего выбирается максимальный по модулю элемент среди всех элементов матрицы системы.
где
ОПРЕДЕЛЕНИЕ 1. Матрицей перестановок Р называется квадратная матрица, у которой в каждой строке и в каждом столбце только один элемент отличен от нуля и равен единице.
ОПРЕДЕЛЕНИЕ
2.
Элементарной
матрицей перестановок
Например, элементарными матрицами перестановок третьего порядка являются матрицы
Можно отметить следующие свойства элементарных матриц перестановок, вытекающие непосредственно из их определения .
Применение элементарных матриц перестановок для описания метода Гаусса с выбором главного элемента по столбцу можно пояснить на следующем примере системы третьего порядка:
Система имеет вид (1), где
Максимальный элемент первого столбца матрицы А находится во второй строке. Поэтому надо поменять местами вторую и первую строки и перейти к эквивалентной системе
Систему (6) можно записать в виде
т.е. она получается из системы (4) путем умножения на матрицу перестановок
Далее, к системе (6) надо применить первый шаг обычного метода исключения Гаусса. Этот шаг эквивалентен умножению системы (7) на элементарную нижнюю треугольную матрицу
В результате от системы (7) перейдем к эквивалентной системе
или в развернутом виде
Из последних
двух уравнений
системы (9) надо
теперь исключить
переменное
является элемент второй строки, делаем в (10) перестановку строк и тем самым от системы (9) переходим к эквивалентной системе
которую можно записать в матричном виде как
Таким образом система (12) получена из (8) применением элемен-тарной матрицы перестановок
Далее к системе (11) надо применить второй шаг исключения обычного метода Гаусса. Это эквивалентно умножению системы (11) на элементарную нижнюю треугольную матрицу
В результате получим систему
или
Заключительный шаг прямого хода метода Гаусса состоит в замене последнего уравнения системы (14) уравнением
что эквивалентно умножению (13) на элементарную нижнюю треугольную матрицу
Таким образом, для рассмотренного примера процесс исключения Гаусса с выбором главного элемента по столбцу записывается в виде
По построению матрица
является верхней треугольной матрицей с единичной главной диагональю.
Отличие
от обычного
метода Гаусса
состоит в том,
что в качестве
сомножителей
в (16) наряду с
элементарными
треугольными
матрицами
Покажем еще, что из (16) следует разложение PA=LU, (17) где L -нижняя треугольная матрица, имеющая обратную, P - матрица перестановок. Для этого найдем матрицу
По свойству
2) матрица
Матрица
т.е.
Из (18), учитывая
равенство
Отсюда и из (16) видно, что
где обозначено
А именно, метод Гаусса с выбором главного элемента по столбцу можно записать в виде
где
Отсюда, используя соотношения перестановочности, аналогичные (19), можно показать, что метод Гаусса с выбором главного элемента эквивалентен обычному методу Гаусса, примененному к системе PAx=Pf, (21) где Р - некоторая матрица перестановок. Теоретическое обоснование метода Гаусса с выбором главного элемента содержится в следующей теореме.
ТЕОРЕМА
1. Если
вок Р такая, что матрица РА имеет отличные от нуля угловые ми- норы. Доказательство в п.4.
СЛЕДСТВИЕ.
Если
вок Р такая, что справедливо разложение РА=LU, (22) где L- нижняя треугольная матрица с отличными от нуля диагональными элементами и U- верхняя треугольная матрица с единичной главной диагональю. В этом случае для решения системы (1) можно применять метод Гаусса с выбором главного элемента. 4. Доказательство теоремы 1. Докажем теорему индукцией по числу m -порядку матрицы А. Пусть m=2, т.е.
Если
все угловые миноры отличны от нуля. Пусть утверждение теоремы верно для любых квадратных матриц порядка m-1. Покажем, что оно верно и .для матриц порядка m. Разобьем матрицу А порядка m на блоки
где
Достаточно
рассмотреть
два случая :
имеем
причем
Рассмотрим
второй случай,
когда
где
Переставляя
в матрице А
строки
с номерами l
и m,
получим
матрицу
и отличается от (23) только перестановкой строк. Следовательно, этот минор не равен нулю и мы приходим к рассмотренному выше случаю. Теорема доказана. ВЫЧИСЛЕНИЕ ОПРЕДЕЛИТЕЛЯ МЕТОДОМ ГАУССА С ВЫБОРОМ ГЛАВНОГО ЭЛЕМЕНТА. Одновременно с решением системы линейных алгебраических уравнений
можно вычислить определитель матрицы А. Пусть в процессе исключения найдено распожение т.е. построены матрицы L и U . Тогда и, таким образом, произведение диагональных елементов матрицы L (ведущих, главных елементов метода исключения) равно определителю матрицы РА. Поскольку матрицы РА и А отличаются только перестановкой строк, определитель матрицы РА может отличаться от определителей матрицы А только знаком. А
именно,
Таким образом, для вычисления определителя необходимо знать, сколько перестановок было осуществлено в процессе сключения. Если матрица А выроджена, то при использовании метод Гаусса с выбором главного элемента по столбцу на некотором шаге исключения К все элементы которого столбца, находящиеся ниже главной диагонали и на ней, окажутся равными нулю.При этом дальнейшее исключение становится невозможным и программа должна выдать информацию о том, что определитель матрицы равен нулю. ОБРАЩЕНИЕ МАТРИЦ. Нахождение матрицы, обратной матрице А , еквивалентно решению матричного уравнения
где Е - единичная матрица, X - искомая квадратная матрица.
Уравнение
(1) можно записать
в виде системы
где
Можно заметить, что система (2) распадается на m независимых систем уравнений с одной и той же матрицей А , но с различными правыми частями. Эти системы имеют вид ( фиксируем j ) :
где
Например, для матрицы второго порядка система (2) распадается на две независимые системы:
Для решения систем (3) используется метод Гаусса ( обычный или с выбором главного элемента). Рассмотрим применение метода Гаусса без выбора главного элемента. Поскольку все системы (3) имеют одну и ту же матрицу А , достаточно один раз совершить прямой ход метода Гаусса, т.е. получить разложение A=LU и запомнить матрицы L i U . Обратный
ход осуществляется
путем решения
систем уравнений
с треугольными матрицами L и U. При осуществлении обратного хода можно сократить число действий, принимая во внимание специальный вид правых частей системы (4). Запишем подробнее первые j-1 уравнений системы (4):
Учитывая
невырожденность
матрицы L
( т.е.
отсюда получаем
При
этом оставшиеся
уравнения
системы (4) имеют
вид
Отсюда
последовательно
находятся
неизвестные
Можно
показать, что
общее число
действий умножения
и деления,
необходимое
для обращения
матрицы указанным
способом, порядка
ІТЕРАЦІЙНІ МЕТОДИ РОЗВ’ЯЗАННЯ СИСТЕМ ЛІНІЙНИХ АЛГЕБРАЇЧНИХ РІВНЯНЬ. Розглядається система лінійних алгебраїчних рівнянь
де
Ідея найпростіших ітераційних методів розв’язання системи (1) полягає у наступному. За допомогою еквівалентних перетво-рень система (1) зводиться до системи вигляду
де
А
потім задається
деяке початкове
наближення
доки
на деякому
кроці не буде
досягнута
задана точність
обчислення
значення невідомого
вектору
Виникає
питання, за
яких умов на
збігається
(у певному розумінні)
до точного
розв’язку
Не
зупиняючись
на подробицях
(дивись спецкурс
‘Додат-кові
розділи чисельного
аналізу’),
дамо деякі
достатні умови,
за яких
або
або
Швидкість збіжності оцінюється нерівністю
де
Задаючи
потрібну точність
одержати
необхідну
кількість
ітерацій
Наведені умови є достатніми для збіжності методу ітерацій, але аж ніяк не необхідними. Необхідні і достатні умови збіжності методу ітерацій дає наступна теорема, яку сформулюємо без доведення. ТЕОРЕМА:
Нехай система
(2) має єдиний
розв’язок.
Послідовні
наближення
(3) збігаються
до розв’язку
системи (2) за
довільного
початкового
наближення
Повернемось зараз до способів приведення (1) до форми (2). Запишемо (1) у розгорнутій формі
Звідси два найпростіших ітераційних метода. Метод Якобі, який задається рекурентним співвідношенням:
Метод Зейделя, де вже знайдені компоненти беруться у правій частині співвідношення з (n+1)-го наближення, а інші- з n-го наближення:
Можна дати матричну форму методів Якобі і Зейделя. Нехай матрицю А наведено у вигляді:
де
D
- діагональна
матриця з
За
припущенням
Тоді зображенню у формі (8) відповідає
або
Таким чином, методу Якобі відповідає ітераційна процедура
Методу Зейделя відповідає
Використовуючи
сформульовані
раніш достатні
умови збіжності
або
тобто діагональне переваження матриці А. Можна довести, що за вказаних умов збігається і метод Зейделя. Покажемо,
що до форми
(2), що задовольняє
умовам збіжності,
може бути зведена
довільна система
(1) з
Дійсно,візьмемо
матрицю
тобто
одержали форму
(2) з
За
рахунок вибору
достатньо малих
Процес ітерації, що збігається, володіє властивістю стій-кості, тобто окрема похибка у обчисленнях не позначається на кінцевому результаті, тому що хибне наближення можна роз-глядати як новий початковий вектор. ІТЕРАЦІЙНІ МЕТОДИ РОЗВ’ЯЗАННЯ СИСТЕМ ЛІНІЙНИХ АЛГЕБРАЇЧНИХ РІВНЯНЬ. Розглядається система лінійних алгебраїчних рівнянь
де
Ідея найпростіших ітераційних методів розв’язання системи (1) полягає у наступному. За допомогою еквівалентних перетворень система (1) зводиться до системи вигляду
де
А
потім задається
деяке початкове
наближення
доки
на деякому
кроці не буде
досягнута
задана точність
обчислення
значення невідомого
вектору
Виникає
питання, за
яких умов на
збігається
(у певному розумінні)
до точного
розв’язку
Не
зупиняючись
на подробицях
(дивись спецкурс
‘Додаткові
розділи чисельного
аналізу’),
дамо деякі
достатні умови,
за яких
або
або
Швидкість збіжності оцінюється нерівністю
де
Задаючи
потрібну точність
одержати
необхідну
кількість
ітерацій
Наведені умови є достатніми для збіжності методу ітерацій, але аж ніяк не необхідними. Необхідні і достатні умови збіжності методу ітерацій дає наступна теорема, яку сформулюємо без доведення.
ТЕОРЕМА:
Нехай система
(2) має єдиний
розв’язок.
Послідовні
наближення
(3) збігаються
до розв’язку
системи (2) за
довільного
початкового
наближення
Повернемось зараз до способів приведення (1) до форми (2). Запишемо (1) у розгорнутій формі
Звідси два найпростіших ітераційних метода. Метод Якобі, який задається рекурентним співвідношенням:
Метод Зейделя, де вже знайдені компоненти беруться у правій частині співвідношення з (n+1)-го наближення, а інші- з n-го наближення:
Можна дати матричну форму методів Якобі і Зейделя. Нехай матрицю А наведено у вигляді:
де
D
- діагональна
матриця з
За
припущенням
Тоді зображенню у формі (8) відповідає
або
Таким чином, методу Якобі відповідає ітераційна процедура
Методу Зейделя відповідає
Використовуючи
сформульовані
раніш достатні
умови збіжності
або
тобто діагональне переваження матриці А. Можна довести, що за вказаних умов збігається і метод Зейделя.
Покажемо,
що до форми
(2), що задовольняє
умовам збіжності,
може бути зведена
довільна система
(1) з
Дійсно,візьмемо
матрицю
тобто
одержали форму
(2) з
За
рахунок вибору
достатньо малих
Процес ітерації, що збігається, володіє властивістю стійкості, тобто окрема похибка у обчисленнях не позначається на кінцевому результаті, тому що хибне наближення можна розглядати як новий початковий вектор. МЕТОД ПРОГОНКИ. Система уравнений для определения коэффициентов сплайна представляет собой частный случай систем линейных алгебраических уравнений
с
трехдиагональной
матрицей
В общем случае системы линейных алгебраических уравнений с трехдиагональной матрицей имеют вид Для численного решения систем трехдиагональными матрицами применяется метод прогонки, который представляет собой вариант метода последовательного исключения неизвестных. Т.е. матрицу А можно записать
где
Выведем
формулы для
вычисления
Подставляя
имеющиеся
выражения для
А именно,
достаточно
положить
Эти
начальные
значения находим
из требования
эквивалентности
условия (3) при
Таким образом, получаем
Нахождение
коэффициентов
И равно
Нахождение
называется обратной прогонкой. Алгоритм решения системы (1), (2) определяемый формулами (4)-(6) называется методом прогонки. Метод прогонки можно пременять, если знаменатели выражений (4), (6) не обрщаются в нуль. Покажем, что для возможности применения метод прогонки достаточно потребовать, чтобы коэффициенты системы (1), (2) удовлетворяли условиям
Сначала
докажем по
индукции, что
при условиях
(7), (8) модули прогоночных
коэффициентов
Прежде
всего для любых
двух комплексных
чисел
Из неравенства треугольника имеем
Откуда
Вернемся
теперь к доказательству
а, используя (7) , получаем т.е. знаменатели выражений (4) не обращаются в нуль. Более того
Следовательно,
Далее,
учитывая второе
из условий (8)
и только что
доказанное
неравенство
т.е.
не обращается
в нуль и знаменатель
в выражении
для
К аналогичному выводу можно прийти и в том случае, когда условия (7), (8) заменяются условиями
Кроме
того, доказанные
неравенства
Действительно,
пусть в формуле
(6) при
Тогда
на следующем
шаге вычислений,
т.е. при
вместо
Отсюда
получаем, что
Подсчитаем число арифметических действий, выполняемых при решении задачи (1), (2) методом прогонки.
По формулам
(4), что реализуемые
с помощью шести
арифметических
действий, вычисления
производятся
арифметических
действий, т.е.
число действий
растет линейно
относительно
числа неизвестных
При решении же произвольной системы линейных алгебраических уравнений методом Гаусcа число действий пропорционально кубу числа неизвестных. ВЫЧИСЛЕНИЕ СОБСТВЕННЫХ ЗНАЧЕНИЙ И СОБСТВЕННЫХ ВЕКТОРОВ МАТРИЦ.
Большое
число задач
математики
и физики требует
отыскания
собственных
значений и
собственных
векторов матриц,
т.е. отыскания
таких значений
+
и отыскания этих нетривиальных решений. Здесь
Из курса алгебры известно, что нетривиальное решение системы (1) существует тогда и только тогда, когда
где Е
- единичная
матрица. Если
раскрыть определитель
Определитель
Различают полную проблему собственных значений, когда необходимо отыскать все собственные значения матрицы А и соответствующие собственные векторы, и частичную проблему собственных значений, когда необходимо отыскать только некоторые собственные значения, например, максимальное по модулю собственное значение . Метод Данилевского развертывание векового определителя. Определение. Квадратная матрица Р порядка m называется подобной матрице А , если она представлена в виде где S - невыродженная квадратная матрица порядка m. ТЕОРЕМА. Характеристический определитель исходной и подобной матрицы совпадают . Доказательство. Идея метода Данилевского состоит в том, что матрица А подобным преобразованиям приводится, к так называемой нормальной форме Фробениуса
Характеристическое уравнение для матрицы Р имеет простой вид
Приведение матрицы А к нормальной форме Фробениуса Р осуществляется последовательно построкам, начиная с последеней строки. Приведем матрицу А подобным преобразование к виду
Пусть
где
Слудующий
шаг - приведение
матрицы
Если
где Таким образом Далее процедура аналогичная, если на кождом шаге в очередной строке, на месте которого подобным преобразованием нужно получить единицу, не равную нулю. В этом случае ( будем называт его регулярным ) нормальная формула Фробениуса будет получена за ( m-1 ) шагов и будет иметь вид Рассмотрим нерегулярный случай, когда матрица, полученная в результате подобных преобразований приведена уже к виду
В этой ситуации возможно два случая. В первом случае к-й строке
левее элемента
у которой
по сравнению
с матрицей
Рассмотрим
второй нерегулярный
случай, когда
в матрице
где
Обративм
внимание на
то, что матрица
Сомножитель
Предположим теперь, что матрица А подобным преобразованиям
находим
одним из известных
методов его
корни
Теперь
стоит задача
отыскать собственные
векторы, соответствующие
этим собственным
значениям, т.е.
векторы
Решим ее следующим образом: найдем собственные векторы матрицы Р , а затем по определенному соотношению я пересчитаем собственные векторы матрицы А . Это соотношение дает следующая теорема.
ТЕОРЕМА.
Пусть
Тогда
Доказательство.Тривиально следует из того, что
Домножая левую и правую часть этого равенства слева на S , имеем
А это и
означает, что
отвечающий
собственному
значению
Найдем
собственный
вектор
матрицы Р
, которая
имеет нормальную
форму Фробениуса
и подобна матрице
А.
Записывая
или
В этой
системе одна
из переменных
может быть
сделана свободной
и ей может быть
придано произвольное
значение. В
качестве таковой
возьмем
Тогда последовательно находим
т.е. искомый собственный вектор матрицы Р имеет вид
Если процесс приведения матрицы А к форме Р был регулярным, то
В соответствии
с теоремой
собственным
вектором матрицы
А
для собственного
значения
Таким образом, задача вычисления собственных векторов матрицы А решена. НАБЛИЖЕННЯ ФУНКЦІЙ. ЗАДАЧА ІНТЕРПОЛЯЦІЇ. Задача наближення функцій виникає при розв’язанні багатьох задач ( обробка експериментальних даних, чисельне диференціювання та інтегрування функцій, розв’язання диференціальних та інтегральних рівнянь). Дуже зручною у використанні на практиці функцією є многочлен. Щоб задати многочлен, треба задати тільки скінченну кількість його коефіцієнтів. Значення многочлена просто обчислюються (згадаємо схему Горнера), його легко продиференціювати, проінтегрувати і т.і. Тому алгебраїчні многочлени знайшли широке застосування для наближення (апроксимації) функцій. Розглянемо декілька задач наближення функцій.
Постановка
задачі інтерполяції.
Нехай відомі
значення деякої
функції
Виникає
задача поновлення
( наближеного)
функції
Іноді відомо, що наближену функцію доцільно шукати у вигляді
де
вигляд функції
Коли
параметри
Серед способів інтерполяції найбільш поширеним є випадок лінійної інтерполяції .
де
тобто
з системи n
+1
лінійних
рівнянь з n+1
невідомими
У
окремому випадку,
коли
тобто інтерполяція здійснюється многочленом, який називається інтерполяційним. ТЕОРЕМА. Якщо вузли интерполяції різні, то існує єдиний інтерполяційний многочлен n-го ступеню. Доведення . Дійсно, система рівнянь (1) у цьому випадку має вигляд
Її визначник є визначником Вандермонда
У тому, що має місце права частина рівності (4) , можна переконатися наступним чином. Віднімаючи перший рядок з усіх наступних, маємо Віднімаючи
тепер з кожного
стовпця попередній,
що множиться
на
теж є визначником Вандермонда, порядок якого на одиницю менше порядку попереднього. Зробивши з ним те ж, що з попереднім, одержимо
Бачимо,
що при
Таким чином, інтерполяційний поліном можна одержати шляхом розв’язання системи лінійних алгебраїчних рівнянь (3). Інтерполяційний многочлен Лагранжа.
Інтерполяційний
многочлен може
бути записаний
не тільки у
формі (2). Існують
і інші форми
зображення
інтерполяційного
многочлена,
які можна записати
відразу через
вихідні дані
задачі , тобто
через
ТЕОРЕМА. Інтерполяційний многочлен може бути записаний у формі яка називається інтерполяційним многочленом Лагранжа . Доведення . Переконаємось у цьому безпосередньо. При n=1 маємо
Бачимо, що вираз (6) є многочлен першого ступеню, причому підстановкою переконуємося , що
При n=2
Нарешті , для довільного натурального n
де
Функції
(8) є многочленами
ступеню n.
Отже (7) теж є
алгебраїчним
многочленом
ступеню n
.
Оскільки
Функціії (многочлени ) (8) називаються лагранжевими коефіцієнтами .
Зауважимо
, що оскільки
інтерполяційний
многочлен (7)
лінійно залежить
від значень
функції
ПОХИБКА ІНТЕРПОЛЯЦІЇ МНОГОЧЛЕНОМ . Можна записати рівність
де
що
містить усі
вузли інтерполяції
Введемо позначення
ТЕОРЕМА.
Якщо
де
Доведення.
Шукаємо
де
Зафіксуємо
довільне
Ця
функція внаслідок
(1), (9), (10), (13) дорівнює
нулеві при
За
теоремою Ролля
одержуємо
звідки, у відповідності з (13), (9) має місце (11), (12).
З
(12) одержуємо
оцінку похибки
інтерполяції
у точці
та
оцінку максимальної
похибки на
усьому відрізку
де
Інтерполяція з рівновіддаленими вузлами. Розглянемо особливі побудови інтерполяційного многочлена Лагранжа у випадку рівномірного розподілу вузлів.
Нехай
Введемо безрозмірну незалежну змінну
Тоді
вузлу
і, окрім того, виконуються співвідношення
При
цьому інтерполяційний
многочлен
Лагранжа, що
відповідає
випадку
У загальному випадку інтерполяційний многочлен Лагранжа
одержить наступний вигляд:
де Оскільки
де
залишковий член інтерполяційного многочлена може бути поданий у вигляді
Зауважимо
,що з означення
Тому
оцінку максимальної
похибки інтерполяціі
на відрізку
можна записати у наступному вигляді :
де
Величина
Враховуючи
, що
Зауважимо
,що (враховуючи
Виходячи
з підсиленої
оцінки ,що
одержується
з нерівності
Зауваження.
При заданому
розташовані
з кроком
ніж у його кінців.
СКІНЧЕННІ ТА ПОДІЛЕНІ РІЗНИЦІ.
Скінченні
різниці.
Нехай
називається
скінченною
різницею першого
порядку
функції
Величина
Взагалі,
скінченна
різниця n-го
порядку
функції
означається рекурентним співвідношенням
де
При обчисленнях скінченні різниці зручно записувати у вигляді таблиці
Розглянемо деякі властивості скінченних різниць. Лема
1.
Якщо
Доведення . При n=1 маємо з формули скінченних приростів Лагранжа та з (1)
При
Тоді згідно (2) і тому за формулою скінченних приростів Лагранжа
Але
Застосовуючи
ще раз формулу
скінченних
приростів
Лагранжа до
маємо
де
виходить тобто
твердження
леми при
Для
Висновок
з леми 1.
Скінченна
різниця
Одне
з практичних
застосувань
скінченних
різниць полягає
у наступному.
Згідно леми
1, якщо
Тому
, якщо
та
використати
в оцінці похибки
інтерполяції
з рівновіддаленими
вузлами. Такою
нестрогою
оцінкою похибки
користуються,
якщо достатньо
складне обчислення
похідної
Поділені
різниці.
Нехай
тепер
Значення
Число
називається
поділеною
різницею першого
порядку функції
Очевидно
тобто
поділена різниця
першого порядку
є симетричною
функцією аргументів
Поділена
різниця
При обчисленнях поділені різниці записують у вигляді таблиці
тобто є симетричною функцією своїх аргументів .
Доведення
.
При
При
Для
довільного
Згідно
леми 2 значення
поділеної
різниці не
залежить від
порядку нумерації
Лема
3.
Якщо
Доведення.
Для
Лема
4.
Нехай
що
Доведення . Для вузлів, що розміщені з сталим кроком, рівність (13) безпосередньо виходить з лем 1, 3.
Доведення
у загальному
випадку можна
здійснити
наступним
чином. Візьмемо
точку
Співставляючи останнє з раніш одержаним виразом для похибки
Покладаючи
тепер
Висновок
з леми 4.
Поділена різниця
Скінченні і поділені різниці мають різноманітні застосування. Далі розглянемо їх використання для побудови інтерполяційних многочленів. Інтерполяційний многочлен Ньютона .
Нехай
Лема
1. Алгебраїчний
многочлен
Доведення.
Поперш за все
зауважимо,що
поділені різниці
Очевидно
Доведемо
(2) при
При
При
довільному
натуральному
Многочлен (1) називається інтерполяційним многочленом Ньютона для нерівних проміжків .
Згідно
теоремі єдності
він тотожньо
співпадає з
інтерполяційним
многочленом
Лагранжа, тобто
У
інтерполяційного
многочлена
Лагранжа видно
його явну залежність
від кожного
значення функції
Інтерполяційний
многочлен
Лагранжа (1) містить
не значення
функції
Випадок
равновіддалених
вузлів.
Нехай
і вводячи безрозмірну змінну
інтерполяційний многочлен (1) можна переписати у вигляді
Цей многочлен називається інтерполяційним многочленом Ньютона для інтерполяції вперед. У
ньому початок
відліку знаходиться
у крайньому
вузлі
Інтерполяційний
многочлен
з
вулами
,де
і називається інтерполяційним многочленом Ньютона для інтерполяції назад.
У
ньому початок
відліку
Інтерполяційний многочлен (4) зручно використовувати при інтерполяції у кінці таблиці.
Якщо
при заданому
маємо
достатню кількість
вузлів з кожного
боку від
Найбільш
істотньо задати
інтерполяційний
многочлен у
вигляді (1), де
за
Можливо також у розглянутому випадку використовувати інтерполяційні многочлени (3), (4), а також інтерполяційний многочлен Лагранжа. На закінчення зазначимо, що залишковий член многочлена (3) має той же вигляд, що і у випадку інтерполяційного многочлена Лагранжа з рівновіддаленими вуздами, тобто
Згідно
лемі, у якій
показано, що
МЕТОД ГАУССА С ВЫБОРОМ ГЛАВНОГО ЭЛЕМЕНТА.
Ax=f (1) имеет единственное решение, хотя какой-либо из угловых миноров матрицы А равен нулю. В этом случае обычный метод Гаусса оказывается непригодным, но может быть применен метод Гаусса с выбором главного элемента.
Основная
идея метода
состоит в том,
чтобы на очередном
шаге исключать
не следующее
по номеру
неизвестное,
а то
неизвестное,
коэффициент
при котором
является наибольшим
по модулю. Таким
образом, в качестве
ведущего элемента
здесь выбирается
главный,
т.е. наибольший
по модулю элемент.
Тем самым, если
Различные варианты метода Гаусса с выбором главного элемента проиллюстрируем на примере системы из двух уравнений
и к (3) применяется первый шаг обычного метода Гаусса. Указанный способ исключения называется методом Гаусса с выбором главного элемента по строке. Он эквивалентен применению обычного метода Гаусса к системе, в которой на каждом шаге исключения проводится соответствующая перенумерация переменных.
Применяется
также метод
Гаусса с выбором
главного элемента
по столбцу.
Предположим,
что
и к новой системе применим на первом шаге обычный метод Гаусса. Таким образом, метод Гаусса с выбором главного элемента по столбцу эквивалентен применению обычного метода Гаусса к системе, в которой на каждом шаге исключения проводится соответствующая перенумерация уравнений. Иногда применяется и метод Гаусса с выбором главного элемента по всей матрице, когда в качестве ведущего выбирается максимальный по модулю элемент среди всех элементов матрицы системы.
где
ОПРЕДЕЛЕНИЕ 1. Матрицей перестановок Р называется квадратная матрица, у которой в каждой строке и в каждом столбце только один элемент отличен от нуля и равен единице.
ОПРЕДЕЛЕНИЕ
2.
Элементарной
матрицей перестановок
Например, элементарными матрицами перестановок третьего порядка являются матрицы
Можно отметить следующие свойства элементарных матриц перестановок, вытекающие непосредственно из их определения .
Применение элементарных матриц перестановок для описания метода Гаусса с выбором главного элемента по столбцу можно пояснить на следующем примере системы третьего порядка:
Система имеет вид (1), где
Максимальный элемент первого столбца матрицы А находится во второй строке. Поэтому надо поменять местами вторую и первую строки и перейти к эквивалентной системе
Систему (6) можно записать в виде
т.е. она получается из системы (4) путем умножения на матрицу перестановок
Далее, к системе (6) надо применить первый шаг обычного метода исключения Гаусса. Этот шаг эквивалентен умножению системы (7) на элементарную нижнюю треугольную матрицу
В результате от системы (7) перейдем к эквивалентной системе
или в развернутом виде
Из последних
двух уравнений
системы (9) надо
теперь исключить
переменное
является элемент второй строки, делаем в (10) перестановку строк и тем самым от системы (9) переходим к эквивалентной системе
которую можно записать в матричном виде как
Таким образом система (12) получена из (8) применением элемен-тарной матрицы перестановок
Далее к системе (11) надо применить второй шаг исключения обычного метода Гаусса. Это эквивалентно умножению системы (11) на элементарную нижнюю треугольную матрицу
В результате получим систему
или
Заключительный шаг прямого хода метода Гаусса состоит в замене последнего уравнения системы (14) уравнением
что эквивалентно умножению (13) на элементарную нижнюю треугольную матрицу
Таким образом, для рассмотренного примера процесс исключения Гаусса с выбором главного элемента по столбцу записывается в виде
По построению матрица
является верхней треугольной матрицей с единичной главной диагональю.
Отличие
от обычного
метода Гаусса
состоит в том,
что в качестве
сомножителей
в (16) наряду с
элементарными
треугольными
матрицами
Покажем еще, что из (16) следует разложение PA=LU, (17) где L -нижняя треугольная матрица, имеющая обратную, P - матрица перестановок. Для этого найдем матрицу
По свойству
2) матрица
Матрица
т.е.
Из (18), учитывая
равенство
Отсюда и из (16) видно, что
где обозначено
А именно, метод Гаусса с выбором главного элемента по столбцу можно записать в виде
где
Отсюда, используя соотношения перестановочности, аналогичные (19), можно показать, что метод Гаусса с выбором главного элемента эквивалентен обычному методу Гаусса, примененному к системе PAx=Pf, (21) где Р - некоторая матрица перестановок. Теоретическое обоснование метода Гаусса с выбором главного элемента содержится в следующей теореме.
ТЕОРЕМА
1. Если
вок Р такая, что матрица РА имеет отличные от нуля угловые ми- норы. Доказательство в п.4.
СЛЕДСТВИЕ.
Если
вок Р такая, что справедливо разложение РА=LU, (22) где L- нижняя треугольная матрица с отличными от нуля диагональными элементами и U- верхняя треугольная матрица с единичной главной диагональю. В этом случае для решения системы (1) можно применять метод Гаусса с выбором главного элемента. 4. Доказательство теоремы 1. Докажем теорему индукцией по числу m -порядку матрицы А. Пусть m=2, т.е.
Если
все угловые миноры отличны от нуля. Пусть утверждение теоремы верно для любых квадратных матриц порядка m-1. Покажем, что оно верно и .для матриц порядка m. Разобьем матрицу А порядка m на блоки
где
Достаточно
рассмотреть
два случая :
имеем
причем
Рассмотрим
второй случай,
когда
где
Переставляя
в матрице А
строки
с номерами l
и m,
получим
матрицу
и отличается от (23) только перестановкой строк. Следовательно, этот минор не равен нулю и мы приходим к рассмотренному выше случаю. Теорема доказана. |
|
|