- •I. Численные методы интегрирования
- •1.1. Интегрирование методом левых прямоугольников
- •1.2. Интегрирование методом правых прямоугольников
- •1.3. Интегрирование методом средних прямоугольников
- •1.4. Интегрирование методом Эйлера
- •1.5. Интегрирование методом Симпсона
- •1.6. Интегрирование методом Монте-Карло
- •II. Численное решение нелинейных уравнений
- •2.1. Метод последовательных приближений (Метод простых итераций)
- •2.2. Метод деления отрезка пополам (Метод дихотомии)
- •2.3. Метод Секущих
- •2.4. Метод касательных (Ньютона-Рафсона)
- •III. Решение системы линейных алгебраических уравнений
- •3.1. Решение слау методом Гаусса
- •3.2. Решение слау методом Гаусса-Жордана
- •3.3. Решение слау методом Крамера
- •3.4. Итерационный метод решения системы линейных
- •3.5. Решение системы нелинейных уравнений
- •IV. Приближение нелинейной функции
- •4.1. Приближение линейной функции
- •4.2. Линейная регрессия общего вида
- •4.3. Интерполяция полиномом Лагранжа
- •4.4. Интерполяция с помощью сплайн-функции
- •V. Обыкновенные дифференциальные уравнения
- •5.1. Метод Эйлера решения обыкновенного
- •5.2. Метод Рунге-Кутта четвертого порядка
- •5.3. Методы прогноза и коррекции
- •5.4. Решение систем дифференциальных уравнений
2.2. Метод деления отрезка пополам (Метод дихотомии)
Иногда используют метод, который сводится к отысканию таких двух значений xA и xB , для которых на отрезке [xA , xB] функция F(x)из уравнения (2.1) непрерывна и ее значения в на границах этого отрезка имеют разные знаки, т.е. определяются такие xA и xB, которые удовлетворяют одному из условий:
F(xA) < 0 и F(xB) > 0,
F(xA) > 0 и F(xB) < 0,
или иначе оба условия можно задать неравенством
F(xA)F(xB) < 0. (2.8)
Тогда между xA и xB есть по крайней мере одна точка, где F(x)= 0. Тогда в качестве первого приближения можно принять
В качестве следующего приближения
,
где - границы нового отрезка, на котором выполняется условиеF(x*A)F(x*B) < 0.
Продолжая процесс деления отрезка, границы нового отрезка задают перемещая соответствующую границу предыдущего отрезка в новое значение, так, чтобы F(xA)F(xn) > 0. или F(xB) F(xn) > 0.
Геометрическое представление процесса нахождения коня уравнения (2.1) методом дихотомии показано на рис. 2.2.
Процесс нахождения корня сводится к следующим этапам:
Находят отрезок области определения функции на котором функция непрерывна и меняет знак, т.е выполняется условие (2.8).
Находят первое значение корня уравнения (2.1).
. (2.9)
Проверяют условия равенства знаков функции в границах и в найденном приближенном значении корня и находят новые границы отрезка поиска решения.
Если F(xA)F(x)> 0, то левая граница отрезка, отвечающая значению xA переносится в значение x.
Если F(xB)F(x)> 0, то правая граница отрезка, отвечающая значению xB переносится в значение x.
Находят новое значение корня по (2.9).
Процесс повторяется в том же порядке дальше. На рис. 2.2 последовательность операций указана стрелкой. Из рисунка 2.2 видно, что последовательные значения x сходятся к точке пересечения xA = xB. Процесс останавливается при выполнении условия , где - точность нахождения корня.
Метод дихотомии имеет единственный недостаток – трудность нахождения отрезка, на котором функция меняет знак, т.е. сложность первого этапа приближенного поиска корня.
2.3. Метод Секущих
Этот подход к приближенному нахождению корня уравнения (2.1) так же сводится к отысканию таких двух значений xA и xB , для которых на отрезке [xA , xB] функция F(x)непрерывна и ее значения в границах этого отрезка удовлетворяют условию (2.8).
Графическое представление поиска корня методом хорд показано на рис.2.3. На отрезке [xA , xB] через точки, соответствующие значениям функции в границах отрезка F(xA) и F(xB) проводят прямую (“хорду”). Точку пересечения этой прямой с осью абсцисс принимают за приближенное значение корня, которое находят из подобия треугольников ADC и CGB:
(2.10)
Процесс нахождения корня сводится к следующим этапам:
Находят отрезок области определения функции на котором функция непрерывна и меняет знак, т.е выполняется условие (2.8).
Находят первое значение корня уравнения по (2.10).
Проверяют условия равенства знаков функции в границах и в найденном приближенном значении корня и находят новые границы отрезка поиска решения путем переноса границы в которой знак функции совпадает со знаком функции в найденном по (2.10) приближенном значении корня.
Находят новое значение корня по (2.10).
Процесс повторяется в том же порядке дальше. Последовательные значения xi сходятся к точке пересечения xA = xB. Процесс останавливается при выполнении условия , где -точность нахождения корня.