1. Решение нелинейного уравнения методом Ньютона-Рафсона
1. Решение нелинейного уравнения методом Ньютона-Рафсона.
1.1 Математическая модель решения уравнения.
Пусть выполняются следующие условия сходимости:
x 0 выбрано достаточно близко к решению x = f ( x )
Производная f ”( x ) не становиться слишком большой.
Производная f ’( x ) не слишком близка к 1.
Предположим, каким-либо методом определено начальное приближение к корню в точке x 0 . Вычислим производную в точке x 0 по формуле:
где ∆ x некоторое малое приращение, примем его равным 0,01. Следующее приближение к корню найдем в точке x 1 , где касательная к функции f (x) , проведенная из точки ( x 0 , f 0 ) пересекает ось абсцисс. Найдём x 1 по формуле:
З атем считаем точку х 1 в качестве начальной и продолжаем итерационный процесс.
Рисунок 1. Геометрическое представление метода.
Из рисунка видно, что таким способом можно приближаться к корню a . При этом расстояние между очередным x n +1 и предыдущим x n приближениями к корню будет уменьшаться.
Процесс уточнения корня закончим, когда выполнится условие
|x n +1 – x n | < (1.3)
где - допустимая погрешность вычисления корня.
1.2 Решение уравнения.
Данный метод был использован для нахождения корня в уравнении
График функции (1.5)
Рисунок 2. График функции.
Рисунок 3. График производной функции.
Для нахождения корня уравнения (1.4) за значение начального приближения было взято значение x = -5. Корень был найден за 3 итерации c точностью 0.1.
В программе Solver Microsoft Excel было найдено решение уравнения (1.4) за 3 итерации.
Г рафик нахождения корня по итерациям: Таблица изменения x, f(x), f”(x) по
итерациям
1.3 Оценка погрешности при нахождении корня уравнения (4):
Так, как ошибка не накапливается при использовании итерационных методов решения уравнений, то будем считать ошибку на последнем шаге итерационного процесса. Значит, ошибка будет содержаться при нахождении очередного приближения к корню по формуле (2).
Вычислим погрешность функции при x = 0:
e = (1/(1-2))*0 - (2 0 /(1-2) 2 )*(0.1+0.1) + 0 = 0.2
Вычислим погрешность производной функции при x = 0 и ∆x = 0.1:
e = (1/(0.2))*(0.2+0.2) – (0/(0.2) 2 )*0 = 2
Вычислим итоговую погрешность при x = 0:
e = 1*(0.2 + 0*2 - 0*0) – ((0 - 0*0)/1 2 )*2 = 0.2
2. Решение системы нелинейных уравнений методом простой итерации.
2.1 Математическая модель решения уравнения.
Пусть требуется решить систему уравнений
где f 1 , f 2 ,…, f n – заданные нелинейные вещественнозначные функции n вещественных переменных x 1 , x 2 …, x n .
Тогда систему (2.1) можно заменить одним уравнением
Для реализации метода простой итерации систему уравнений (2.1) преобразуем к следующему виду:
или в компактной записи: . (2.4)
На основании (2.4) запишем рекуррентное равенство:
Где k определяет метод простых итераций.
Запишем метод последовательных приближений (2.5) в развёрнутом виде:
Запишем «зейделеву» модификацию метода простых итераций:
Согласно формуле (2.7) реализуем итерационный процесс.
Для установления момента прекращения итераций при достижении заданной точности может быть использована метрика:
2.2 Решение системы уравнений.
Решим данным методом систему уравнений:
Преобразуем систему (2.10) к виду (2.3):
Реализуем итерационный процесс, возьмём за начальное приближение x 1 = 1.
В результате получим следующее значение x 1 и x 2 по итерациям:
Г рафик изменения x 1 и x 2 по итерациям: Таблица изменения x 1 , x 2 , по
3. Интегрирование функций.
Пусть задан определённый интеграл:
Подынтегральная функция f (x) непрерывно дифференцируема на отрезке [ a , b ].
Тогда возможно вычисление определённого интеграла следующими методами:
3.1 Интегрирование функций методом правых и левых прямоугольников.
Разделим отрезок [ a , b ] на N равных отрезков длиной ∆ х , где
Тогда координата правого конца i -го отрезка определяется по формуле
x i = x 0 + i ∆ х , (3.3)
где x 0 = a , i =0,1,…, N .
Рисунок 3.1 Геометрическая интерпретация метода левых прямоугольников
Рисунок 3.2 Геометрическая интерпретация метода правых прямоугольников
Простейшая оценка площади под кривой f ( x ) может быть получена как сумма площадей прямоугольников, одна из сторон которого совпадает с отрезком [ x i , x i +1 ], а высота равна значению функции в точке х , (метод левых прямоугольников, рисунок 3.1) или в точке x i +1 (метод правых прямоугольников, рисунок 3.2). Погрешность вычисления значения интеграла на каждом шаге показана на рисунках заштрихованными фигурами.
Значение определенного интеграла вычисляется по формулам
для методов левых и правых прямоугольников, соответственно.
3.2 Интегрирование функций методом трапеций.
Для вычисления значения интеграла разбиваем отрезок интегрирования [a,b]. на N равных частей и определим значения f (xi) (i = 0, 1, …, N), где xi = x0 + i∆х, x0 = a, i =0,1,…,N;
Рисунок 3.3 Геометрическая интерпретация метода трапеций
Используем линейную интерполяцию. В этом случае фигура, ограниченная графиком функции и прямыми х = х i , х = x i +1 , является трапецией (Рисунок 3.3). Вычислим площадь F i каждой из полученных трапеций:
Искомый определенный интеграл определяется как сумма площадей всех трапеций:
3.3 Интегрирование функций методом Симпсона.
Для вычисления значения интеграла разбиваем отрезок интегрирования [ a , b ] на N равных частей и определим значения f ( x i ) ( i = 0, 1, …, N ), где
x i = x 0 + i ∆ х , x 0 = a , i = 0,1,…, N ;
Используем параболическую интерполяцию (полиномом второй степени) по трем соседним точкам:
y = ax 2 + bx + c . (3.8)
Д ля нахождения коэффициентов а, b , с полинома, проходящего через точки ( x 0 , y 0 ), ( x 1 , y 1 ), ( x 2 , y 2 ), нужно найти решение следующей системы линейных уравнений:
относительно неизвестных а, b , c .
Решив систему (3.9) относительно неизвестных а, b , с любым известным методом (например, Крамера), подставив найденные выражения в (3.8) и выполнив элементарные преобразования, получаем:
Площадь под параболой y = y ( x ) на интервале [ х о , х 2 ] находится посредством элементарного интегрирования ( 3.10 ):
где ∆ х = x 1 – x 0 = x 2 – x 1 .
Искомый определенный интеграл находится как площадь всех параболических сегментов (формула Симпсона):
3.4 Интегрирование функций методом Монте-Карло.
Для вычисления значения интеграла представим, что подынтегральная функция лежит внутри прямоугольника высотой (d – c) и диной (b – a). Сгенерируем ЛГ пар случайных чисел, равномерно распределенных в данном прямоугольнике (рисунок 3.4):
рисунок 3.4 Пояснение метода Монте-Карло
Тогда доля точек ( x i , y i ), удовлетворяющих условию y ≤ f ( x i ) , является оценкой отношения интеграла от функции f ( x ) к площади рассматриваемого прямоугольника. Следовательно, оценка интеграла в данном методе может быть получена по формуле:
где n s – число точек, удовлетворяющих условию y i ≤ f ( x i ) , – полное количество точек, А — площадь прямоугольника.
Можно предложить и другой путь вычисления определенного интеграла, рассматривая его как среднее значение функции f ( x ) на отрезке [ a , b ]:
где x i – последовательность случайных чисел с равномерным законом распределения на отрезке [ a , b ].
3.5 Уточнение найденного интеграла.
Для вычисления интеграла с заданной точностью проверим условие | F 2 - F 1 | . Если условие выполняется, то F 2 принимается за искомое значение интеграла. Если условие не выполняется, то последнее значение интеграла F 2 принимается за предыдущее, т. е. F 1 = F 2 . После этого удвоим число точек деления отрезка (в методе Монте-Карло число случайно сгенерированных точек) и вычислим новое значение F 2 . Процесс удвоения N и вычисление F 2 будем продолжать до тех пор, пока не выполнится условие | F 2 - F 1 | .
3.6 Нахождение интеграла и оценка погрешности.
Найдём значение интеграла с точностью 0.001 и оценим погрешность вычисления интеграла. Для оценки погрешности вычислим значение интеграла по формуле Ньютона-Лейбница:
3.6.1Метод правых и левых прямоугольников.
Г рафик нахождения интеграла по итерациям: Таблица изменения значения интеграла по итерациям: