Автор работы: Пользователь скрыл имя, 28 Июня 2011 в 21:42, контрольная работа
При решении ряда задач физики, механики и техники возникает необходимость решения уравнений с одной переменной. В общем случае нелинейное уравнение можно записать в виде: F(x)=0, где функция F(x) определена и непрерывна на промежутке {a, b}. Корнем уравнения F(x)=0, является такое число c из области определения функции y=F(x), для которого справедливо равенство F(c)=0.
При
решении ряда задач физики, механики
и техники возникает
Поскольку
подавляющее большинство
Задача численного решения уравнений состоит из двух этапов:
Во многих случаях отделение корней можно произвести графически. Для этого необходимо построить график функции y=F(x) и найти достаточно малые отрезки, содержащие по одной точке пересечения графика с осью ОХ. Иногда построение значительно упрощается, если функцию y=F(x) представить в виде f1(x)=f2(x) и найти отрезки оси ОХ, содержащие координаты х точек пересечения.
Отделение
корней можно также произвести с
помощью соответствующей
Пусть имеется уравнение F(x)=0, причем все интересующие вычислителя корни находятся на отрезке [A, B], на котором функция определена и непрерывна. Требуется отделить корни уравнения, т.е. найти отрезки [a, b] [A, B], содержащие по одному корню. Очевидно, что если на отрезке [a, b] функция меняет знак, то на этом отрезке находится, по крайней мере, один корень уравнения F(x)=0. Если длина отрезка [a, b] очень мала и F(a)*F(b)<0, то можно считать, что на этом отрезке находится один корень.
Таким
образом, вычисляя значения F(x), начиная
с точки x=a, двигаясь вправо с некоторым
шагом h, и проверяя условие F(х)*F(x+h)<0 можно
отделить все корни [A, B].
Пусть на отрезке [a, b] имеется единственный корень.
Разделим [a, b] пополам точкой с. Если F(c)=0, то x=c - корень уравнения F(x)=0 на [a, b]. Наиболее вероятно, что F(c)≠0. Тогда возможны 2 случая:
1. F(a)*F(с)<0
Выбирая
в каждом случае тот из отрезков,
на котором функция меняет знак,
и продолжая процесс
Данный
метод позволяет находить корни
уравнения с заданной точностью
е. Действительно, если на каком-то
этапе процесса деления получен
отрезок [a', b'], содержащий корень, то
приняв x≈(a'+b')/2, мы найдем корень с точностью
е
(b'-a')/2.
Заменим уравнение F(x)=0 равносильным уравнением x=f(x). Пусть x* - искомый корень уравнения, а x0 – полученное каким-либо способом грубо приближенное значение корня. Подставим x0 в правую часть уравнения x=f(x), получим x1=f(x0). Продолжая процесс подстановки, получим последовательность чисел: x2=f(x1), x3=f(x2),…, xn=f(xn-1). Такая последовательность называется последовательностью приближений или итерационной последовательностью.
Пусть на отрезке [a, b] уравнение x=f(x) имеет единственный корень и выполняются условия:
Тогда итерационная последовательность xn=f(xn-1) сходится при любом начальном значении x0 [a, b].
Это условие не является необходимым, т.е. итерационная последовательность может сходиться и в том случае, если условия теоремы не выполняются.
Оценка погрешности метода итерации
Пусть
, тогда
или
. Это значит, что процесс итерации
надо продолжать до тех пор, пока модуль
разности двух соседних приближений не
станет меньше
.
Пусть уравнение F(x)=0 имеет единственный корень на отрезке [a, b]. Если отрезок [a, b] достаточно мал, то можно считать, что функция y=F(x) монотонна на этом отрезке и не меняет направление выпуклости. Значит на отрезке [a, b] нет точек максимума и минимума, т.е. . Т.к. направление выпуклости не меняется то и . Получаем четыре вида графиков, которые объединяются в два типа.
I.
тип. Условие:
, где x- любая точка [a, b].
|
II. тип.
Условие:
, где x- любая точка [a, b].
|
Пусть x* - искомый корень уравнения F(x)=0. Заменим кривую графика на хорду АВ. Уравнение прямой, проходящей через точки А (а, F(а)) и В(b, F(b)) имеет вид: , где (x, y) – любая точка прямой АВ. В качестве этой точки возмем точку пересечения хорды с осью ОХ, т.е.
(x1,
0). Получим
или
Рассмотрим случай, когда кривая графика функции y=F(x) относится к I типу. Через точки А1 и В проводим следующую хорду. Она пересекает ось ОХ в точке х2. Аналогично получаем
,
…………………………………
(1)
Полученная таким образом формула (1) называется формулой метода хорд для кривых I-го типа.
Очевидно, что последовательность значений х1, х2, х3, …,хn стремится к корню уравнения х*, а значит этот корень можно найти с заданной точностью.
В рассмотренном выше случае для
кривых I-го типа, правым концом всех
проведенных хорд была точка В. Если, кривая
относится ко II-му типу, то неизменным
концом хорд будет точка А. Значит в
формуле (1) b поменяется на а. Формула
будет иметь вид:
Если на n-ом шаге , то считается, что необходимая точность е достигнута.
При уточнении корней методом касательных все функции делятся на два типа, как и в методе хорд. Рассмотрим кривую I-го типа.
Проведем касательную к
Уравнение касательной к графику функции F(x)=0 в точке х=b имеет вид . Т.к. эта касательная пересекает ось ОХ в точке (х1, 0), то . Значит
Если, кривая относится ко II-му типу, то первую касательную к графику функции надо проводить в точке А и
Дальнейший расчет значений х2, х3, …,хn не зависит от типа кривой и в обоих случаях вычисляется по формуле
Если на n-ом шаге , то считается, что необходимая точность е достигнута.
Методы хорд и касательных дают приближение корня с разных сторон. Поэтому их часто применяют в сочетании друг с другом. В этом случае процесс уточнения корня идет быстрее.
Метод реализуется по следующей схеме:
Шаги
3 и 4 повторяются до тех пор, пока
. Как только
можно считать корень найденным
.
Лабораторная
работа №1. Решение
нелинейных уравнений
с одной переменной.
|
|
Информация о работе Решение нелинейных уравнений с одной переменной