Автор работы: Пользователь скрыл имя, 17 Ноября 2010 в 16:34, Не определен
Реферат
.
1.2.5.
Другие задачи, решаемые
численными методами
Область применения численных методов в математике огромна. Они применяются и при решении различных уравнений, и при вычислении определенных интегралов, и в приближении функции.
Рассмотрим
различные способы решения
Метод половинного деления (дихотомия)
Пусть
мы нашли такие точки a и b что f(a)f(b)£0,
т. е. на отрезке [a,b] лежит не менее одного
корня уравнения. Найдем середину отрезка
xc=(a+b)/2 и вычислим f(xc). Из двух
половин отрезка выберем ту, для которой
f(xc)f(a или b)£0, т.е. отрезок на котором
функция меняет знак. Затем новый отрезок
опять делим пополам и выберем ту половину,
на концах которой функция имеет разные
знаки, и т. д. (рис. 1).
Если требуется найти корень с точностью e, то продолжаем деление пополам до тех пор, пока длина отрезка не станет меньше 2e. Тогда середина последнего отрезка даст значение корня с требуемой точностью. Дихотомия проста и очень надежна: к простому корню она сходится для любых непрерывных функций f(x), в том числе недифференцируемых; при этом она устойчива к ошибкам округления. Скорость сходимости невелика: за одну итерацию точность увеличивается примерно вдвое, т. е. уточнение трех цифр требует 10 итераций (т.к. длина отрезка, на котором лежит корень, после 10 итераций равна 1/210=1/1024»10-3). Зато точность ответа гарантируется.
Перечислим недостатки метода.
Утверждение 1. С помощью данного метода невозможно найти корни чётной кратности.
Доказательство.
Чётно кратный корень это корень уравнения вида
(x+a)2n=0, где n – целое, nÎ[0,¥].
Решением этого уравнения будет корень x=-a кратности 2n. В общем виде уравнение может иметь как чётно, так и нечётно кратные корни. Можно записать общий вид уравнения имеющего (k+m) только действительных корней так:
(x+x1)2n1(x+x2)2n2…(x+xk)
В уравнении k чётно кратных и m нечётно кратных корней. Оно раскладывается на (k+m) уравнений, из которых легко получаются корни. Если задать начальный отрезок [-x1-r,-x1+r], где r – мало, и проверить условие смены знака функции на его границах, то обнаружим, что знак не меняется в силу чётности степени. А если аналогично проверить нечётно кратные корни, то получим обратную ситуацию.
Следствие 1.
Если корень имеет чётную кратность, то на границах бесконечно малого отрезка с центром в этом корне функция имеет одинаковые знаки.
Следствие 2.
Если корень имеет нечётную кратность, то на границах бесконечно малого отрезка с центром в этом корне функция имеет разные знаки.
Пусть на заданном отрезке [a,b] лежит 1 корень чётной кратности, тогда в силу следствия 1 на границах отрезка знак меняться не будет, что означает остановку выполнения итераций и недостижение необходимой точности. Если же на отрезке [a,b] лежит 1 чётно кратный корень и 1 нечётно кратный корень, то чётно кратный корень будет просто игнорирован методом, т.к. условие смены знака являющееся также основным условием, с помощью которого определяется корень на текущем полуотрезке, в силу следствия 1 не выполнится. Следовательно, чётно кратный корень не может быть найден с помощью данного метода.
Утверждение 2. Если на концах начального отрезка значения функции имеют один знак, то метод может не сойтись, то есть, возможно, ни один из корней не будет найден с заданной точностью.
Утверждение 3. Если на концах начального отрезка значения функции имеют разные знаки, то будет найден с заданной точностью один из корней лежащих на нём.
Метод секущих
В данном методе, в отличие от метода Ньютона, проводятся не касательные, а секущие (Рис. 4). Из рисунка легко получить итерационную формулу:
.
В качестве начального приближения необходимо задать не только x0, но и x1. Метод секущих имеет одно преимущество перед методом Ньютона – здесь не нужно вычислять производную. Но этот метод имеет также существенные недостатки. Сходимость итераций может быть немонотонной не только вдали от корня, но и в малой окрестности корня.
В
знаменателе формулы стоит
От
«разболтки» страхуются так называемым
приёмом Гаврика. Выбирают не очень
малое ε, ведут итерации до выполнения
условия |xn+1-xn|<ε и затем продолжают
расчёты до тех пор, пока |xn+1-xn|
убывают. Первое же возрастание обычно
означает начало «разболтки»; тогда расчёт
прекращают и последнюю итерацию не используют.
Все ограничения по сходимости итераций
для данного метода такие же, как и в методах
простых итераций и Ньютона. А вот определение
достижения заданной точности, как видно
из описания метода, затруднительно, и,
даже, возможна ситуация, когда из-за «разболтки»
счёта заданная точность не будет достигнута
никогда. При использовании метода секущих
в явном виде определить точность трудно,
поэтому используют косвенный метод. Считают,
что вблизи корня |xn+1-xn|~|xт-xn+1|.
Конечно эта оценка весьма примерна, но
при больших n (в идеале при n→∞) это так
и есть.
2.
Теоретический вопрос
варианта заданий
Метод простых итераций
Основной принцип метода заключается в том, что уравнение представляется в виде:
x=φ(x),
где φ(x) можно определить многими способами, например, так:
φ(x)=x-αf(x), α=const, или
φ(x)=x+ψ(x)f(x),
где ψ(x) – произвольная, непрерывная, знакопостоянная функция на отрезке [a,b].
Метод простых итераций в силу определяется следующей рекурсивной формулой:
xn+1=φ(xn), где n=0,1,2,…
Здесь n имеет смысл номера итерации, x0 – некоторое начальное приближение. Из уравнения видно, что если xn→xт, то этот предел и есть корень уравнения (рис. 2).
Пусть в окрестности точки xт (xт-Δ,xт+Δ), где Δ>0 функция φ(x) удовлетворяет условию Липшица:
|φ(x2)-φ(x1)|≤q|x2-x1|
для любых x2,x1Î(xт-Δ,xт+Δ),
0<q<1,
при этом x0Î(xт-Δ,xт+Δ),
причём, (xт-Δ,xт+Δ) Î[a,b].
В связи с этим допущением можно сделать несколько утверждений.
Утверждение 1.
Полученные с помощью (5) xnÎ(xт-Δ,xт+Δ) для любого целого n≥0.
Утверждение 2.
Последовательность {xn} сходится при n→∞ к пределу xт, являющемуся корнем уравнения.
Утверждение 3.
На интервале (xт-Δ,xт+Δ) существует только 1 корень уравнения.
Как и при поиске решения методом дихотомии будем считать задачу выполненной, если найденное некоторое значение xчÎ[xт-ε,xт+ε], где ε – заданная точность. Для определения того, когда можно прекратить итерации, т.е. когда достигнута заданная точность, подробнее рассмотрим неравенство. По сути, нам необходимо добиться выполнения следующего неравенства:
|xn+1-xт| ≤ ε,
|xn+1-xт| ≤ qn+1|x0-xт|,
где q можно определить как для любого целого n≥1, выведем условие достижения заданной точности (12). Введём обозначения
δn+1=|xn+1-xт|. ,
а так же очевидно, что δ0-δn+1=|x0-xn+1|=ξ, тогда:
δ0=δn+1+ξ
δn+1=gδ=g(δn+1+ξ)
.
Неравенство является условием остановки процесса итераций, т.е. условием достижения заданной точности. В завершение рассмотрения данного метода остаётся только построить блок-схему его алгоритма. Будем считать, что |φ′(xт)|<1, x0Î(xт-Δ,xт+Δ).
Метод касательных (Ньютона)
Метод
Ньютона называют также методом
касательных и методом
Из рисунка очень легко получить итерационную формулу метода, используя геометрический смысл производной. Если f(x) имеет непрерывную производную f’(x)≠0, тогда получим
Аналогично получаем x2, x3, и т.д. Таким образом, можем записать общую формулу:
Метод Ньютона можно рассматривать, как частный случай метода простых итераций, если задать
.
В этом случае
Условие сходимости метода простых итераций можно переписать для метода Ньютона следующим образом: