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

Учебное пособие 1199

.pdf
Скачиваний:
2
Добавлен:
30.04.2022
Размер:
865.38 Кб
Скачать

Получим систему уравнений вида

6A0 10.5A1 22.75A2 9.8

10.5A0 22.75A1 55.125A2 21.94

22.75A0 55.125A1 142.1875A2 54.0675

Решая эту систему, находим A0 , A1 и A2 : A0 0.08,

A1 0.74, A2 0.07.

Искомый многочлен y 0.08x2 0.74x 0.07.

Задача № 3

Задание. Получить приближенное решение системы методом простой итерации с точностью 0.01.

 

 

 

 

 

 

10x1 x2

x3 12,

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

10x2

x3

13,

 

 

 

 

 

 

 

 

 

 

 

2x1

 

 

 

 

 

 

 

 

 

 

 

 

2x

 

 

2x

2

 

10x

3

14.

 

 

 

 

 

 

 

 

 

 

 

 

1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Решение.

Пусть дана система линейных уравнений

a11x1

a12x2

 

...a1nxn b1,

 

 

 

 

 

 

 

 

 

 

 

a22x2

...a2nxn

b2,

 

 

 

 

 

a21x1

 

 

 

 

(1)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

..........................................

 

 

 

 

 

 

 

 

a

 

 

x

a

n2

x

2

...a

nn

x

n

b

n

,

 

 

 

 

 

 

 

n1 1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Введя в рассмотрение матрицы

 

 

 

 

 

 

 

 

a11

a12 ... a1n

 

 

 

 

 

 

 

 

 

x

 

 

 

 

b

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1

 

 

 

1

 

a21

a22 ...a2n

 

 

 

 

 

 

 

 

x

 

 

 

 

b

 

 

 

 

 

 

 

 

 

 

2

 

 

A ......................

 

 

,

 

 

 

X

 

 

 

 

B

2

 

 

 

 

 

 

...

 

,

...

.

 

a

 

 

a

 

 

...a

 

 

 

 

 

 

 

 

 

 

 

x

 

 

 

 

 

 

 

n1

n2

nn

 

 

 

 

 

 

 

 

 

n

 

 

 

b

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

n

 

систему (1) можно записать в виде матричного уравнения

A X b.

(2)

31

 

Предполагая,

 

 

что

 

 

диагональные

 

коэффициенты

aii

0

(i 1,2,...n),

 

разрешим первое уравнение системы (1)

относительно

x1,

 

второе – относительно

 

x2

 

и т.д.

Тогда

получим эквивалентную систему

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

x1

12x2

13x3 ... 1nxn 1

 

 

 

 

 

 

 

x

2

 

 

x

 

 

23

x

3

...

2n

x

n

 

2

 

 

 

 

 

 

 

 

 

21 1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

(3)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

..........................................

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

x

n

 

 

x

 

 

n

2

x

2

...

n,n 1

x

n 1

 

n

,

 

 

 

 

 

n1 1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

b

 

 

 

 

 

 

 

 

 

 

 

 

 

aij

 

 

 

 

 

 

где

 

 

 

i

i

,

 

 

 

 

 

 

ij

 

 

 

 

 

 

при

i j

 

 

 

a

 

 

 

 

 

 

a

ii

 

 

 

 

 

 

 

ii

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

и

ij

0

 

при

i j

 

 

(i, j 1,2,...,n). Введя матрицы

 

 

 

 

 

11

12

... 1n

 

 

 

 

 

 

 

 

 

1

 

 

 

 

 

 

 

 

 

21

22

... 2n

 

 

 

 

 

 

 

 

 

 

2

 

 

 

 

 

 

 

 

 

 

,

 

 

 

 

,

 

 

 

 

 

......................

 

 

 

 

...

 

 

 

 

 

 

 

 

 

 

 

 

 

 

...

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

n1

n2

nn

 

 

 

 

 

 

 

 

 

 

n

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

систему (3)

можем записать в матричной форме

 

 

 

 

 

 

 

 

 

 

 

 

X X .

 

 

 

 

 

 

 

 

 

 

 

 

 

