Главная страница Случайная страница КАТЕГОРИИ: АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника |
Построение кубического сплайна.
Пусть на задана непрерывная функция . Введем сетку и обозначим . Сплайном, соответствующим данной функции и данным узлам , называется функция , удовлетворяющая следующим условиям: а) На каждом сегменте функция является многочленом третьей степени; б) Функция , а также ее первая и вторая производные непрерывны на ; в) . Последнее условие называется условием интерполирования, а сплайн, определяемый условиями а) - в), называется также интерполяционным кубическим сплайном. Рассмотрим способ построения сплайна. На каждом из отрезков будем искать функцию в виде многочлена третьей степени. (11.1) где коэффициенты, подлежащие определению. Смысл этих коэффициентов становится видным из дифференцирования (11.1). . Видим, что производные на i -ом сегменте определяют соответствующие коэффициенты: . Из условий интерполирования получаем, что . Кроме того, . Таким образом, все найдены. Перепишем теперь (11.1) для функции в точке , помня, что из выписанных выше определений и формул ; ; . (11.2) Из условий непрерывности первой производной , (11.3) Из условия непрерывности второй производной получаем: . (11.4) Объединив (11.2-11.4), получаем систему уравнений относительно неизвестных . Два недостающих уравнения получают, задавая те или иные граничные условия для . Например, можно потребовать, чтобы функция удовлетворяла условиям , что равносильно . Отсюда , и . . Таким образом, приходим к замкнутой системе уравнений для определения коэффициентов кубического сплайна: (11.5) , (11.6) . (11.7)
Исследование оценок погрешности приближения сплайнами дает такое выражение: , где - кубический сплайн, построенный на сетке , . 12. Численное дифференцирование. Как мы помним, производной функции называется предел отношения приращения функции к приращению аргумента при : . (12.1) В численных расчетах на ЭВМ значение полагают равным конечному числу (например, шагу таблицы), и делят на него соответствующее приращение функции. За производную принимают его приближенное значение : . (12.2) Это соотношение называется аппроксимацией производной с помощью отношения конечных разностей.
Рис. 12.1. К аппроксимации производной с помощью отношения конечных разностей
Пусть ф-ция задана в табличном виде: Пусть шаг постоянный и равен . В зависимости от способа вычисления конечных разностей для производной в одной и той же точке получаются разные формулы:
а) с помощью левых разностей ; (12.3) б) с помощью правых разностей ; (12.4) в) с помощью центральных разностей . (12.5) Подобным образом могут быть найдены производные и высших порядков: . (12.6) Итак, формула (12.2) позволяет найти приближенные значения производных любого порядка. Какова при этом точность приближения?
|