Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Boyarshinov_ChM_T1

.pdf
Скачиваний:
130
Добавлен:
13.03.2016
Размер:
1.32 Mб
Скачать

 

Az(n)

2

 

 

r(n) 2

 

 

 

(n 1)

B 1

2

 

B 1

2 .

 

 

B 1Az(n)

A

 

B 1r(n)

A

 

 

 

 

 

 

 

 

 

Погрешность неявного метода скорейшего спуска оценивается неравенством:

 

x(n) x

0n x(0) x

,

 

0

1 ,

 

min ,

 

A

A

 

 

 

1

 

max

 

 

 

 

 

 

 

 

где min , max - наименьшее и наибольшее собственные

значения матрицы B 1A ;

n

- номер итерации.

 

 

 

 

 

 

 

 

Контрольные вопросы и задания

Какие методы решения системы линейных алгебраических уравнений называются

прямыми и итерационными?

Сформулируйте условия существования и единственности решения системы

линейных алгебраических уравнений.

Сформулируйте условия разрешимости системы линейных алгебраических

уравнений методом Гаусса.

 

 

 

Покажите, какую структуру

будут иметь

матрицы,

равные произведениям

A 1B, AB 1 , если А и

В являются

обратимыми

верхними (нижними)

треугольными матрицами.

Как можно вычислить определитель матрицы коэффициентов, используя процедуру метода Гаусса?

Обоснуйте возможность построения обратной матрицы с помощью решения системы линейных алгебраических уравнений.

Выбор "главного" элемента при использовании метода Гаусса возможен с помощью перестановки либо строк, либо столбцов. Обоснуйте, какой вариант предпочтителен.

Сформулируйте условия применимости метода "квадратного корня" для решения системы линейных алгебраических уравнений.

Сравните методы Гаусса и квадратного корня для решения системы линейных алгебраических уравнений. Укажите достоинства и недостатки каждого из этих методов.

Сформулируйте понятие устойчивости системы линейных алгебраических уравнений.

71

Чему равно и что характеризует число обусловленности системы линейных алгебраических уравнений?

Определите смысл условия dA A 1

1

теоремы 2.3 .

Какую погрешность, относительную

dx

 

или абсолютную dx , целесообразно

 

 

x

оценивать при выполнении вычислений на ЭВМ?

Приведите классификацию итерационных методов решения системы линейных алгебраических уравнений. Какие критерии можно использовать для остановки итерационного процесса?

Укажите геометрический смысл сходимости (расходимости) решения системы алгебраических уравнений при использовании итерационных методов.

Дайте определение понятия скорости сходимости итерационного процесса.

Обоснуйте идею и поясните условия применимости метода Якоби.

Обоснуйте идею и поясните условия применимости метода Зейделя.

Покажите, что из условия B - 0,5 A > 0 теоремы 2.4 следует существование обратной матрицы B-1.

Докажите справедливость неравенства (Dx, x) > 0, использованного при доказательстве следствия 1 из теоремы 2.4.

Укажите условия применимости метода верхней релаксации.

Сформулируйте условия сходимости стационарного итерационного метода.

Сформулируйте задачу, решение которой приводит к построению полинома Чебышева на отрезках [-1, 1] и [a, b].

Вчем преимущество метода решения системы линейных алгебраических уравнений

счебышевским набором параметров?

Опишите порядок выбора итерационных параметров в методе минимальных невязок.

Опишите порядок выбора итерационных параметров в методе минимальных поправок.

Опишите порядок выбора итерационных параметров в явном методе скорейшего спуска.

Опишите порядок выбора итерационных параметров в неявном методе скорейшего спуска.

72

3 . Н Е Л И Н Е Й Н Ы Е У Р А В Н Е Н И Я

Пусть известна некоторая нелинейная зависимость вида y= f(x). Требуется определить все те значения аргумента ~xk , k 1,2, , которые обращают функцию в нуль:

~

(3.1)

f xk 0.

Для поиска корней нелинейных уравнений, как правило (за небольшим исключением:

квадратные, кубические, некоторые трансцендентные уравнения) используются итерационные методы.

Первоначально рассматриваются методы решения одного нелинейного уравнения, а