(4)

 

Для

решения

 

 

системы

 

(4)

 

 

 

 

применим

метод

последовательных приближений. За начальное приближение

принимаем, например, столбец свободных членов x(0)

.

 

Далее, последовательно строим матрицы-столбцы

x(1)

x(0) ,

x(2) x(1)

,…. , x(k)

x(k 1)

, …

 

Если последовательность приближений

 

x(0), x(1),..., x(k),...

имеет предел

 

 

 

 

x lim x(k) ,

 

 

 

 

k

 

 

то

этот предел

является

решением

системы

(4) и,

cледовательно, решением равносильной системы (1).

32

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

n

 

 

 

 

 

ij

 

 

1,

i 1, 2,..., n или

 

 

j 1

 

 

 

n

 

 

 

 

 

ij

 

1,

j 1, 2,..., n.

 

 

i 1

 

 

 

Приведем заданную систему уравнений к виду (3)

x1 1.2 0.1x2 0.1x3,

x2 1.3 0.2x1 0.1x3,x3 1.4 0.2x1 0.2x2.

В качестве начального приближения возьмем систему

чисел x(0)

1.2;

x

(0)

0;

x

(0)

0.

1

 

 

2

 

 

3

 

После первого шага получим:

x1(1) 1.2 0.1 0 0.1 0 1.2,x2(1) 1.3 0.2 1.2 0.1 0 1.06,

x(1) 1.4 0.2 1.2 0.2 0 1.16.

3

 

 

(2)

1.2 0.11.2 0.11.16 0.9640

x

 

 

1

 

 

 

 

1.3 0.2 1.2 0.11.16 0.944

После второго: x(2)

 

 

2

 

 

 

1.4 0.2 1.2 0.2 1.06 0.948.

x(2)

 

3

 

 

 

Дальнейшие вычисления располагаем в табл. 1:

33

 

 

 

Таблица 1

 

 

 

 

 

k

(k)

(k)

 

(k)

 

x1

x2

 

x3

0

1.2000

0.0000

 

0.0000

1

1.2000

1.0600

 

1.1600

2

0.9640

0.9440

 

0.9480

3

1.0098

1.0104

 

1.0144

4

0.9975

0.9966

 

0.9960

5

1.0007

1.0009

 

1.0012

6

0.9998

0.9997

 

0.9997

Точное решение (1;1;1) практически достигается на 6- ой итерации.

Задача № 4

Задание. Отделить корни и найти приближенное

решение заданного уравнения с точностью 10 4 методом Ньютона (1) и методом итераций (2).

1) x3 0.2x2

0.5x 1.5 0; 2) x3

2x2 7x 3 0.

Решение.

Пусть дано уравнение

с одним неизвестным

вида

f (x)= 0,

 

 

 

где f (x) непрерывная функция переменной x. Требуется найти корень этого уравнения. Представить решение этого уравнения в виде конечной формулы оказывается невозможным, поэтому мы откажемся от поиска точного значения корней и займемся их приближенным вычислением с заданной точностью.

Основные этапы решения. Решение задачи отыскания корней осуществляется в два этапа. Первый этап называется этапом отделения (локализации) корней, второй – этап

итерационного уточнения корней.

 

Известно, что если функция f (x)

непрерывна и

34

принимает на концах отрезка a,b значения разных знаков, т.е. f (a) f (b) 0, то внутри этого промежутка имеется хотя бы один корень уравнения.

Геометрически это означает, что график непрерывной функции, расположенной по разные стороны оси OX , пересекает эту ось, по меньшей мере в одной точке.

Отрезок a,b , содержащий только один корень уравнения f (x), называется отрезком локализации корня. Цель этапа локализации считается достигнутой, если для каждых подлежащих определению корней удалось указать отрезок локализации.

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

применяется

построение таблиц значений функции вида

yi f (xi),

i 1,2,.. и, при этом о наличии корня на отрезке

xi,xi 1 , судят по перемене знака функции на концах отрезка.

Пример 1. Локализуем корни уравнения

 

4 2x2 ex 0.

ex и

