Методы численного дифференцирования функций

Вычисление производной по ее определению, с помощью конечных разностей и на основе первой интерполяционной формулы Ньютона. Интерполяционные многочлены Лагранжа и их применение в численном дифференцировании. Метод Рунге-Кутта (четвертого порядка).

Рубрика Математика
Вид реферат
Язык русский
Дата добавления 06.03.2011
Размер файла 71,6 K

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

54

Размещено на http://www.allbest.ru/

Введение

Ключевая цель реферата это изучение и сравнительный анализ методов численного дифференцирования; реализация этих методов в виде машинных программ на языке высокого уровня и практическое решение задач численного дифференцирования на ЭВМ.

При решении практических задач часто нужно найти производные функции y = f(x), заданной таблично. Возможно также, что в силу сложности аналитического выражения функции f(x) непосредственное дифференцирование ее затруднительно. В этих случаях прибегают к численному (приближенному) дифференцированию.

Для вывода формул приближенного дифференцирования заменяют данную функцию f(x) на интересующем отрезке [a, b] интерполирующей функцией P(x), чаще всего полиномом, а затем полагают, чтопри .

Если для интерполирующей функции P(x) известна погрешность , то погрешность производной P(x) выражается формулой , т.е. погрешность производной интерполирующей функции равна производной от погрешности этой функции.

Следует отметить, что численное дифференцирование представляет собой операцию менее точную, чем интерполирование.

1. Вычисление производной по ее определению

Пусть функция y = f(x) определена в некоторой окрестности точки x0 и имеет производную в этой точке. Это означает, что существует предел отношения приращения функции к приращению аргумента при стремлении приращения аргумента к нулю:

, (1)

где .

Значение производной в точке x0 можно получить, заменяя предел выражения (1) пределом по последовательности целых чисел. Здесь

Это приращение уменьшается при увеличении числа n, где (x)0 - некоторое начальное приращение аргумента. Поскольку (y)n = f(x0 + (x)n) - f(x0), формулу (1) можно представить следующим образом:

.

При больших n получаем:

.

Условие прекращения вычислений:

.

2. Вычисление производной с помощью конечных разностей

В отличие от предыдущего раздела, где рассматривалась задача определения производной в точке x0, здесь решается следующая задача: по заданной таблице значений функции yi = f(xi), , требуется определить таблицу значений производных в этих же точках xi .

Пусть точки xi расположены таким образом, что x0 < x1 < … < xn, и шаг является постоянным, т.е. xi - xi-1 = h = const . Используя значения конечных разностей производные функции в точках xi можно определить как

.

Рассмотрим случай, когда используются правые конечные разности . Отсюда значения производных:

, (1)

Данная формула позволяет определить значения производных во всех точках, кроме конечной xn. Вычислить производную в этой точке можно по аналогичной формуле, в которой используются левые конечные разности . Отсюда

, (2)

Очевидно, что формула (2) позволяет определить значение производной во всех точках, кроме x0.

Рассмотрим геометрический смысл формул (1) и (2). Истинное значение производной в точке xi определяется наклоном касательной в этой точке, т.е. . Получение приближенных значений производной в точке xi с помощью правых () и левых () конечных разностей иллюстрирует рис. 1.

Нетрудно заметить, что лучшее приближение производной может быть получено как , где 0 - угол наклона прямой, проведенной через точки N1 и N2, как это показано на рис. 1. Соответствующая формула имеет вид:

== , (3)

где - центральная конечная разность.

54

Размещено на http://www.allbest.ru/

3. Вычисление производных на основе первой интерполяционной формулы Ньютона

Пусть функция y(x) задана в равноотстоящих точках xi отрезка [a, b] с помощью значений yi = f(xi). Для нахождения значений производных y = f(x) на этом отрезке функцию y(x) приближенно заменим интерполяционным полиномом Ньютона, построенным для системы узлов x0, x1, …, xk (k n):

,

где ; (i = ).

Производя перемножение биномов, получим:

.

Учитывая, что , расчетная формула для определения производных будет иметь следующий вид:

. (4)

Следует отметить, что при нахождении производной в заданной точке x в качестве x0 следует выбирать ближайшее табличное значение аргумента.

Иногда требуется определить производные функции y(x) в узлах таблицы, т.е. в точках xi . В этом случае формула (4) упрощается, поскольку каждое табличное значение можно считать начальным. Положим x = x0, t = 0 и тогда получим:

.

4. Вычисление производных на основе интерполяционных многочленов Лагранжа

Предположим, что некоторая функция задана таблицей значений yi = f(xi), с постоянным шагом аргумента h = xi - xi-1 . Для того, чтобы выразить значение производной через значения функции в узлах интерполяции, запишем интерполяционный многочлен Лагранжа степени m, удовлетворяющий условиям Lm(xk) = yk = f(xk), :

,

где лагранжевы коэффициенты вычисляются как

.

Дифференцируя этот многочлен, можно получить приближенные значения производных в узлах интерполирования xk .

В частности, для m = 1 получим:

;

.

численный дифференцирование производная интерполяционный

Пусть m = 2. Тогда

, (5)

, (6)

. (7)

В целом для отрезка [x0, xn] рекомендуется вычислять производные следующим образом:

а) значение y(x0) - по формуле (5), где xi = x0;

б) значения y(xi) - по формуле (6), где xi+1 ;

в) значение y(xn) - по формуле (7), где xi+2 = xn.

5. Метод Рунге-Кутта (четвертого порядка)

Пусть поставлена задача Коши, где функция f(x,y) 4 раза непрерывно дифференцируема. Необходимо найти решение этой задачи на [x0,b],

xk=x0+k*h, k=0,n; h=(b-x0)/n.

(16.1)

Многошаговые методы. Метод прогноза и коррекции Адамса.

Идея многошаговых методов заключается в том, что при расчете значения искомой функции к некоторой последующей точке xk+1 используют значение функции в нескольких предыдущих точках xk-1 , xk-2….общая точность метода равна количеству испытаний точек. Все m -шаговые методы можно описать формулами:

16.2

При 0=0 мы получаем явные методы, при 0 - неявные методы.

Обьединение идей явных и неявных методов, позволило получить методы прогноза и коррекции. Их суть в том, что на шаге может быть получено значение отношения приближенного значения. у(х) от точного, и при необходимости, приближенное значение может быть исправлено, откорректировано на эту ошибку.

у(х0)-определяется из условия задачи Коши

у(х1),у(х2),у(х3)…у(хm-1) находится при помощи явных методов Рунге-Кутта. Многошаговые методы удобно применять на длинных отрезках [x0,b].

Рассмотрим методы погноза и коррекции Адамса 4 порядка.

Пусть поставлена задача Коши 15.3 необходимо найти значение у(х) на [x0,b] в т.xk

[x0,b] xk=x0+k*h k=0,n; h=(b-x0)/n

Локальная точность

Известно, что на шаге точное значение функции в т.хк уЮ(хк) отличается от приближенного значения хк на величину.

16.4

16.5

где е заданная точность

Решение задачи Коши для систем дифференциальных уравнений

Наиболее и лучше всего иследована система дифференциальных уравнений

1-го порядка. Система из n уравнений имеет вид:

16.6

В векторном виде система 16.6 записывается так:

Начальные условия системы 16.6 имеют вид:

16.7

В общем виде система 16.6 имеет множество решений, а с начальным условием может иметь единственное решение.

Задачей Коши для системы из n дифференциальных уравнений 1-го порядка называются 16.6 с начальным условием 16.7.

Пример:

Пусть есть некоторый продукт. Известна скорость выпуска этого продукта (производительность). Необходимо составить модель, позволяющую прогнозировать колво продукции и общие затраты предприятия на ее изготовление и хранение. Пусть V-объем.

Заключение

В данном реферате были исследованы методы численного дифференцирования функций.

В настоящее время появилось значительное число различных программных продуктов (MathCAD, MathLAB и т.д.), с помощью которых, задавая только входные данные, можно решить значительное число задач.