затем - системы нелинейных уравнений.

Методы вычисления корней нелинейного уравнения16

Метод половинного деления17

Метод основан на одной из теорем математического анализа. Согласно [10], функция,

непрерывная в замкнутом интервале и принимающая на концах этого интервала значения разных знаков, хотя бы один раз обращается в нуль внутри интервала.

Пусть функция f(x) непрерывна на отрезке x0, x1 . Процедура метода заключается в последовательном сокращении длины отрезка для локализации корня уравнения (3.1).

Первоначально проверяются значения заданной функции на концах отрезка. В случае, если

f x0 f x1 0,

один из концов отрезка является искомым корнем уравнения.

Пусть на концах отрезка значения функции имеют разные знаки, то есть имеет место соотношение

f x0 f x1 0.

Вычисляется

значение аргумента в середине отрезка, x2

x0 x1 , и вычисляется

 

f x2

 

2

значение функции

в этой точке. Далее сравниваются знаки функции в точке x2 и,

например, в левой точке x0

отрезка.

 

 

 

 

 

 

16Дополнительно методы решения нелинейных уравнений рассматриваются в разделе, посвященном интерполяции функций.

17Встречаются иные названия этого метода - метод бисекции, дихотомии.

73

Если имеет место соотношение f x0 f x2 0 (рис. 3.1), то корень следует искать на отрезке x0, x2 . В противном случае - корень разыскивается на отрезке x2, x1 . В

результате выполненной операции исходный отрезок сократился вдвое.

 

 

 

f(x1)

 

f(x3)

f(x2)

 

 

f(x4)

 

 

x0

x3

x2

x1

f(x0)

x4

 

 

 

 

 

 

Рис. 3.1. Схема метода половинного деления

Далее, в зависимости от ситуации, отрезок вновь делится пополам,

x

2

x

0 , f x2

f x0 0;

 

2

 

 

 

 

x3

 

x

 

x

 

f x0 0,

 

2

2

1 , f x2

 

 

 

 

и так далее.

Для прекращения вычислительной процедуры применяются различные критерии: - если функция достаточно “пологая”, имеет смысл использовать условие (рис.3.2a)

xk 1 xk x ;

- если функция “круто” меняет свое значение, целесообразно применять условие

(рис.3.2b)

yk 1 y .

74

y

x

a

b

Рис. 3.2. Частные случаи поиска корня нелинейного уравнения

В случае, если заранее неизвестен характер “поведения” функции, имеет смысл использовать одновременно оба условия для прекращения итерационного процесса.

Метод простых итераций

Этот метод заключается в замене уравнения (3.1) эквивалентным ему уравнением вида

x x .

(3.2)

После этого строится итерационный процесс

x(n 1)

x(n)

(3.3)

при некотором заданном значении x(0) . Для приведения выражения (3.1) к требуемому виду

(3.2) можно воспользоваться простейшим приемом:

f(x)= f(x)+ x-x = 0,

x= x+ f(x)= (x).

Если в выражении (3.2) положить (x) x f(x), можно получить стандартный вид итерационного процесса для поиска корней нелинейного уравнения:

x(n 1) x(n) f x(n) 0.(n 1)

75

Пример 3.1. Решим уравнение cos(x) - x = 0. Представим это уравнение в виде

x(n 1)

cos x(n) ,

x(0) 0.

Результаты расчетов приведены в табл. 3.1. Ход итерационного процесса отражен на

рис. 3.3.

Таблица 3.1

Результаты итерационного вычисления корня уравнения cos(x) - x = 0

Номер

Аргумент x

итерации

 

 

 

1

0

2

1,0

3

0,540302306

4

0,857553216

5

0,654289791

6

0,793480359

7

0,701368774

8

0,763959683

9

0,722102425

10

0,750417762

...

...

30

0,739078886

31

0,739089341

 

 

Корень уравнения (с абсолютной погрешностью не более 05. 10 9 ) равен 0,739085133.

1.4

 

 

 

 

 

 

 

1.2

 

 

 

 

 

 

 

1

 

 

 

 

 

 

 

0.8

 

 

 

 

 

 

 

0.6

 

 

 

 

 

 

 

0.4

 

 

 

 

 

 

 

0.2

 

 

 

 

 

 

 

0

 

 

 

 

 

 

 

0

0.2

0.4

0.6

0.8

1

1.2

1.4

 

Рис. 3.3. Поиск корня нелинейного уравнения cos(x) - x = 0

 

Рассмотрим отрезок длиной 2r с центром в точке a:

A x

|x a| r .

 

76

 

 

 

 

 

 

 

Теорема 3.1. Если функция x

на отрезке А удовлетворяет условию Липшица18 с

константой 0 < С < 1, причем

 

 

 

 

 

 

 

a

 

a

1 C

 

r

,

(3.4)

 

 

 

 

то уравнение (3.2) имеет на отрезке А единственное решение ~x , метод простой итерации

x

(n 1)

x

(n)

 

сходится к

~

при любом x

(0)

A

и имеет место оценка

 

 

 

x

 

 

 

 

 

 

 

 

 

x

(N)

~

 

N

x

(0)

~

(3.5)

 

 

 

 

 

 

 

 

x C

 

 

x .

Доказательство.

Докажем “по индукции”, что определяемые в соответствии с формулой (3.2) величины x(n) A n.

x(0) A по условию теоремы.

Пусть x(n) A; покажем, что и x(n 1) A .

В силу x(n 1) x(n) имеем

x(n 1) a x(n) a x(n) a a a x(n) a a a ,

x(n 1) a x(n) a a a C x(n) a 1 C r C r 1 C r r,

то есть x(n 1) A .

Теперь оценим разность получаемых решений для произвольного n:

x(n 1) x(n) x(n) x(n 1) C x(n) x(n 1).

Отсюда получаем

x(n 1) x(n) C x(n) x(n 1) C2 x(n 1) x(n 2) Cn x(1) x(0).

Для двух произвольных значений x(p), x(q) (для определенности положим p > q) на основании этого соотношения имеем

18Липшиц Рудольф Отто Сигизмунд [14.5.1832 - 7.10.1903] - немецкий математик. С 1864 года является профессором Боннского университета. В 1900 году избран членом - корреспондентом Парижской академии наук.

Функция удовлетворяет

условию Липшица на отрезке [a, b], если x1,x2 a, b

x2 x1 Cx2

x1 ,

C 0- константа, [8].

77

x(p) x(q) x(p) x(p 1) x(p 1) x(q) x(p) x(p 1) x(p 1) x(p 2) x(p 2) x(q)

p1

x(k 1) x(k) ,

k q

 

 

 

 

 

p 1

p 1

p q 1

 

x(p) x(q) x(k 1) x(k)

x(1) x(0) Ck x(1) x(0) Cq Ck

 

k q

k q

k 0

 

x(1) x(0) Cq 1 C C2

Cp q 1 x(1) x(0)

Cq 1 Cp q

x(1) x(0) Cq .

 

 

 

1 C

1 C

При выводе последнего соотношения использована формула для суммы членов

геометрической прогрессии со знаменателем С, а также условие, что

0 < C < 1, и тем более

0 Cp q 1,

p q .

 

 

 

Очевидно, что при p,q имеет место

x(p) x(q) 0,

и в соответствии с признаком Больцано - Коши19

x* A,

limx(n) x* .

 

n

Переходя к пределу в соотношении x(n 1) x(n) , в силу непрерывности функции

x получаем:

x* lim x(n 1) lim x(n) x* ,

n n

то есть x* ~x - решение уравнения (3.2).

19Больцано Бернард [5.10.1781 - 18.12.1848] - чешский математик, философ, теолог. В 1800 году закончил философский, а в 1805 - теологический факультеты Пражского университета. В этом же университете с 1805

года возглавлял кафедру истории религии, откуда был уволен в 1820 году за вольнодумство и лишен права публичных выступлений. После этого занимался исследованием в области логики и математики.

Коши Огюстен Луи [21.8.1789 - 23.5.1857] - французский математик. В 1807 году окончил Политехническую школу, в 1810 году - Школу мостов и дорог в Париже. С 1810 по 1813 годы работал инженером в Шербурге.