Для этого преобразуем уравнение к виду 4 2x2

построим графики функций y 4 2x2 и y ex .

 

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

Рис. 1

35

Из

рис.1

видно, что уравнение имеет два корня,

расположенные на отрезках

2, 1 и 0,1 .

 

 

Пример 2.

Локализуем корни уравнения

 

 

 

 

 

 

x3 1.1x2 2.2x 1.8 0.

 

 

Для

этого

 

составим

 

таблицу

значений

функции

f (x) x3

1.1x2

2.2x 1.8

 

на отрезке 2,2 с шагом 0.4.

 

 

 

 

 

 

 

 

 

 

 

 

x

 

2

 

1.6

 

1.2

0.8

 

0.4

 

 

 

 

 

 

 

 

 

 

 

 

 

y

 

6.2

 

1.592

1.128

2.344

 

 

2.44

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

0

 

0.4

0.8

 

1.2

1.6

 

 

2.0

 

 

 

 

 

 

 

 

 

 

 

 

1.8

 

0.808

 

0.152

 

0.696

0.44

 

1

 

Из таблицы видно, что функция f

меняет знак на концах

отрезков

1.6, 1.2 , 0.4,0.8 , 1.6,2.0 . Поэтому каждый из

этих отрезков содержит хотя бы один корень. Поскольку f (x)

– многочлен третьей степени, то он не может иметь больше трех корней. Поэтому задача локализации корней решена.

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

1) Метод касательных. Если известно хорошее начальное приближение решения уравнения f (x) 0, то эффективным методом повышения точности является метод Ньютона (метод

касательных).

Метод состоит

в построении итерационной

последовательности xn 1 xn

f (xn )

.

 

 

 

 

 

f (xn)

 

Достаточные условия сходимости этого метода

содержатся в следующей теореме.

 

Теорема.

Пусть функция

f (x) определена и дважды

дифференцируема на отрезке a,b , причем

f (a) f (b) 0, а

36

производные f (x), f (x) сохраняют знак на отрезке a,b .

Тогда, исходя из начального приближения x0 a,b , удовлет-

воряющего неравенству

f (x0) f (x0) 0, можно построить

последовательность

xn 1 xn

f (xn)

,

n 0,1, 2,...,

 

 

 

f (xn)

 

сходящуюся к единственному на a,b решению

уравне-

ния f (x) 0.

Геометрически метод Ньютона эквивалентен замене

небольшой дуги кривой

y f (x)

касательной, проведенной в

некоторой точке кривой

(рис. 3).

x0 b,

 

 

Выберем,

например,

для

которого

f (x0) f (x0) 0. Проведем касательную к кривой y f (x) в

точке B0(x0, f (x0)) . В качестве первого приближения x1

корня возьмем абсциссу точки пересечения этой касательной с осью OX . Через точку B1(x1, f (x1)) снова проведем касательную, абсцисса точки пересечения которой даст второе приближение x2 корня и т. д. (рис. 2).

Рис. 2

37

Обозначим

f (x) x3

0.2x2

0.5x 1.5.

Найдем

производную данной функции

f

 

 

2

0.4x 0.5.

 

(x) 3x

 

 

Составим таблицу знаков функции:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

x

 

 

 

-1

 

 

 

0

 

 

f (x)

 

-

 

-

 

 

 

+

 

+

Уравнение имеет действительный корень, лежащий в промежутке [ 1;0]. Уточним этот корень методом касательных. Так как f ( 1) 0, f (0) 0 и f (x) 0, то за начальное приближение принимаем x0 1.

Для вычислений применяем формулу Ньютона

 

xn 1

xn

f (xn)

.

 

 

 

 

f (xn)

 

 

 

 

 

 

 

 

 

 

 

Для вычислений используем таблицу:

 

 

 

 

n

xn

 

f (xn)

 

f (xn)

h

f (xn)

 

 

 

 

 

 

 

 

f (xn)

 

 

 

 

 

 

 

 

 

 

0

-1

 

-0.2

 

 

3.9

-0.051

 

1

-0.949

 

-0.0093

 

3.5814

-0.0026

 