Для более глубокого анализа численных методов мы использовали средства MathCAD, а также алгоритмические языки программирования.

Список используемой литературы

1. Бахвалов Н.С., Жидков Н.П., Кобельков Г.М. Численные методы. М.: Лаборатория Базовых знаний, 2000. 624 с.

2. Элементы вычислительной математики / Под ред. С.Б. Норкина. М.: Высш. шк., 1966. 208 с.

3. Волков Е. А. Численные методы. М.: Наука, 1982. 256 с.

4. Каханер Д., Моулер К., Нэш С. Численные методы и программное обеспечение. М.: Мир, 1998. 575 с.

5. Мак-Кракен Д., Дорн У. Численные методы и программирование на Фортране. М.: Мир, 1977. 584 с.

Размещено на Allbest.ru


Подобные документы

  • Определение погрешности вычислений при численном дифференцировании. Алгебраический порядок точности численного метода как наибольшей степени полинома. Основной и вспомогательный бланк для решения задачи Коши. Применение интерполяционной формулы Лагранжа.

    реферат [1,4 M], добавлен 10.06.2012

  • Соотношения между операторами дифференцирования и конечных разностей. Разностная аппроксимация дифференциальных уравнений. Интерполяционные рекуррентные формулы, метод Эйлера. Интерполяция конечными разностями "назад". Рекуррентные формулы Адамса.

    реферат [156,8 K], добавлен 08.08.2009

  • Применение первой и второй интерполяционной формул Ньютона. Нахождение значений функции в точках, не являющимися табличными. Bспользование формулы Ньютона для не равностоящих точек. Нахождение значения функции с помощью интерполяционной схемы Эйткена.

    лабораторная работа [481,0 K], добавлен 14.10.2013

  • Основные методы Рунге-Кутта: построение класса расчетных формул. Расчетная формула метода Эйлера. Получение различных методов Рунге-Кутта с погрешностью второго порядка малости при произвольном задавании параметров. Особенности повышения порядка точности.

    реферат [78,4 K], добавлен 18.04.2015

  • Построение массива конечных разностей. Выполнение экстраполяции. Вычисление приближенной функции с помощью многочлена Лагранжа. Определение значения функции с помощью формул Ньютона. Квадратичная сплайн-интерполяция. Среднеквадратичная аппроксимация.

    контрольная работа [1004,9 K], добавлен 01.12.2009

  • Изучение методов Рунге-Кутты четвертого порядка с автоматическим выбором длины шага интегрирования для решения дифференциальных уравнений. Оценка погрешности и сходимость методов, оптимальный выбор шага. Листинг программы для ЭВМ, результаты, иллюстрации.

    курсовая работа [2,9 M], добавлен 14.09.2010

  • Методы хорд и итераций, правило Ньютона. Интерполяционные формулы Лагранжа, Ньютона и Эрмита. Точечное квадратичное аппроксимирование функции. Численное дифференцирование и интегрирование. Численное решение обыкновенных дифференциальных уравнений.

    курс лекций [871,5 K], добавлен 11.02.2012

  • Разделенные разности и аппроксимация функций методом наименьших квадратов. Интерполяционные многочлены Лагранжа и Ньютона. Экспериментальные данные функциональной зависимости. Система уравнений для полинома. Графики аппроксимирующих многочленов.

    реферат [139,0 K], добавлен 26.07.2009

  • Метод сеток (конечных разностей) - вид численного анализа. Расчет стержней и пластин на прочность, устойчивость и колебания. Формулы для приближенного вычисления производных от функций переменных, расчет упругих систем и разномерных краевых задач.

    учебное пособие [4,2 M], добавлен 30.12.2011

  • В вычислительной математике существенную роль играет интерполяция функций. Формула Лагранжа. Интерполирование по схеме Эйткена. Интерполяционные формулы Ньютона для равноотстоящих узлов. Формула Ньютона с разделенными разностями. Интерполяция сплайнами.

    контрольная работа [131,6 K], добавлен 05.01.2011

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.