Заглавная страница Избранные статьи Случайная статья Познавательные статьи Новые добавления Обратная связь FAQ Написать работу КАТЕГОРИИ: ТОП 10 на сайте Приготовление дезинфицирующих растворов различной концентрацииТехника нижней прямой подачи мяча. Франко-прусская война (причины и последствия) Организация работы процедурного кабинета Смысловое и механическое запоминание, их место и роль в усвоении знаний Коммуникативные барьеры и пути их преодоления Обработка изделий медицинского назначения многократного применения Образцы текста публицистического стиля Четыре типа изменения баланса Задачи с ответами для Всероссийской олимпиады по праву
Мы поможем в написании ваших работ! ЗНАЕТЕ ЛИ ВЫ?
Влияние общества на человека
Приготовление дезинфицирующих растворов различной концентрации Практические работы по географии для 6 класса Организация работы процедурного кабинета Изменения в неживой природе осенью Уборка процедурного кабинета Сольфеджио. Все правила по сольфеджио Балочные системы. Определение реакций опор и моментов защемления |
Оцінка похибки і міра обумовленостіСодержание книги
Поиск на нашем сайте Припустимо, що матриця системи лінійних рівнянь і вектор правих частин задані неточно і замість пред'явленої до розв’язку системи AХ=b (3.30) у дійсності розв’язується деяка інша система A1X=b1, (3.31) де A1=A+ (A+ Віднімаючи (3.30), одержимо A z + z = A-1 ( ||z||<=||A-1||.(|| Якщо малі ||
Досить поширений випадок, коли похибка матриці системи істотно менша похибки правої частини; як модель цієї ситуації будемо розглядати випадок точного задання матриці системи. Тоді, вважаючи ||z||<=||A-1||. || Для якісної характеристики зв'язку між похибками правої частини і розв’язку вводиться поняття обумовленості матриці системи. Абсолютні похибки правої частини і розв’язку системи залежать від масштабів, якими вимірюються ці величини і матриця системи. Тому правильніше характеризувати властивості системи через зв'язок між відносними похибками правої частини і розв’язку. Для відносної похибки розв’язку з (3.34) маємо
Підставляючи оцінку для ||x|| у (3.35), маємо
Величину ||A-1|A|| = condА називають мірою обумовленості матриці. Величина відносної похибки розв’язку при фіксованій величині відносної похибки правої частини може стати як завгодно великою при досить великій мірі обумовленості матриці. Число обумовленості залежить від вибору норми матриці. Будь-яка норма матриці не менша від її найбільшого за модулем власного значення, тобто ||A||>= max | Таким чином, Системи рівнянь і матриці з великими значеннями мір обумовленості прийнято називати погано обумовленими, а з малими - добре обумовленими. Отже, при розв’язуванні СЛАР на ЕОМ обов’язково виникають похибки заокруглення. Тому фактично маємо розв’язок Якщо брати систему
Лема. Якщо С-квадратна матриця така, що Доведення.
Оскільки
Доведення. Оскільки
Знайдемо
Приклад реалізації чисельного алгоритму розв’язання СЛАР на псевдокоді. //Meтод Зейделя. Вважаємо, що умова збіжності методу перевірена //повертає норму матриці. А – матриця NormaMatrix(A): 1 temp:=0 2 for i:=1 to A.lengthi do 3 sum:=0 4 for j:=1 to A.lengthj do 5 sum+=abs(A[i,j]) 6 done 7 if sum>temp then temp:=sum 8 fi 9 done 10 return temp End //повертає норму вектора. В – вектор NormaVector(B): 1 sum:=0 2 for i:=1 to B.length do 3 sum+=sqr(abs(B[i])) 4 done 5 return sqrt(sum) End //повертає обернену матрицю до даної A0 з точністю eps gaussinv(A0,eps): //доступна в модулі naz.pas end //розв’язує систему методом Зейделя //A – матриця коефіцієнтів //B – стовпець вільних членів //X – вектор відповідей //eps – точність обчислень // змінні, що обчислюються, але не повертаються функцією як Solve_Zeidel(A,B,X,eps): 1 n:=A.lengthI; 2 for i:=1 to n do //AX=B приводимо до вигляду X=CX+D 3 for j:=1 to n do 4 if i<>j then 5 С[i,j]:=(-1)*A[i,j]/A[i,i] 6 else С[i,j]:=0 7 fi 8 done 9 done 10 delta:=(1-NormaVector(С))*eps/NormaVector(С) 11 for i:=1 to n do //обчислюємо A-1 12 for j=1 to n do 13 A0[i,j]:=A[i,j] 14 done 15 done 16 gaussinv(A0,eps) 17 condA:=norma(A)*norma(A0) 18 fault:=(condA*((0.01/norma(B))+(0.01/norma(A))))/(1- 19 for i:=1 to n do 20 X[i]:=B[i] 21 done 22 k:=0 23 repeat //ітераційний процес 24 k++ 25 maxr:=0 26 r:=0 27 f or i:=1 to n do 28 xk:=X[i] 29 s:=0 30 for j:=1 to n do 31 s+=C[i,j]*X[j] 32 X[i]:=s+D[i] 33 done 34 r:=abs(xk-X[i]) 35 if maxr<r then 36 maxr:=r 37 fi 38 done 39 until maxr<=delta; end Питання і завдання до теми “Розв’язання систем лінійних алгебраїчних рівнянь точними методами” 1 Норми векторів і матриць. Абсолютна й відносна похибки вектора. 2 Обумовленість задачі розв’язання системи лінійних алгебраїчних рівнянь. Оцінка похибки розв’язку за похибками вхідних даних: 3 Метод Гауса (схема єдиного ділення):опис методу, трудомісткість методу. 4 Метод Гауса з вибором головного елемента за стовпцем (схема часткового вибору): опис методу, його обчислювальна стійкість. 5 Застосування методу Гауса для розв’язання інших задач обчислювальної алгебри. 6 Метод прогонки з тридіагональною матрицею: опис методу, умови його застосування і переваги. 7 Трудомісткість методу прогонки. 8 Матрична форма запису методу Гауса. 9 LU-розкладання матриці. Теорема про можливості застосування LU- розкладання (без доведення). 10 Застосування методу LU- розкладання для розв’язку задач обчислювальної алгебри. 11 Стратегії вибору провідного елемента в методі Гауса. 12 Метод Гаусса із частковим вибором у матричній формі. 13 Обчислити норми векторів:a) 14 Обчислити норми матриць a) b) c) 15 Чи є вираз 16 Довести властивість норм матриць 17 Нехай 18 Перевірити справедливість властивостей числа обумовленості: c) 19 Оцінити кількість правильних значущих цифр розв’язку системи лінійних алгебраїчних рівнянь, якщо матриця системи
Питання і завдання до теми “Розв’язання систем лінійних алгебраїчних рівнянь ітераційними методами”
1 Розв’язати систему 2 Зробити 3 ітерації за методом Зейделя, попередньо перетворивши системи до вигляду, зручного для ітерації. За початкове наближення взяти нульовий вектор. Зобразити графічно поведінку ітераційного процесу. Проаналізувати отримані результати з погляду збіжності (розбіжності) методу.
3 Перетворити систему до вигляду, зручного для ітерації:
Перевірити виконання достатньої умови збіжності. 4 Переконатися в тім, що якщо A - нижня трикутна матриця, з ненульовими діагональними елементами, то метод Зейделя збігається за одну ітерацію. 5 Переконатися в тім, що якщо A - діагональна матриця з ненульовими діагональними елементами, то метод Зейделя збігається за одну ітерацію. 6 Переконатися в тім, що якщо A - верхня трикутна матриця, з ненульовими діагональними елементами, то метод Зейделя збігається за скінченне число ітерацій. Знайти цю кількість ітерацій. 7 При яких значеннях 8 Нехай система У задачах 9-13 передбачається, що ітераційні методи розв’язання системи 9 Нехай всі власні значення матриці A дійсні й додатні. Довести збіжність методу 10 Нехай A - матриця простої структури й всі власні числа 11 Довести, що для систем і метод Зейделя: збігаються і розбігаються одночасно. Тут 12 Довести, що для методу Зейделя необхідною й достатньою умовою збіжності є така умова: всі корені за модулем повинні бути менше 1. Тут 13 Довести, що якщо
Розділ 4
|
||
|
Последнее изменение этой страницы: 2021-12-15; просмотров: 199; Нарушение авторского права страницы; Мы поможем в написании вашей работы! infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 216.73.216.236 (0.011 с.) |