- •Оглавление
- •Источники погрешностей при вычислениях по формулам.
- •1.1.Абсолютная и относительная погрешности. Оценки погрешностей
- •1.2. Границы значений числовых величин
- •1.3. Запись приближенных значений. Верные знаки
- •1.4. Округление. Погрешность округления. Первое правило подсчета верных знаков
- •Первое правило верных знаков
- •1.5. Линейные оценки погрешностей.
- •Линейные оценки погрешностей для функций нескольких переменных.
- •1.6. Метод границ
- •1.7. Правила подсчета верных знаков.
- •Контрольные вопросы
- •Литература
- •Тема 2. Численные методы решения уравнений с одним неизвестным
- •2.1. Постановка задачи. Метод последовательных приближений. Отделение корней
- •Отделение корней
- •Общая характеристика итерационных методов решения уравнений.
- •2.2. Метод половинного деления
- •2.3. Метод простой итерации
- •2.4. Метод касательных
- •2.5. Метод секущих
- •Оценка погрешности методов.
- •2.6. Комбинированный метод секущих и касательных
- •Контрольные вопросы
- •Литература
- •Тема 3. Численные методы решения систем уравнений
- •3.1. Постановка задачи
- •Общая характеристика численных методов решения систем линейных уравнений
- •3.2. Метод Гаусса
- •3.3. Метод простой итерации решения систем линейных уравнений
- •Контрольные вопросы
- •Литература
- •Тема 4. Интерполирование функций
- •4.1. Постановка задачи
- •4.2. Интерполяционный многочлен Лагранжа
- •Оценка погрешности интерполяционных формул
- •Контрольные вопросы
- •Литература
- •Тема 5. Наилучшее среднеквадратическое приближение
- •5.1. Аппроксимация функций методом наименьших квадратов
- •Нахождение приближающей функции в виде квадратного трехчлена
- •Контрольные вопросы
- •Литература
- •Тема 6. Численное интегрирование
- •6.1. Постановка задачи численного интегрирования. Квадратурные формулы Ньютона–Котеса
- •Формулы прямоугольников
- •Формула трапеций
- •Формула Симпсона (парабол)
- •6.2. Принцип Рунге оценки погрешностей
- •6.3. Статистический метод вычисления интегралов
- •I схема метода Монте–Карло
- •II схема метода Монте - Карло
- •Нахождение первообразной
- •Контрольные вопросы
- •Литература
- •Глоссарий
2.2. Метод половинного деления
Пусть уравнение f(x)=0 имеет на отрезке [a, b] единственный корень, причем функция f(x) на этом отрезке непрерывна. Разделим [a, b] пополам точкой c=(a+b)/2. Если f(c), то возможны 2 случая: функция имеет разные знаки на концах отрезка [a, c], либо на концах отрезка [c, b].
Выбирая в каждом случае тот из отрезков, на котором функция меняет знак, и продолжая процесс половинного деления дальше, можно дойти до сколь угодно малого отрезка, содержащего корень уравнения.
Сформулируем достаточные условия сходимости этого метода:
Теорема 3. Если
функция f(x) непрерывна на [a, b];
f(a)f(b)<0;
уравнение (1) имеет на [a, b] единственный корень xc
члены итерационной последовательности вычисляется по формуле: ,nN, где a1=a, b1=b
,
Тогда
(итерационная последовательность сходится к корню уравнения)
n(оценка погрешности приближения).
2.3. Метод простой итерации
Пусть [a, b]- отрезок, содержащий корень уравнения f(x)=0 (1). Заменим уравнение (1) равносильным ему уравнением: x=φ(x) (2) на [a, b].
Построим итерационную последовательность {xn} с помощью формулы xn+1=φ(xn), n=0, 1, 2, … x0- грубое приближение к корню xc, x0.Последовательность x0, x1,…,xn,… может сходиться, так и расходиться. Если последовательность сходиться, а функция φ(x) непрерывна, то предел последовательности {xn} является корнем уравнения (1).
Теорема 4. Пусть
φ(x) определена и дифференцируема на [a, b];
φ(x) [a, b];
что
Тогда
xn+1=φ(xn), n=0, 1, 2, , гдеxc- корень уравнения (2), и причем единственный.
;
.
Доказательство. Построим интеграционную последовательность {xn} с любым начальным значением x0є [a,b]. В силу условия (2) теоремы все члены последовательности находятся в отрезке [a, b].
Рассмотрим два последовательных приближения xn=φ(xn-1) и xn+1= φ(xn). По теореме Лагранжа о конечных приращениях
xn+1-xn=φ(xn)-φ(xn-1)=φ’(c) (xn- xn-1), c є[xn-1; xn]
Перейдя к модулям и принимая во внимание условие (3) теоремы, получим: | xn+1-xn|= | φ’(c)| | xn- xn-1|≤q| xn- xn-1|, т.е. | xn+1-xn|≤q| xn- xn-1|. При n=1,2,… будем иметь: | x2-x1|≤q| x1- x0|, | x3-x2|≤q | x2- x1|≤q2| x1- x0|, … | xn+1-xn|≤qn | x1- x0|.
Рассмотрим ряд: x0+(x1-x0)+( x2-x1)+…+( xn-xn-1)+… (*).
Сразу заметим, что Sn+1=xn. Члены ряда (*), начиная со второго , не превосходят по модулю соответствующих членов ряда:
|x1-x0|+q|x1-x0|+q2|x1-x0|+…+qn|x1-x0|+… (**)
Но ряд (**) сходится как геометрическая прогрессия со знаменателем q<1, следовательно, ряд (*) абсолютно сходится по теореме сравнения. Поэтому,
Покажем, что xc- корень уравнения x=φ(x). Имеем: xn+1=φ(xn), n=0,1,2,.. Т.к. φ- дифференцируема, то она непрерывна на[a, b], следовательно, можно перейти к пределу: xc=φ(xc0), т.е. xc- корень уравнения (2). Допустим, что и
|xc-|=||
Получим противоречие, следовательно,
Оценим погрешность: |xn-xc|=|φ(xn-1)-φ(xc)|≤q| xn-1- xc|≤qn|x0-xc|≤ qn|b-a|
|xn-1-xc|=|( xn-1-xn)+(xn-xc)|≤| xn-1-xn|+ |xn-xc|≤| xn-1-xn|+q| xn-1-xc|
| xn-1-xc|≤. С другой стороны: |xn-xc|≤q|xn-1-xc| |xn-1-xc|≥
≤|xn-1-xc|≤, |xn-xc|≤
Практически уравнение f(x)=0 может быть приведено к виду x=φ(x) многими способами, однако это следует сделать так, чтобы для функции φ(x) выполнялись условия (1)- (3) теоремы.
На практике часто условие (2) не проверяют, а используют следующую теорему:
Теорема 5. Пусть:
[a, b] содержит единственный корень уравнения (2);
φ(x) дифференцируема на [a, b];
, такое, что |φ’(x)|≤q.
Тогда итерационная последовательность xn+1=φ(xn), n=0, 1, 2,… сходится к корню xc хотя бы для одного из натуральных приближений x0=a или х0=b и справедливы оценки погрешности предыдущей теоремы.
Для того, чтобы выполнялось условие (3), в некоторых случаях помимо обычных преобразованиях (f(x)=0 x=x+f(x)) полезно иметь в виду следующие специальные приемы:
1 Уравнение f(x)=0 преобразуем к виду: х=x-mf(x), где m=const, m≠0. В этом случае φ(x)=x-mf(x) и φ’(x)=1-mf’(x). Для того чтобы |φ’(x)|=|1-mf’(x)|≤q<1, достаточно подобрать m так (если, конечно, это возможно), чтобы для всех x из отрезка [a, b] значением выражения mf’(x) была положительная правильная дробь.
2 Пусть уравнение f(x)=0 записано в виде x=φ(x). Однако при исследовании функции φ(x) на [a, b], оказалось, что x[a, b] |φ’(x)|>1. Тогда вместо функции y= φ(x) рассмотрим функцию x=g(у), обратную для φ(x). Будем теперь решать уравнение y=g(у) (или, в старых обозначениях, x=g(x)). По свойству производных обратных функций теперь на [a, b] будет иметь место: |g’(x)|=. Так что для уравнения x=g(x), равносильного искомому условие (3) теоремы оказалось выполненным.