Главная страница Случайная страница КАТЕГОРИИ: АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника |
Уточнение корней методом простой итерации
Другим представителем итерационных методов является метод простой итерации. Здесь уравнение f(x)=0 заменяется равносильным уравнением x=j (x) и строится последовательность значений . Если функция j (x) определена и дифференцируема на некотором интервале, причем |j /(x)|< 1, то эта последовательность сходится к корню уравнения x=j (x) на этом интервале. Геометрическая интерпретация процесса представлена на рис. 7. Здесь первые два рисунка (а, б) демонстрируют одностороннее и двустороннее приближение к корню, третий же (в) выступает иллюстрацией расходящегося процесса (|j /(x)| > 1).
Если f '(x)> 0, то подбор равносильного уравнения можно свести к замене x=x-l Ч f(x), т.е. к выбору j (x)= x-l Ч f(x), где l > 0 подбирается так, чтобы в окрестности корня 0 < j '(x)=1- l Ч f '(x) Ј 1. Отсюда может быть построен итерационный процесс . где M і max |f '(x)| (в случае f '(x)< 0 возьмите функцию f(x) с противоположным знаком). Возьмем для примера уравнение x3 + x -1000 = 0. Очевидно, что корень данного уравнения несколько меньше 10. Если переписать это уравнение в виде x =1000 - x3 и начать итерационный процесс при x0=10, то из первых же приближений очевидна его расходимость. Если же учесть f '(x)=3x2+1> 0 и принять за приближенное значение максимума f '(x) M=300, то можно построить сходящийся итерационный процесс на основе представления . Можно и искусственно подобрать подходящую форму уравнения, например: или . Заметим, что существуют и другие методы (наискорейшего спуска, Эйткена-Стеффенсена, Вегстейна, Рыбакова и т.д.) уточнения корней, обладающие высокой скоростью сходимости. Преобразуем функцию в вид x=g(x). Получим x= -e^x
Листинг программы в приложении
Результат работы программы
Vvedite po porjadku 2 chisla Nachalnoe znachenie i tochost epsilon/10 -1 0.01 x=-3.6787944117E-01 Pogreshnost pribligenija d= 6.3212055883E-01 Dlja prodolgenija nagmite lubuyu klavishu x=-6.9220062755E-01 Pogreshnost pribligenija d= 3.2432118638E-01 Dlja prodolgenija nagmite lubuyu klavishu x=-5.0047350056E-01 Pogreshnost pribligenija d= 1.9172712699E-01 Dlja prodolgenija nagmite lubuyu klavishu x=-6.0624353508E-01 Pogreshnost pribligenija d= 1.0577003452E-01 Dlja prodolgenija nagmite lubuyu klavishu x=-5.4539578598E-01 Pogreshnost pribligenija d= 6.0847749108E-02 Dlja prodolgenija nagmite lubuyu klavishu x=-5.7961233550E-01 Pogreshnost pribligenija d= 3.4216549526E-02 Dlja prodolgenija nagmite lubuyu klavishu x=-5.6011546136E-01 Pogreshnost pribligenija d= 1.9496874140E-02 Dlja prodolgenija nagmite lubuyu klavishu x=-5.7114311508E-01 Pogreshnost pribligenija d= 1.1027653717E-02 Dlja prodolgenija nagmite lubuyu klavishu x=-5.6487934739E-01 Pogreshnost pribligenija d= 6.2637676874E-03 Dlja prodolgenija nagmite lubuyu klavishu
Результаты, найденные двумя способами, отличаются на 0, 055.
Задание 3
1. Нанести экспериментальные точки (xi, yi) на координатную сетку (x, y). 2. Выбрать одну из шести формул преобразования в переменным (X, Y) так, чтобы преобразованные экспериментальные данные (Xi, Yi) наименее уклонялись от прямой. 3. Методом наименьших квадратов найти наилучшие значения параметров k и b в уравнении прямой. 4. Найти явный вид эмпирической формулы y=Q(x, a, b) и построить график эмпирической функции.
|