Главная страница Случайная страница КАТЕГОРИИ: АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника |
Пример решения задания №1. ⇐ ПредыдущаяСтр 2 из 2
Пусть требуется решить уравнение: x + cos (x2 + 2) = 0 Составляем таблицу значений функции на интервале [-10, 10] с шагом Н = 0, 5 с целью определения отрезков, на которых функция меняет свой знак.
Из полученной таблицы следует, что только на интервале [0, 5; 1] функция меняет свой знак, т е корень уравнения находится внутри этого интервала. a) Применим метод половинного деления. Отрезок [0, 5; 1] делим пополам, получаем точку х* = 0, 75. Сравниваем значения функции на концах интервала и в найденной точке:
Теперь функция меняет знак на интервале [0.75; 1]. Разбиваем его пополам и вычисляем значения функции в точках х = 0, 75; 0, 875; 1
Функция меняет знак на интервале [0, 875; 1]. Делим его пополам. Получаем точки: х = 0, 875; 0, 9375; 1
и
и
и
и
и
и
Т.к. |0, 9853515625 - 0, 986328125| < 0, 001, то процесс закончен и х ≈ 0, 9853515625 ≈ 0, 9854. b) Применим метод хорд. Вычисляем первое приближение к корню по формуле:
где а = -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
с) Применим метод Ньютона. Найдем начальную точку по формуле: f' (x) = 1 – sin(x2 +2) * 2x Тк из ранее полученных результатом, мы знаем в каком отрезке находится корень, для уменьшения вычислений возьмем в качестве х0 = 2. Получим таблицу:
Достигнута нужная точность и найден корень уравнения: х = 0.98553.
|