- •Вычисление конечных сумм функционального и числового ряда.
- •Численные методы решения нелинейных уравнений.
- •4. Метод хорд.
- •Интерполирование функций.
- •3. 3. Краткие сведения из теории и примеры решения задач.
- •2. Квадратичная интерполяция.
- •3 . Интерполирование многочленом степени n-1
- •3. 3. 2. Форма Ньютона.
Численные методы решения нелинейных уравнений.
Цель задания - закрепление теоретического материала, составление алгоритмов и программ для решения нелинейных уравнений F(x) = 0 с использованием численных методов.
Варианты индивидуальных заданий приведены в таблице 2.
Порядок выполнения задания.
1. Произвести анализ функции и сделать заключение о возможности использования предложенного вам метода.
2. Представить геометрическую интерпритацию метода.
3. Составить алгоритм выбора начального приближения для х [ a, b ] (если это необходимо для данного метода).
4. Составить алгоритм вычисления корня уравнения F(x) = 0 c выбором начального приближжения и с заданной точностью, используя предложенный вам метод численного решения.
5. Составить программу решения этой задачи на алгоритмическом языке.
6. Ввести программу в ЭВМ и получить результат.
7. Оформить отчет и представить к защите.
Таблица 2.
Варианты индивидуального задания 2.
№ за-дачи |
Уравнение |
Отрезок |
Метод численного решения |
Ожидаемое значение корня |
1 |
2 |
3 |
4 |
5 |
1 |
3sinx+0.35x-3.8=0 |
2; 3 |
Итераций |
2.2985 |
Продолжение табл. 2
1 |
2 |
3 |
4 |
5 |
|
|
|
|
|
2 |
0.25x3+x-1.2502=0 |
0 ; 2 |
Ньютона |
1.0001 |
3 |
x+x+3x-2.5=0 |
0.4 ; 1 |
Половинного деления |
0.7376 |
4 |
еx+1+e2x-2=0 |
-1 ; 0 |
Хорд |
-0.2877 |
5 |
0.1x2-xln(x)=0 |
1 ; 2 |
Ньютона |
1.1183 |
6 |
аrccos(x)-1-0.3x3=0 |
0 ; 1 |
Итераций |
0.5629 |
7 |
3x-4ln(x)-5=0 |
2 ; 4 |
Ньютона |
3.2300 |
8 |
cos(2/x)-2sin(1/x)+1/x=0 |
1 ; 2 |
Половинного деления |
1.8756 |
9 |
sin(x2)+cos(x2)-10x=0 |
0 ; 1 |
Хорд |
0.1010 |
10 |
1-0.4x2-arcsin(x)=0 |
0 ; 1 |
Итераций |
0.7672 |
11 |
ex-e-x-2=0 |
0 ; 1 |
Ньютона |
0.8814 |
12 |
x-2+sin(1/x)=0 |
1.2 ; 2 |
Итераций |
1.3077 |
13 |
ex+ln(x)-10x=0 |
3 ; 4 |
Хорд |
3.5625 |
14 |
1-x+sin(x)-ln(1+x)=0 |
0 ; 1.5 |
Итераций |
1.1474 |
15 |
3x-14+ex-e-x=0 |
1 ; 3 |
Ньютона |
2.0692 |
16 |
1-x-tg(x)=0 |
0 ; 1 |
Половинного деления |
0.5768 |
17 |
3ln2(x)+6ln(x)-5=0 |
1 ; 3 |
Хорд |
1.8832 |
18 |
sin(x2)+cos(x2)-10x=0 |
0 ; 1 |
Половинного деления |
0.1010 |
19 |
x2ln(1+x)-3=0 |
2 ; 3 |
Итераций |
2.0267 |
20 |
2xsin(x)-cos(x)=0 |
0.4 ; 1 |
Ньютона |
0.6533 |
21 |
еx+1+e2x-2=0 |
-1 ; 0 |
Половинного деления |
-0.2877 |
22 |
ln(x)-x+1.8=0 |
2 ; 3 |
Итераций |
2.8459 |
23 |
2tg(x)-1/3=0 |
0.2 ; 1 |
Хорд |
0.5472 |
24 |
tg(x/2)-ctg(x/2)+x=0 |
1 ; 2 |
Половинного деления |
1.0769 |
25 |
0.4x2-arcsin(x)=0 |
0 ; 1 |
Ньютона |
0.7672 |
Продолжение табл. 2
1 |
2 |
3 |
4 |
5 |
|
|
|
|
|
26 |
cos(2/x)-2sin(1/x)+1/x=0 |
1 ; 2 |
Хорд |
1.8756 |
27 |
0.4+arcstg(x)-x=0 |
1 ; 2 |
Итераций |
1.2388 |
28 |
x+cos1-x=0 |
0 ; 1 |
Ньютона |
0.4538 |
29 |
x(3+sin(3.6x)-1)=0 |
0 ; 0.85 |
Хорд |
0.2624 |
30 |
ex-e-x-2=0 |
0 ; 1 |
Половинного деления |
0.8814 |
Краткие сведения из теории и примеры решения задач.
Определение нелинейного урвнения.
F(x)=0, где F(x) -функция, нелинейная относительно неизвестного.
Примеры :
2
а) ex +2-ln(x)+5=0 ;
б) sin(x+5)-tg2(x)-7=0 ;
в) x5-4x4+3x2-10=0.
Решить нелинейное уравнение - найти значения х : F(x)=0.
1. Метод простых итераций (нахождение корня уравнения x=(x)).
Дано : F(x)=0, xa ; b
Метод простых итераций основан на представлении уравнения F(x)=0 в виде :
x=(x) и многократном применении формулы xn+1= (xn) до тех пор, пока соблюдается условие | xn+1- xn| , где - заданная погрешность вычисления корня x. Блок-схема алгоритма представлена на рисунке 5.
Геометрическая интерпритация метода итераций.
При 0 < '(x) < 1 {xn} сходится к x* c той стороны, с которой расположено начальное приближение (рисунок 3, а и б).
При -1 < '(x) < 1 последовательные приближения {xn} поочередно расположены с разных сторон от решения x*, рисунок 4, а и б.
При |'(x) | > 1 надо воспользоваться другим численным методом решения нелинейного уравнения F(x)=0.
x* - решение нелинейного уравнения ;
х0 - начальное приближение.
Рис. 3.
Рис. 4.
Выбор начального приближения : в качестве начального приближения можжет быть выбрано значение X = A или X = B, или X= ( A+B) /2 .
Рис. 5.
Пример. x2-ln(x)-2=0 ;
2 2
F(x) = x2 - ln(x) -2 x = ex -2 ; (x) = ex -2
2. Метод Ньютона (метод касательных).
Теорема. Пусть функция F(x) при a x b определена и непрерывна. Пусть имеется два числа x1 и x2 : a x1 < x2 b. Если F(x1) и F(x2) имеют противоположные знаки, то между x1 и x2 существует хотя бы один корень уравнения F(x)=0. (Рисунок 6.)
Уравнение касательной, проведенной к кривой y = F(x) в точке x0 :
y = F(x0) + (x-x0) F’(x0) ;
F(x0)
x1 = x0 - ------ , где x1 - точка пересечения
F’(x0)
касательной с осью абсцисс. Элементы последовательности {xn} вычисляются по следующему рекуррентному соотношению
F(xn)
xn+1 = xn - ------
F’(xn)
до тех пор, пока выполняется условие | xn+1- xn| где - заданная погрешность вычисления корня x.
В качестве х0 выбирается тот конец отрезка [ а ; b ], на котором знаки F(x0) и F"(x0) совпадают. Блок-схема алгоритма представлена на рисунке 7.
Рис. 6.
Рис. 7
3. Метод дихотомии.
Дано : F(x)=0, xa ; b
Найти : корень нелинейного уравнения с точностью . Элементы последовательности {xn} вычисляются по формуле x = ( A + B )/2, а очередной интервал выбирается из условия :
если F(x) * F(A) < 0, то В = х, иначе А = х, рисунок 8, а, б. Элементы последовательности {xn} вычисляются до тех пор, пока выполняется условие | B -A | > где точность нахождения корня уравнения F(x)=0.
Рис. 9