С 1816 года был избран членом Парижской академии наук. С 1816 по 1830 год преподавал в Политехнической школе и в Коллеж де Франс. С 1831 года стал иностранным почетным членом Петербургской академии наук. В 1848 году начал преподавать в Парижском университете.

Признак сходимости числовой последовательности Больцано-Коши [8]: для того, чтобы последовательность вещественных чисел имела конечный предел, необходимо и достаточно, чтобы x(p) x(q) 0 при

p,q .

78

Теперь покажем, что получаемое решение единственно. В самом деле, пусть

x* x* ,

x** x** - два различных решения уравнения (3.2). Тогда

 

x* x** x* x** Cx* x** ,

что может иметь место при условии 0 < C < 1 лишь в случае x* x** .

Оценим погрешность метода простой итерации после выполнения N итераций:

x

(N)

~

(N 1)

 

 

~

 

(N 1)

~

2

x

(N 2)

~

 

x x

 

x Cx

 

 

 

x C

 

 

x ,

откуда получаем:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

x

(N)

~

N

x

(0)

~

 

 

 

 

 

 

 

 

 

x C

 

 

 

x .

 

 

 

 

Что и требовалось доказать.

Следствие 1. Если x C 1 x A , а также имеет место соотношение

a

 

a

1 C

 

r,

x(0) A

,

 

 

 

 

 

то уравнение (3.2) имеет единственное решение, метод простых итераций сходится и имеет место оценка (3.5).

Действительно, согласно теореме Лагранжа20,

(b) (a) b a b a max b a ,

x A

то есть в качестве константы условия Липшица можно принять

C max x .

x A

В этом случае условия теоремы (3.1) выполняются и все ее утверждения имеют место.

20 Лагранж Жозеф Луи [25.11.1736 - 10.4.1813] - французский математик и механик. В 1755 году стал профессором Туринской артиллерийской школы. В 1759 годубыл избран членом Берлинской академии наук.

С 1766 года был директором Математического класса Берлинской академии наук, с 1772 года - членом Парижской академии наук, с 1776 года - иностранным почетным членом Петербургской академии наук. В 1795 году стал профессором Парижской Нормальной школы, с 1797 года - профессором Политехнической школы.

Теорема Лагранжа [10]: если функция f(x) непрерывна в замкнутом интервале a, b и дифференцируема во

всех его внутренних точках, то внутри этого интервала существует хотя бы одна точка , для которой

f(b) f(a) f ( ). b a

79

Метод Ньютона21

 

Для поиска корней уравнения (3.1)

в окрестности решения ~x выберем точку x и

разложим функцию f(x) в ряд Тейлора22 возле этой точки:

~

~

f x f x

f x x x .

Отсюда следует приближенное равенство

~

~

f x f x f x x x ,

которое с учетом

f ~x 0

позволяет получить выражение

~x x f x , f x

приводящее к итерационному процессу следующего вида:

 

f x(n)

 

x(n 1)

x(n) f x(n) .

(3.6)

Очевидно, что метод Ньютона можно рассматривать как вариант метода простых

f x

итераций, при условии x x f x .

Геометрическая иллюстрация итерационного процесса метода Ньютона приведена на рис. 3.4, из которого понятно, что каждое следующее приближение может быть определено из геометрических построений:

x(n 1)

f x(n)

f x(n)

x(n)

 

 

tg

f x(n) .

21

Ньютон Исаак [4.1.1643 - 31.3.1727] - английский физик и математик. В 1655 году начал учебу в

 

Грантемской школе, в 1661 году поступил в Тринити - колледж Кембриджского университета. В 1668 году

 

ему была присвоена степень магистра. С 1669 по 1701 годы занимал почетную люкасовскую физико-

 

математическую кафедру. С 1672 года был членом Лондонского королевского общества, президентом

 

которого стал в 1703 году. В 1695 году получил должность смотрителя Монетного двора. В 1699 году был

 

избран иностранным почетным членом Петербургской академии наук. В 1705 году за научные труды был

 

возведен в дворянское звание.

22

Тейлор Брук [18.8.1685 - 29.12.1731] - английский математик. В 1712 году был избран членом Лондонского

 

королевского общества.

80

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]