Материал: Лабораторные (заочн)

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам

Тема 2. Лабораторная работа Методы решения нелинейных уравнений

2.1.Вопросы, подлежащие изучению

1.Постановка задачи численного решения нелинейных уравнений.

2.Этапы численного решения уравнения.

3.Аналитический и графический методы отделения корней.

4.Уточнение корня методами половинного деления, итерации, Ньютона и хорд.

5.Графическая иллюстрация методов половинного деления, итерации, Ньютона и хорд.

6.Условие окончания вычислений при использовании методов половинного деления, итерации, Ньютона и хорд.

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

8.Теорема о сходимости метода Ньютона и оценка погрешности метода.

9.Правило выбора неподвижной точки, начальной точки и условие сходимости метода хорд.

10. Условия окончания вычислений в методах итерации, Ньютона и хорд.

11.Сравнение методов половинного деления, итерации, Ньютона и хорд.

12.Алгоритмы и программы решения нелинейных уравнений на языке программирования.

13.Решение нелинейных уравнений средствами математических пакетов

2.2.Задание

1.Выбрать индивидуальное задание (нелинейное уравнение) из таблицы.2-1.

2.Отделить корни уравнения.

3.Уточнить корень уравнения 4-мя численными методами, для чего провести исследование нелинейного уравнения для каждого метода:

проверить выполнение условий сходимости вычислительного процесса, в случае расходящегося процесса – сделать необходимые преобразования для обеспечения сходимости;

выбрать начальное приближение;

сформулировать условия окончания этапа уточнения корня.

4.Провести «ручной расчет» трех итераций.

5.Оценить погрешность результата «ручного расчета».

6.Решить нелинейное уравнение средствами математического пакета.

Тема1.2.Методы решениянелинейных уравнений (Лабораторныйпрактикум)

Страница 1

2.3. Варианты задания

 

 

 

 

 

 

 

 

 

 

 

 

 

Таблица 2-1

Уравнение

Уравнение

 

 

1

tg(0,36x +0,4) = x2

19

ex + ln(x) – x = 0

 

 

2

x + ln(4x) – 1 = 0

20

1–x+sin(x)–ln(1+x) = 0

 

 

3

ex – 4 e-x – 1 = 0

21

 

 

– cos(1–x) = 0

 

1 x

4

x ex – 2 = 0

22

sin(x2)+cos(x2)–10x = 0

 

 

5

4 (x2 + 1) ln(x) – 1 = 0

23

x2 – ln(1 + x) – 3 = 0

 

 

6

2 – x – sin(x / 4) = 0

24

cos(x / 2) ln(x – 1) = 0

 

 

7

x2 + ln(x) – 2 = 0

25

cos(x/5)

 

– x = 0

 

1 x

8

cos(x)–(x + 2)1/2 + 1 = 0

26

3x – e-x = 0

 

 

9

4 (1 + x1/2) ln(x) – 1 = 0

27

4(1+

 

 

 

 

 

 

x) ln(x)–10 = 0

 

10

5 ln(x) –

 

 

28

(x-3)2 lg(x-2) = -2

 

 

x = 0

 

11

ex + x3 – 2 = 0

29

x – 1 / (3 + sin(3.6x)) = 0

 

 

12

3 sin (

 

 

 

 

30

0.25x3 + cos(x / 4) = 0

 

 

x) + x – 3 = 0

 

13

0.1x2 – x ln(x) = 0

31

2 – x = ln x

 

 

14

cos(1 + 0.2x2) – x = 0

32

x2 + 4sinx = 0

 

 

15

3 x – 4 ln(x) – 5 = 0

33

0,5x -3 = (x+2)2

 

 

16

sin(1 – 0.2x2) – x = 0

34

1 + lgx = 0,5

 

 

17

ex – e-x – 2 = 0

35

2 lgx – x/2+ 1 = 0

 

 

18

x – sin(1 / x) = 0

36

x – sinx = 0,25

 

 

2.4.Содержание отчета

1.Индивидуальноезадание (уравнение, метод решения).

2.Результаты этапа отделения корней (интервалы изоляции корня уравнения).

3.Результаты исследования задания для «ручного расчета»:

условие сходимости вычислительного процесса;

начальное приближение;

условие окончания процесса уточнения.

4.Результаты «ручного расчета», представленные по форме табл. 2.-2а для метода половинного деления или по форме табл. 2.-2б для остальных методов.

 

 

 

 

 

 

Таблица 2-2а

к

a

b

f(a)

f(b)

(a+b)/2

f( (a+b)/2)

b-a

1

 

 

 

 

 

 

 

2

 

 

 

 

 

 

 

3

 

 

 

 

 

 

 

