Пример решения задания №1

Задача №1.

Цель работы – найти все корни уравнения f(x)= 0 на отрезке [-10, 10]. Варианты уравнений приведены в табл. 1.1. На первом этапе следует отделить корни. Для этого нужно вычислить значения функции y = f(x) на отрезке [-10,10] с шагом H = 0,5 и зафиксировать отрезки [aj,bj] на концах которых функция меняет свой знак. Для каждого варианта нужно построить график функции и таблицу ее значений на отрезке [-10,10] с шагом 0,5. После- отделения корней следует уточнить корни одним из следующих методов с точностью ε = 0,001.

1) половинного деления,

2) хорд,

3) Ньютона,

4) простой итерации.

На каждой итерации в одну строку печатать k, xk, f (xk,) . Критерием окончания итерационного процесса является выполнение условия: ïf( xk)ï< ε

Таблица 1.1

вариант уравнение
4 -8х3+8х2-1 = 0
х4- 4х3 -8х2+1 = 0
х2 – sin5x = 0
argtgx – 1\3x3 = 0
2x3 – 9x2 – 60x + 1 = 0
e-x = 0,5 + √|x|
(x2 – 1) lg(x+11) = 1
3sin√|x| - 0,35x + 3,8 = 0
x4 -3sinx = 0
x – 4sinx = 1

Задача №2. Приближение функций интерполяционными многочленами

Задание:1) Для функции Пример решения задания №1 - student2.ru , заданной аналитически на интервале [a; b], и узлов интерполяции с шагом h вычислить в точке х*: значения сплайна S3(x), многочлена Лагранжа L3(x) и функции Пример решения задания №1 - student2.ru .

2) Сравнить полученные результаты вычислений S3(x*), L3(x*) и Пример решения задания №1 - student2.ru .

3) Найти абсолютную и относительную погрешности приближения Пример решения задания №1 - student2.ru сплайном и многочленом Лагранжа.

Вычисления производить с точностью до 0,0001.

Варианты приведены в табл.2.1.

Таблица 2.1

Функция Интервал Шаг h х*
Пример решения задания №1 - student2.ru Пример решения задания №1 - student2.ru 0,1 1,23
Пример решения задания №1 - student2.ru Пример решения задания №1 - student2.ru 0,1 1,12
Пример решения задания №1 - student2.ru Пример решения задания №1 - student2.ru 0,2 -0,45
Пример решения задания №1 - student2.ru Пример решения задания №1 - student2.ru 0,1 0,12
Пример решения задания №1 - student2.ru Пример решения задания №1 - student2.ru 0,2 0,25
Пример решения задания №1 - student2.ru Пример решения задания №1 - student2.ru 0,1 0,12
Пример решения задания №1 - student2.ru Пример решения задания №1 - student2.ru 11,5
Пример решения задания №1 - student2.ru Пример решения задания №1 - student2.ru 2,7
Пример решения задания №1 - student2.ru Пример решения задания №1 - student2.ru 0,5 0,7
Пример решения задания №1 - student2.ru Пример решения задания №1 - student2.ru 0,2 0,5

Задача №3. Численное дифференцирование

Используя интерполяционные формулы Ньютона и Лагранжа, вычислить Пример решения задания №1 - student2.ru и Пример решения задания №1 - student2.ru в точках Пример решения задания №1 - student2.ru и Пример решения задания №1 - student2.ru для функции Пример решения задания №1 - student2.ru , заданной таблицей

x Пример решения задания №1 - student2.ru Пример решения задания №1 - student2.ru Пример решения задания №1 - student2.ru Пример решения задания №1 - student2.ru
y Пример решения задания №1 - student2.ru Пример решения задания №1 - student2.ru Пример решения задания №1 - student2.ru Пример решения задания №1 - student2.ru

Сравнить значения производных Пример решения задания №1 - student2.ru и Пример решения задания №1 - student2.ru , полученных по разным интерполяционным формулам. Построить график функции Пример решения задания №1 - student2.ru и касательные к нему в точках Пример решения задания №1 - student2.ru и Пример решения задания №1 - student2.ru .

Варианты приведены в таблице 3.1

1. х x0= 2 x3= 5 2. x x0= 3 x3= 6
у 0,6931 1,0986 1,3863 1,6094 y 1,0986 1,3863 1,6094 1,7917
3. x x0= 4 x3= 7 4. x x0= 5 x3 = 8
y 1,3863 1,6094 1,7917 1,9459 y 1,6094 1,7917 1,9459 2,0794
5. x x0= 6 x3= 9 6. x x0= 7 x3= 10
y 1,7917 1,9459 2,0794 2,1972 y 1,9459 2,0794 2,1972 2,3026
7. x x0= 11 x3= 14 8. x x0=12 x3 = 15
y 0,3010 0,4771 0,6020 0,6989 y 0,4771 0,6020 0,6989 0,7781
9. x x0= 13 x3= 16 10. x x0= 14 x3= 17
y 0,6020 0,6989 0,7781 0,8451 y 0,6989 0,7781 0,8451 0,9031

Методические указания и типовые задачи

Пример решения задания №1.

Пусть требуется решить уравнение : x + cos ( x2 + 2) = 0 с точность Ɛ = 0,001 в среде Microsoft Excel.

Составляем таблицу значений функции на интервале [-10, 10] с шагом Н = 0,5 с целью определения отрезков, на которых функция меняет свой знак.


х х2 + 2 cos ( x2 + 2) x + cos ( x2 +2)
-10 0,1016 -9,8984
-9,5 92,25 -0,4141 -9,9141
-9 0,2495 -8,7505
-8,5 74,25 0,4101 -8,0899
-8 -0,9996 -8,9996
-7,5 58,25 -0,1302 -7,6302
-7 0,7422 -6,2578
-6,5 44,25 0,9644 -5,5356
-6 0,9551 -5,0449
-5,5 32,25 0,6719 -4,8281
-5 -0,2921 -5,2921
-4,5 22,25 -0,9667 -5,4667
-4 0,6603 -3,3397
-3,5 14,25 -0,1126 -3,6126
-3 0,0044 -2,9956
-2,5 8,25 -0,3857 -2,8857
-2 0,9602 -1,0398
-1,5 4,25 -0,4461 -1,9461
-1 -0,9900 -1,9900
-0,5 2,25 -0,6282 -1,1282
-0,4161 -0,4161
х х2 + 2 cos ( x2 + 2) x + cos ( x2 + 2)  
0,5 2,25 -0,6282 -0,1282  
-0,9900 0,0100  
1,5 4,25 -0,4461 1,0539  
0,9602 2,9602  
2,5 8,25 -0,3857 2,1143  
0,0044 3,0044  
3,5 14,25 -0,1126 3,3874  
0,6603 4,6603  
4,5 22,25 -0,9667 3,5333  
-0,2921 4,7079  
5,5 32,25 0,6719 6,1719  
0,9551 6,9551  
6,5 44,25 0,9644 7,4644  
0,7422 7,7422  
7,5 58,25 -0,1302 7,3698  
-0,9996 7,0004  
8,5 74,25 0,4101 8,9101  
0,2495 9,2495  
9,5 92,25 -0,4141 9,0859  
0,1016 10,1016  

Из полученной таблицы следует, что только на интервале [0,5; 1] функция меняет свой знак, т е корень уравнения находится внутри этого интервала.

Пример решения задания №1 - student2.ru

a) Применим метод половинного деления

a b f(a) f(b) (a+b)/2 f((a+b)/2)
0,5 -0,1282 0,0100 0,75 -0,0870
0,75 -0,0870 0,0100 0,875 -0,0552
0,875 -0,0552 0,0100 0,9375 -0,0282
0,9375 -0,0282 0,0100 0,9688 -0,0107
0,9688 -0,0107 0,0100 0,9844 -0,0008
0,9844 -0,0008 0,0100 0,9922 0,0045
0,9844 0,9922 -0,0008 0,0045 0,9883 0,0019
0,9844 0,9883 -0,0008 0,0019 0,9864 0,0006
0,9844 0,9864 -0,0008 0,0006 0,9854 -0,0001
0,9854 0,9864 -0,0001 0,0006 0,9859 0,0002

Т.к. |0,9854 - 0,9859| < 0, 001, то процесс закончен и х ≈ 0, 985.

