Автор работы: Пользователь скрыл имя, 07 Декабря 2010 в 12:17, Не определен
Курсовая работа
Для уменьшения погрешности приближения корня уточняют отрезок изоляции корня. В этом случае продолжают делить отрезки, содержащие корень, пополам.
Из отрезков [a; c1] и [c1; b] выбирают тот, для которого выполняется неравенство (1).
Далее повторяем операцию деления отрезка пополам, т.е. находим и так далее до тех пор, пока не будет достигнута заданная точность т.е. до тех пор, пока не перестанут изменяться сохраняемые в ответе десятичные знаки или до выполнения неравенства
Достоинство метода: простота (достаточно выполнения неравенства (1)).
Недостаток метода: медленная сходимость результата к заданной точности.
Этот метод применяется при решении уравнений вида f(x) = 0, если корень уравнения отделён, т.е. и выполняются условия:
1) (функция f(x) принимает значения разных знаков на концах отрезка.
2) производная сохраняет знак на отрезке [a; b], т.е. функция f(x) либо возрастает, либо убывает на отрезке [a; b].
Первое приближение корня находится по формуле:
Для следующего приближения из отрезков [a; х1] и [х1; b] выбирается тот, на концах которого функция f(x) имеет значения разных знаков.
Если , то второе приближение вычисляется по формуле:
Вычисления продолжаются до тех пор, пока не перестанут изменяться те десятичные знаки, которые нужно оставить в ответе.
Этот метод применяется, если уравнение f(x) = 0 имеет корень , и выполняются условия:
1) (функция принимает значения разных знаков на концах отрезка [a; b];
2) производные сохраняют знак на отрезке [a; b], т.е. функция f(x) либо возрастает, либо убывает на отрезке [a; b], сохраняя при этом направление выпуклости.
На отрезке [a; b] выбирается такое число х0, при котором f(x0) имеет тот же знак, что и , т. е. выполняется условие . Таким образом, выбирается точка с абсциссой x0, в которой касательная к кривой на отрезке [a; b], пересекает ось OX. За точку x0 сначала удобно выбирать один из концов отрезка.
Первое приближение корня определяется по формуле: .
Второе приближение корня определяется по формуле: .
Вычисления ведутся до совпадения десятичных знаков, которые необходимы в ответе, или при заданной точности – до выполнения неравенства .
Достоинства метода: простота, быстрота сходимости.
Недостатки метода: вычисление производной и трудность выбора начального положения.
Если выполняются условия:
1) ,
2) и сохраняют знак на отрезке [a; b],
то приближения корня уравнения по методу хорд и по методу касательных подходят к значению этого корня с противоположных сторон. Поэтому для быстроты нахождения корня удобно применять оба метода одновременно. Т.к. один метод даёт значение корня с недостатком, а другой – с избытком, то достаточно легко получить заданную степень точности корня.
1. Вычислить значения функции и .
2. Проверить выполнение условия . Если условие не выполняется, то неправильно выбран отрезок [a; b].
3. Найти производные .
4. Проверить постоянство знака производных на отрезке [a; b]. Если нет постоянства знака, то неверно выбран отрезок [a; b].
5. Для метода касательных выбирается за х0 тот из концов отрезка [a; b], в котором выполняется условие , т.е. и одного знака.
6. Приближения корней находятся:
а) по методу касательных: ,
б) по методу хорд: .
7. Вычисляется первое приближение корня: .
8. Проверяется выполнение условия: , где - заданная точность.
Если условие не выполняется, то нужно продолжить применение метода по схеме 1 – 8.
В этом случае отрезок изоляции корня сужается и имеет вид . Приближённые значения корня находятся по формулам:
Вычисления продолжаются до тех пор, пока не будет найдено такое значение , при котором и совпадут с точностью .
В
простейших случаях используют метод
простых итераций, вычисляя последовательно
значения функции у = f(x), изменяя значения
х, чтобы у→ 0 и его модификацию – "метод
вилки", изменяя величину х так, чтобы
если f(x1) > 0, то f(x2) < 0 и сужая
интервал [х1; х2].
1.2.2. Интерполяция функций.
Интерполяция, интерполирование – в вычислительной математике способ нахождения промежуточных значений величины по имеющемуся дискретному набору известных значений.
В практике приходится оперировать наборами значений, полученных экспериментальным путём или методом случайной выборки. Как правило, на основании этих наборов требуется построить функцию, на которую могли бы с высокой точностью попадать другие получаемые значения. Такая задача называется аппроксимацией кривой. Интерполяцией называют такую разновидность аппроксимации, при которой кривая построенной функции проходит точно через имеющиеся точки данных.
Существует также близкая к интерполяции задача, которая заключается в аппроксимации какой-либо сложной функции другой, более простой функцией. Если некоторая функция слишком сложна для производительных вычислений, можно попытаться вычислить её значение в нескольких точках, а по ним построить, то есть интерполировать, более простую функцию. Разумеется, использование упрощенной функции не позволяет получить такие же точные результаты, какие давала бы первоначальная функция. Но в некоторых классах задач достигнутый выигрыш в простоте и скорости вычислений может перевесить получаемую погрешность в результатах.
На практике чаще всего применяют интерполяцию многочленами. Это связано прежде всего с тем, что многочлены легко вычислять, легко аналитически находить их производные.
Линейная интерполяция – интерполяция алгебраическим двучленом Р1(x) = ax + b функции f(x), заданной в двух точках x0 и x1 отрезка [a, b].
В случае, если заданы значения в нескольких точках, функция заменяется кусочно-линейной функцией.
Интерполяционная формула Ньютона применяется, если узлы интерполяции равноотстоящие и упорядочены по величине, так что xi + 1 − xi = h = const, то есть xi = x0 + ih. Тогда интерполяционный многочлен можно записать в форме Ньютона.
Интерполяционные полиномы в форме Ньютона удобно использовать, если точка интерполирования находится вблизи начала (прямая формула Ньютона) или конца таблицы (обратная формула Ньютона).
В случае равноудаленных центров интерполяции, находящихся на единичном расстоянии друг от друга, справедлива формула:
где – обобщенные на область действительных чисел биномиальные коэффициенты.
а выражения вида Δkyi – конечные разности.
Интерполяционный многочлен Лагранжа – многочлен минимальной степени, принимающий данные значения в данном наборе точек.
Для n + 1 пар чисел , где все xi различны, существует единственный многочлен L(x) степени не более n, для которого L(xi) = yi. В простейшем случае (n = 1) – это линейный многочлен, график которого – прямая, проходящая через две заданные точки.
Лагранж предложил способ вычисления таких многочленов:
где базисные полиномы определяются по формуле:
lj(x) обладают следующими свойствами:
а) являются многочленами степени n; б) lj(xj) = 1; в) lj(xi) = 0 при .
Отсюда
следует, что L(x), как линейная комбинация
lj(x), может иметь степень не
больше n, и L(xj) = yj.
1.2.3. Метод наименьших квадратов и его применения.
Задача приближения функции возникает при решении многих задач, а иногда и как самостоятельная. Например, если известна некоторая функция, которая задана аналитически или таблично, но получение значений этой функции сопряжено с большим объемом вычислений, то можно поставить задачу приближения этой функции другой функцией, близкой к исходной, но более удобной для расчетов. Например, замена функции многочленом позволяет получать простые формулы численного дифференцирования и интегрирования. Возникает также и другая задача – восстановление аналитического вида функции на некотором отрезке по заданным на нём значениям функции в дискретном множестве точек. Замена таблицы приближающей функцией позволяет получать ее значения в промежуточных точках. Теория приближения функций является важным вспомогательным аппаратом при численном решении дифференциальных уравнений.
В общем случае при постановке задачи приближения необходимо решить следующие вопросы.
Во-первых, требуется определить, какой класс приближающих функций необходимо выбрать. Здесь все зависит от вида приближаемой функции и целей, для которых в дальнейшем будет использоваться приближающая функция. Широко используются следующие классы функций: многочлены, тригонометрические функции, показательные и логарифмические функции и др.
Во-вторых, необходимо выбрать критерий близости исходной и приближающей функций. В качестве критерия можно выбрать, например, точное совпадение приближаемой и приближающей функций – задача интерполирования. Но при большом количестве узлов он является неудобным и сложным, так как потребует нахождения либо многочлена большой степени, либо другой громоздкой функции с графиком, проходящим через все табличные точки.
Часто с помощью какой-либо простой функции с проходящим около табличных точек графиком удается добиться эффекта сглаживания ошибок и получить достаточно точное приближение. В общем случае, необходимо добиться того, чтобы отклонение приближающей функции от приближаемой в табличных точках было минимально
Но использовать в качестве критерия близости сумму отклонений не имеет смысла, т. к. при сложении разности будут компенсировать друг друга. Поэтому, учитывая также и то, что величина погрешности в экспериментальных точках может быть разной, необходимо минимизировать среднее значение суммы абсолютных погрешностей в заданных точках. Если приближаемая функция y = f(x) задана таблицей своих значений: yj = f(xj), j = 1, 2, ..., n, и имеется некоторая приближающая функция Ф(х), определенная для всех значений xj, то данный критерий запишется следующим образом:
Это условие было предложено Эджвортом. В современной литературе этот способ аппроксимации носит название равномерное приближение. Однако приближение функций по этому способу в широкое употребление не вошло.
Вместо среднего значения модуля отклонения используется среднее квадратическое отклонение эмпирической и теоретической величины в соответствии с выражением:
Если же приближаемая функция y = f (x) задана аналитически, т. е. она считается известной в любой точке x отрезка [a; b], то близость между y и приближающей функцией Ф(x) понимается в интегральном смысле: