1.2. Метод хорд. 1.3. Метод касательных (Ньютона)
1. 2. Метод хорд Метод основывается на утверждении, что если на отрезке [a; b] содержится корень уравнения, то значения f(a) и f(b) имеют разные знаки, т. е. f(a)·f(b)< 0. Схема метода аналогична предыдущему. Разница заключается в поиске значения точки c. Для этого в методе хорд используется уравнение хорды – прямой, проходящей через две точки некоторой кривой. Возьмём т. А(a; f(a)) и т. B(b; f(b)) на кривой y=f(x). Уравнение прямой проходящей через эти точки . Пусть первая координата т. С(с; 0) – корень уравнения f(x)=0. Подставим координаты точки C в полученное уравнение. В итоге получаем уравнение для получения значений точек сi при вычислении корня исходного уравнения: . Вычисляется точка c. Если |a-b|> =eps, то вычисления продолжаются. Эта проверка означает, что если |a-b|< eps, то длина отрезка, на котором находится корень уравнения, достаточна мала и вычисления можно прекратить, а за значение корня взять один из концов этого отрезка, т. е. корень уравнения вычислен с заданной точность eps. Происходит проверка f(a)·f(c)< 0 или нет. Если да, то значение c присваивается переменной b, иначе значение c присваивается переменной a, т. е. исходный отрезок суживается. Если |a-b|> =eps, то опять происход-ит проверка f(a)·f(c)< 0 или нет. Если да, то значение c присваивается переменной b, иначе значение c присваивается переменной a и т. д. Графически этот метод изображен на рис. 15. Опишем алгоритм и соответствующую программу для нахождения корней уравнения ln(x-3)=0 на отрезке [3. 5; 5] с помощью этого метода:
1. 3. Метод касательных (Ньютона)
Метод основывается на утверждении, что если на отрезке [a; b] содержится корень уравнения, то значения f(a) и f(b) имеют разные знаки, т. е. f(a)·f(b)< 0. Точность вычислений зависит от выбора точки, с которой начинаются вычисления. Выбор начальной точки x0 вычислений определяет условие . Схема метода аналогична предыдущим. Разница заключается в поиске значения точки c. Для этого в методе касательных используется уравнение касательной к графику функции: . Пусть первая координата т. С(сi; 0) – корень уравнения f(x)=0. Подставим координаты точки C в полученное уравнение. В итоге получаем уравнение для получения значений точек сi при вычислении корня исходного уравнения: . Если |ci-ci-1|> =eps, то вычисления продолжаются. Если |ci-ci-1|< eps, то вычисления можно прекратить, а за значение корня взять одно из этих значений, т. е. корень уравнения вычислен с заданной точность eps. Если нет, то вычисляется новое значение сi и т. д. Графически этот метод изображен на рис. 16. Опишем алгоритм и соответствующую программу для нахождения корней уравнения ln(x-3)=0 на отрезке [3. 5; 5] с помощью этого метода:
Воспользуйтесь поиском по сайту: ©2015 - 2024 megalektsii.ru Все авторские права принадлежат авторам лекционных материалов. Обратная связь с нами...
|