КАТЕГОРИИ:
АстрономияБиологияГеографияДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРиторикаСоциологияСпортСтроительствоТехнологияФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника
|
Построение кубического сплайна.Стр 1 из 12Следующая ⇒ ИНТЕРПОЛИРОВАНИЕ СПЛАЙНАМИ
При большом количестве узлов интерполяции возрастает степень интерполяционных многочленов, что приводит к плохому приближению из-за накопления вычислительных погрешностей. Высокой степени многочлена можно избежать, разбив отрезок [a,b] на несколько частей с построением на каждой части самостоятельного интерполяционного многочлена ( так называемая кусочно-полиномиальная интерполяция). В этом случае удобно пользоваться особым видом кусочно-полиномиальной интерполяции – интерполяцией сплайнами(spline-рейка). Рассмотрим способ построения сплайнов третьей степени (так называемых кубических сплайнов), наиболее широко распространённых на практике. Построение кубического сплайна.
Пусть на задана непрерывная функция .Введём сетку и обозначим Сплайном, соответствующим данной функции и данным узлам называется функция , удовлетворяющая следующим условиям: 1) на каждом сегменте функция является многочленом третьей степени; 2) функция , а также её первая и вторая производные непрерывны на ; 3) Последнее условие называется условием интерполирования, а сплайн, определяемый этими тремя условиями, называется интерполяционным кубическим сплайном. Сплайн, определённый таким образом , существует и единственен, если наложить два дополнительных условия на производные функции . Покажем способ его построения. На каждом из отрезков , будем искать функцию в виде многочлена третьей степени: (1) где -известные величины , -коэффициенты подлежащие определению. Для того чтобы составить систему уравнений для коэффициентов сплайна , необходимо потребовать , чтобы в точке , совпадали значения многочленов и , а также значения их первых и вторых производных , то есть , , . Учитывая выражения для функции и обозначая , получаем уравнения (2) (3) (4) Это система 3N-2 уравнений относительно 3N неизвестных . Два недостающих уравнения получают , задавая те или иные граничные условия для . Полученная система 3N уравнений может быть решена тем или иным методом решения систем линейных уравнений. ПРИМЕР 1:
Предположим , например , что функция удовлетворяет условиям . Тогда естественно потребовать , чтобы .Отсюда получаем то есть . (5) Исключим из системы (2)-(5) переменные , и получим трёхдиагональную систему , содержащую только переменные : , где положено . Эту систему можно решать любым методом , однако такие трёхдиагональные системы удобно решать методом прогонки , которая в данном случае устойчива. По найденным коэффициентам определим остальные коэффициенты по формулам. ,
ПРИМЕР 2:
Пусть функция задана таблицей своих значений :
требуется построить сплайн третьего порядка. Заданы два граничных условия : , где , где , где Подставив данное условие в (1) получим два недостающих уравнения : , . Имеем систему из пятнадцати уравнений для пятнадцати неизвестных ( ) : 1. , 2. , 3. , 4. , 5. . Символы являются численными константами определёнными выше в граничных условиях. Выражая переменные из уравнений 1., а переменные из уравнений 3., 4., 5., и подставляя полученные значения в уравнения 2.,получим трёхдиагональную систему из пяти уравнений , содержащую только переменные : · , · , · . Решим данную трёхдиагональную систему методом правой прогонки. В данном случае он является устойчивым, так как коэфициенты при переменных соответствуют условиям. По найденным коэфициентам определим остальные коэфициенты по следующим формулам : , , , , Подставим значения вычисленных коэфициентов в формулу (1) и получим функции интерполирования для каждого из отрезков ,
ЗАДАНИЯ:
Функция задана таблицей своих значений . Построить сплайн третьего порядка и вычислить значение функции в указанных точках , Вариант N1.
, , Вариант N2.
, , Вариант N3.
, , Вариант N4.
, , Вариант N5.
, , Вариант N6.
, , Вариант N7.
, , Вариант N8.
, , Вариант N9.
, , Вариант N10.
, , Вариант N11.
, , Вариант N12.
, , Вариант N13.
, , . Вариант N14.
, , Вариант N15.
Вариант N16.
, , Вариант N17.
, , Вариант N18.
, , Вариант N19.
, , Вариант N20.
, , Вариант N21.
, , Вариант N22.
, , Вариант N23.
, , Вариант N24.
, , Вариант N25.
, , Литература: 1. П. И. Монастырный. Сборник задач по МЕТОДАМ ВЫЧИСЛЕНИЙ -Минск-Издательство БГУ им. В. И. Ленина. 1983г. 2. Н. Б. Медведева , К. А. Рязанов. Численные методы(Методические указания к лабораторным работам) Челябинск. 1998г.
|