2

-0.9464

 

-0.0004

 

3.5657

-0.00001

 

Ответ: x 0.946.

2) Метод итераций. Отделяем корни аналитически. Находим f (x) x3 2x2 7x 3.

Составим таблицу знаков функции:

x

 

-1

0

 

f (x)

-

-

+

+

Уравнение имеет действительный корень, лежащий в промежутке [ 1;0]. Для уточнения его методом итераций приведем уравнение к виду x (x). При этом должно

38

выполняться

 

условие

 

 

 

 

 

1

для

 

1 x 0.

Функцию

 

 

 

(x)

 

(x)

 

будем

искать из соотношения

(x) x

f (x)

, считая,

 

 

 

 

k

 

Q 2,

где Q max

 

 

 

 

 

 

 

 

 

 

k

 

 

что

 

 

 

 

 

 

;

число k имеет тот же знак,

 

 

 

 

 

 

 

 

f (x)

что

 

 

и

 

 

f

 

в

 

 

промежутке

[ 1;0].

 

Находим

 

 

 

 

(x)

 

 

 

 

 

 

 

2

4x 7.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

f (x) 3x

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Так как

 

Q max

 

f

 

 

f

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

(x)

 

 

( 1) 3 4 7 14, то можно

 

 

 

 

 

 

 

 

 

[ 1,0]

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

взять k 10. Тогда

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

(x) x

f (x)

x 0.1x3

0.2x2

0.7x 0.3

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

k

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

0.1x3 0.2x2 0.3x 0.3.

 

 

 

 

 

 

 

Пусть

 

 

x 0,

 

 

 

тогда

 

xn 1

(xn). Вычисления

располагаем в табл. 2.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Таблица 2

 

 

n

 

 

 

 

xn

 

 

 

 

 

 

 

 

xn2

 

 

 

xn3

 

 

(xn)

 

 

0

 

 

 

0

 

 

 

 

 

0

 

 

 

 

 

0

 

 

-0.3

 

 

1

 

 

 

-0.3

 

 

 

 

 

0.09

 

 

 

-0.027

 

 

-0.3693

 

 

2

 

 

 

-0.3693

 

 

 

 

0.1364

 

 

 

-0.0504

 

 

-0.3785

 

 

3

 

 

 

-0.3785

 

 

 

 

0.1433

 

 

 

-0.0542

 

 

-0.3795

 

 

4

 

 

 

-0.3795

 

 

 

 

0.1440

 

 

 

-0.0546

 

 

-0.3796

 

 

5

 

 

 

0.3796

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Ответ: x 0.380.

Задача № 5

Задание. 1) Вычислить интеграл по формуле трапеций с тремя десятичными знаками.

39

2) Вычислить интеграл по формуле Симпсона при n 8; оценить погрешность результата, составив таблицу конечных разностей.

 

1.3

 

dx

 

 

1.6

sin(2x 2.1)

 

1) I

 

 

 

;

2) I

dx.

 

 

 

2

 

0.7

 

2x2 0.3

 

 

1.2

x 1

Решение. Точное значение определенного интеграла вычисляется по формуле Ньютона-Лейбница через первообразную F(x):

b

f (x)dx F(x) ba F(b) F(a). a

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

Разделим

интервал

a,b на n

равных частей длиной

h (b a)/n.

При этом

xi

a ih,

i 1,2,...,n.

Обозначим

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

f (x) в точках xi .

 

Метод трапеций. Если площадь каждой полоски, на

которые разбита криволинейная трапеция точками

xi , считать

приближенно равной площади соответствующей трапеции, то

для вычисления интеграла получаем формулу трапеций

(рис.

3)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

b

 

 

h(y0 y1)

 

h(y1 y2)

 

h(yn 1 yn)

f (x)dx S

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

2

 

 

2

 

 

 

2

 

a

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

y

0

 

 

 

 

 

 

y

n

 

 

 

 

 

h

 

y y

 

y

n 1

 

 

 

.

 

 

 

 

 

 

 

 

 

 

 

 

2

1

2

 

 

2

 

 

 

 

 

40