Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

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




Рассматриваемый метод реализует третий подход к решению задачи. Предварительно исходное уравнение f(х) = 0 преобразуют к виду φ(х)=х, что является частным случа­ем более общей структуры g(х)=f(x).Затем выбирают началь­ное значение х0 и подставляют его в левую часть уравнения, но φ(x)≠х0, поскольку x0 взято произвольно и не является корнем уравнения.

Полученное φ(x)=x1 рассматривают как очередное приближение к корню. Его снова подставляют в правую часть уравнения φ(х1) и получают следующее значение х22 = φ(x1) и т.д., в общем случае хi+1 =φ(хi). Получающаяся таким образом последовательность х0, x1, х2, х3, х4,… при определенных услови­ях может сходиться к корню х* (рис. 1.a).

Условие сходимости |φ’(x)| <= 1 на [а,b], причем, чем ближе модуль к нулю, тем выше окажется скорость сходимости к решению. В про­тивном случае последовательность расходится от искомого решения (“метод не сходится”).

На рисунке 2 приведён один из возможных случаев, когда итерационный

процесс не сходится. Видно, что последовательность х0, x1, х2,… удаляется от

корня х*. Это всегда будет иметь место в том случае, если тангенс угла наклона φ(x) в окрестности корня по модулю больше единицы.

Существуют различные способы преобразования уравнения f(x) = 0 к виду φ(x) = x; одни могут привести к выполнению условия сходимости всегда, другие – в отдельных случаях.

 

но он не всегда приводит к успеху. Существует другой способ, в соответствии с которым φ(х)=х-f(х)/к, причем k следует вы­бирать так, чтобы

Погрешность решения можно оценить из соотношения

|x* - xi| <= (q/(1 – q))*|X(i) – X(i+1)|, где q = max φ(х), на отрезке [a,b].

Вследствие этого для окончания вычислений в методе итера­ций применят соотношение (q/(q – 1))*|X(i) – X(i + 1)|<= ε, где ε — заданная погрешность решения.

Часто используют упрощенное условие окончания поиска
|X(i) – X(i + 1)|<=ε не вычисляя максимальное значение производной, но в этом случае погрешность решения может не соответствовать заданной (т.е. быть больше или меньше).

4). Метод хорд

В этом методе нелинейная функция f(х) на отделенном ин­тервале [а, b]

заменяется линейной, в качестве которой берется хорда — прямая,

стягивающая концы нелинейной функции. Эта хорда определяется как прямая, проходящая через точки с координатами (а, f(a)) и (b,f(b)). Имея уравнение хорды у = сх + d, можно легко найти точку ее пересечения с горизонтальной осью, подставив в уравнение у = 0 и найдя из него х. Естественно, в по­лученной таким путем точке x1 не будет решения, ее принимают за новую границу

отрезка, где содержится корень. Через эту точку с координатами (x1, f(x1)) и соответствующую границу предыду­щего интервала опять проводят хорду, находят х2 и т.д. несколько раз, получая последовательностьх3, х4,х5,..., сходящуюся к корню.

Метод хорд применим только для монотонных функций.

Алгоритм метода зависит от свойств функции f(х). Если f(b)*f ”(b) > 0, то строящаяся на каждом этапе хорда имеет правый фиксированный ("закрепленный") конец, и алгоритм выглядит следующим образом:

xi+1=xi-(f(xi)/(f(b)-f(xi)))*(b-xi);

при этом последовательность х1,х2,,…будет приближаться к кор­ню слева.

Если f(а)f"(а) > 0, то строящаяся на каждом этапе хорда име­ет левый фиксированный ("закрепленный") конец, и алгоритм выглядит следующим образом: xi+1 = a +(f(a) / (f(a) – f(xi)))*(xi – a);

Рис.7

 

при этом последовательность х12,… будет приближаться к корню справа.

На рисунке 7 приведен один из вариантов применения ме­тода хорд. В рассматриваемом случае "закрепленным" является правый конец. При­ведено пять шагов (пять хорд), при этом к решению приближаемся слева.

Теоретически доказано, что если первые производные на кон­цах интервала при монотонной и выпуклой функции f(х) не раз­личаются более чем в 2 раза, то справедливо соотношение |х* - хi| < |хi – хi-1| и условием прекращения пополнения после­довательности может быть |хi+1 - хi| <= ε, а в качестве корня принято xi+1 (можно также окончить процесс и при достижении f(хi) <= δ, о чем указывалось в концепции методов). На практике указанные условия можно применять и без предварительной про­верки производных, отклонение погрешности результата при по­логих функциях не будет существенным.




Поделиться с друзьями:


Дата добавления: 2015-03-29; Просмотров: 389; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.01 сек.