4

 

 

 

 

 

 

 

 

 

Таблица 2-2б

к

x

f(x)

1

2

3

4

5. Оценкипогрешностей результатов «ручного расчета».

6. Результаты решения задачи, полученные с помощью математического пакета. Страница 2

Тема1.2.Методы решениянелинейных уравнений (Лабораторныйпрактикум)

2.5.Пример выполнения задания

1.Задание для решения нелинейных уравнений:

уравнение f(x) 1 3x cosx 0;

методы решения нелинейных уравнений для ручного расчета – половинного деления, итерации, Ньютона и хорд;

2.Отделение корней с использованием MathCad

Отделение корней производим графическим методом (а) с обязательным подтверждением результата аналитически (б)

а)

f (x) 1 3x cos(x)

 

 

 

 

 

 

 

 

 

 

 

10

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

5

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

f(x)

 

2

 

 

 

 

5

0

 

 

 

 

 

 

2

 

 

 

 

 

 

 

4

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

10

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

15

 

 

 

 

 

 

x

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

f1(x) d

f (x)

 

 

 

sin(x)

 

3

 

 

 

 

 

 

 

dx

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

f2(x)

 

d

2

f (x) cos(x)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

2

 

 

 

 

 

 

 

 

dx

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

x 0 0.1 1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

x

 

 

 

 

f(x)

 

 

f1(x)

 

f2(x)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

0

 

 

 

 

 

 

 

 

2

 

 

 

 

 

-3

 

 

-1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

0.1

 

 

 

 

 

 

 

 

1.695

 

 

 

 

 

-3.1

 

 

-0.995

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

0.2

 

 

 

 

 

 

 

 

1.38

 

 

 

 

 

-3.199

 

 

-0.98

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

0.3

 

 

 

 

 

 

 

 

1.055

 

 

 

 

 

-3.296

 

 

-0.955

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

0.4

 

 

 

 

 

 

 

 

0.721

 

 

 

 

 

-3.389

 

 

-0.921

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

0.5

 

 

 

 

 

 

 

 

0.378

 

 

 

 

 

-3.479

 

 

-0.878

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

0.6

 

 

 

 

 

 

 

 

0.025

 

 

 

 

 

-3.565

 

 

-0.825

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

0.7

 

 

 

 

 

-0.335

 

 

 

 

 

-3.644

 

 

-0.765

 

 

0.8

 

 

 

 

 

-0.703

 

 

 

 

 

-3.717

 

 

-0.697

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

0.9

 

 

 

 

 

-1.078

 

 

 

 

 

-3.783

 

 

-0.622

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1

 

 

 

 

 

 

 

 

-1.46

 

 

 

 

 

-3.841

 

 

-0.54

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

б) На отрезке [0; 1] функция f(x) меняет знак, т.е. существует, по крайней мере, один корень. Поскольку знак первой производной f1(x)= -sin(x) - 3 < 0 на выбранном отрезке остается постоянным, то можно сказать, что функция на этом отрезке монотонна. Знакопостоянство второй производной f2(x)= -cos(x)<0 на выбранном отрезке является необходимым условием применения метода Ньютона и метода хорд. Следовательно, уравнение 1-3х+cos(x)=0 имеет единственный корень на отрезке [0;1].

Тема1.2.Методы решениянелинейных уравнений (Лабораторныйпрактикум)

Страница 3

3.Уточнение корня с использованием MathCad

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

1) Исследование задания

Метод половинного деления сходится, если на выбранном отрезке отделен один

корень. Так как на отрезке [0;1] функция f(x) 1 3x cosx 0 меняет знак (f(0) f(1) 0) и монотонна (f’(x)<0), то условие сходимости выполняется.

Выберем за начальное приближение середину отрезка

x

0

a b

=0.5.

 

 

2

 

Условие окончания процесса уточнения корня. Для оценки погрешности метода половинного деления справедливо условие |bn – an|<ε , т.е. длина отрезка, полученного на n-ом шаге должна быть меньше заданной точности - b2na

2)Результаты «ручного расчета» трех итераций

 

f(x) 1 3x cos(x)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1 итерация

 

 

 

a

b

 

 

 

 

 

 

 

 

 

 

 

 

 

 

a 0

b 1

x0

x0 0.5

f(x0)=0.377

 

 

 

 

 

 

 

 

2

 

 

 

 

 

 

 

 

 

 

f(a)>0,

f(x0)>0 и f(b)<0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

следовательно, a1 x0

 

b1 b

 

 

 

 

 

 

 

 

 

 

 

 

2 итерация

 

 

 

 

a1 b1

 

 

 

 

 

 

 

 

 

 

 

 

a1 0.5