b) Применим метод хорд. Вычисляем первое приближение к корню по формуле:

Пример решения задания №1 - student2.ru

где а = -10 и b = 10.

1. x = -10 – (-9,8984)* ( 10 +10) \ (10,1016 + 9,8984) = - 0, 1016. Т.к заданная точность не достигнута ( f(x) = -0,5271 по модулю больше, чем 0,001) , то продолжаем процесс, вычисляя следующее значение корня х при а = - 0, 1016 и b = 10:

2. x = - 0, 1016 – (-0,5271)* ( 10+ 0, 1016)\( 10,1016 + 0,5271) ≈ 0,39936

f (0,39936) = -0,1559, что недостаточно точно, т к |-0,1559|>0,001

а = 0,39936 и b = 10

3. x = 0,39936 – (-0,1559) * ( 10 - 0,39936) (10,1016 + 0,1559) ≈ 0,54527

f (0,54527) = -0,1190, |-0,1190| > 0,001

a = 0,54527 и b = 10

4. x = 0,54527 – (-0,1190)* ( 10 - 0,54527)\ (10,1016 +0,1190) ≈ 0,65533

f (0, 65533) = -0,1016

a = 0,65533 и b = 10

5. x = 0,65533 – (-0,1016) * (10 -0,65533 )\( 10,1016 + 0,1016) ≈ 0,74838

f(x) = -0,0872

a = 0,74838 и b = 10

6. x = 0,74838 – (-0,0872)*(10 - 0,74838)\( 10,1016 +0,0872) ≈ 0,82756

f(x) = -0,0699

a = 0,82756 и b = 10

7. x = 0,82756 – (-0,0699)* (10-0,82756)\( 10,1016 +0,0699) ≈ 0,89041

f(x) = - 0,0494

a = 0, 89041 и b = 10

8. x = 0, 89041- (- 0,0494)*(10 - 0, 89041)\ (10,1016 + 0,0494) ≈0,93975

f(0,93975) = -0,0207

a = 0,93975 и b = 10

9. x = 0,93975 – (-0,0207)* ( 10 - 0,93975) \ (10,1016 + 0,0207) ≈ 0,95829

f (0,95829) = - 0,0169

a= 0,95829 и b = 10

10. x = 0,95829 – (- 0,0169)*(10- 0,0169)\(10,1016 + 0,0169) ≈ 0,97496

f(x) = - 0,0068

a = 0,97496 и b = 10

11. x = 0,97496- (- 0,0068) (10 - 0,97496)\(10,1016 + 0,0068) ≈ 0,98103

f(x) = -0,0030

a = 0,98103 и b = 10

12. x = 0,98103 – (0,0030)* (10 - 0,98103)\ (10,1016 + 0,0030) ≈ 0,98371

f(0,98371) = -0,0012

a = 0,98371 и b = 10

13. x = 0,98371 - (-0,0012)*(10- 0. 98371)\(10,1016+ 0,0012) ≈ 0,98478

f(0,98478) = -0,0005 – заданная точность достигнута: f(x) < 0,001

х ≈ 0, 985

с) Применим метод Ньютона.Найдем начальную точку по формуле:

Пример решения задания №1 - student2.ru

f' (x) = 1 – sin(x2 +2) * 2x

Тк из ранее полученных результатом, мы знаем в каком отрезке находится корень, для уменьшения вычислений возьмем в качестве х0 = 2. Получим таблицу:

x x2 + 2 f(x)= x + cos ( x2 + 2) f' (x) = 1 – sin(x2 +2) * 2x хi
6,00000 2,96017 2,11766 0,60215
0,60215 2,36258 -0,10946 0,15389 1,31344
1,31344 3,72512 0,47892 2,44734 1,11775
1,11775 3,24937 0,12355 1,24046 1,01815
1,01815 3,03663 0,02365 0,78666 0,98808
0,98808 2,97630 0,00171 0,67484 0,98555
0,98555 2,97131 0,00001 0,66597 0,98553
0,98553 2,97127 0,00000 0,66590 0,98553

Достигнута нужная точность и найден корень уравнения : х = 0.985.

Наши рекомендации