b1

1 x1

x1 0.75

f(x1)=-0.518

 

 

 

 

 

2

 

 

 

 

 

f(a)>0,

f(x1)<0 и f(b)<0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

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

a2 a1

b2 x1

 

 

 

 

 

 

 

 

 

 

 

 

3 итерация

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

a2 0.5

b2

0.75

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

x2

a2 b2

x2 0.625

f(x2)=-0.064

 

 

 

 

 

 

 

 

 

 

2

 

 

 

 

 

 

 

 

 

 

 

 

f(a)>0,

f(x2)<0 и f(b)<0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

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

a3 a2

b3 x2

 

 

 

 

 

 

 

 

 

 

 

 

и т.д.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Результаты вычислений представлены в форме табл. 2-2а.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

n

 

 

a

 

b

 

f(a)

 

f(b)

 

(a+b)/2

 

 

f( (a+b)/2)

b-a

 

 

 

 

 

 

 

 

 

 

 

 

 

1

 

 

0

 

1

 

 

2

 

-1.459

 

0.5

 

 

0.377

 

0.5

 

 

2

 

0.5

 

1

 

 

0.377

 

-1.459

 

0.75

 

 

-0.518

 

0.25

 

 

3

 

0.5

 

0.75

 

0.377

 

-0.518

 

0.625

 

 

-0.064

 

0.125

 

 

4

 

0.5

 

0.625

 

0.377

 

-0.064

 

0.5625

 

 

0.158

 

0.0625

 

После трех итераций приближение к корню – середина отрезка x3=0.5625.

 

3) Погрешность численного решения нелинейных уравнений

 

 

 

 

Оценим погрешность результата после трех итераций

 

b3 a3

 

0.125.

Страница 4

 

 

 

Тема1.2.Методы решениянелинейных уравнений (Лабораторныйпрактикум)

Метод итераций

1) Исследование задания для «ручного расчета»

 

Приведем

уравнение

f(x)=0

 

к виду x (x). Тогда

рекуррентная формула

 

xn 1 (xn),

n 0,1,....

Для сходимости процесса итерации необходимо, чтобы

 

 

'(x)

 

1,

при x [a;b]. Если

 

'(x)

 

1, то сходимость не обеспечена.

 

 

 

 

 

 

 

Приведем

уравнение f(x) 1 3x cosx 0 к виду x =

(cos(x)+1)/3 и проведем

 

исследование.

 

 

 

 

 

 

 

 

 

 

 

 

(x)

1 cos(x)

' (x) d (x)

 

 

 

3

 

 

dx

 

 

 

 

 

 

x 0 0.1 1

 

 

 

 

 

 

 

 

 

x

' (x)

 

 

 

 

 

 

0

0

0

0.2

0.4

0.6

0.8

1

0.1

-0.033

 

 

 

 

 

 

0.2

-0.066

0.1

 

 

 

 

 

0.3

-0.099

' (x)

 

 

 

 

 

0.2

 

 

 

 

 

0.4

-0.13

 

 

 

 

 

 

 

 

 

 

 

0.5

-0.16

0.3

 

 

 

 

 

0.6

-0.188

 

 

 

 

 

 

 

 

 

 

 

0.7

-0.215

 

 

 

x

 

 

0.8

-0.239

'(x)<1 для всех значений аргумента

0.9

-0.261

на отрезке [0,1]

 

 

 

 

 

 

1-0.28

Вприведенном примере условие сходимости выполняется и можно использовать

итерирующую функцию

(x)

1 cosx

в рекуррентной формуле для уточнения корня

 

 

3

 

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

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

Построим функцию (x) λf(x) x, где параметр λ может быть определен по правилу:

если f (x) 0,то

1

λ 0;

 

 

 

 

 

 

 

 

 

 

r

 

1,

 

 

 

 

 

 

 

 

если f (x) 0,

то 0 λ

где r max(

 

f (a)

 

;

 

f (b))

.

 

 

 

 

 

 

 

r

x [a;b]

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Приведем пример выбора параметра λ и итерирующей функции. Для заданного уравнения f(x) 1 3x cosx 0исследовано, что

f `(x)<0, тогда 0 1.

 

r

 

f `(0)= -3, f `(1)=-3.841,

 

r =max{ |-3|, |-3.841| }=3.841, тогда 0<λ<0.26.

 

Полагаем λ=0.25. Тогда рекуррентная формула xn+1 = φ(xn),

 

где φ(x)= 0.25(1 - 3x + cos x) + x = 0.25(1+x+cos x).

Страница 5

Тема1.2.Методы решениянелинейных уравнений (Лабораторныйпрактикум)

Источник: https://studfile.net/preview/16439560/