Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ПРИБЛИЖЕНИЕ ФУНКЦИЙ.doc
Скачиваний:
33
Добавлен:
08.11.2019
Размер:
1.07 Mб
Скачать

Аппроксимация сплайнами.

Интерполирование на всем отрезке [a,b] многочленом Лагранжа или Ньютона приводит к плохому приближению даже с использованием большого числа узлов интерполяции N.

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

Кубические сплайны лишены этого недостатка и нашли широкое практическое применение в силу их простоты. Теория кубических сплайнов сформировалась в результате математического описания гибких реек из упругого материала.

Рис.7

Если закрепить гибкую линейку, или гибкий тонкий стержень из упругого материала в двух соседних узлах интерполяции, то между точками закрепления этот стержень примет некоторую форму.

Пусть форма стержня определена функцией y=φ(x). Известно, что уравнение свободного равновесия φ4(x)=0. Поэтому функция φ(x) перед каждой парой соседних узлов интерполяции является многочленом 3 степени. Запишем её в виде:

(1)

xj-1xxj j=2,3,…,n

Для определения коэффициентов aj-1,bj-1,cj-1,dj-1 на всех (n-1) элементарных отрезках необходимо получить 4(n-1) уравнений, где n - полное число экспериментальных данных.

Часть уравнений составляются из условия прохождения функции через заданные точки эксперимента. При этом

(2)

(3)

Эта система содержит 2(п-1) уравнений. Для получения недостающих уравнений используем условие непрерывности первых и вторых производных в узлах интерполяции. Для этого определим производные многочлена (1) и

j=2,3,…,n

Если приравнять в каждом внутреннем узле х=хj значения этих производных, вычисленные в левом и правом от узла интервалах получим ещё 2(п-1)-2 уравнений

(4)

(j=2,3,…,n-1) (5)

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

;

(6)

Уравнения (2) – (6) – линейные алгебраические уравнения для определения 4(n-1) коэффициентов (j=2,3,…,n)

Из условия (2) находят все коэффициенты aj-1

(j=2,3,…,n)

Затем из уравнения (5) и (6) получим следующее выражение:

(j=2,3,…,n-1)

(7)

Если подставить соотношение (7), а так же значение aj-1=yj-1 в уравнение (3), nos'fflffi то получим коэффициент bj-1:

(j=2,3,…,n-1)

(8)

Учитывая формулы (7) и (8) заменим в уравнении (4) коэффициенты dj-1 и bj-1. Получим в окончательном виде систему уравнений для определения коэффициента cj-1

C1=0, Cn-1=0

(j=2,3,…,n-2) (9)

По найденным из уравнения коэффициентам cj-1 легко вычислить коэффициенты dj-1 и bj-1.

Пример: Интерполяция кубическим сплайном кривой намагничивания (рис.1). Составим таблицу экспериментальных данных и по уравнениям (7)-(9) определим aj, bj, cj, dj.

j

xj

yj

hj-1

aj-1

bj-1

cj-1

dj-1

1

0

0

-

-

-

-

-

2

2

1.1

2

0

0.638

0

-0.02212

3

15

1.45

9

1.35

-0.076

0.0145

-0.0005367

4

80

1.5

65

1.45

0.00077

0

0

Согласно данным таблицы:

0≤x2 φ1(x)=0+0,638496(x-0)+0(x-0)2-0.02212(x-0)3

2≤x≤15 φ2(x)=1,1+0,3971(x-2)-0,1327(x-2)2+0,0122(x-2)3

15≤x≤80 φ3(x)=1,45+0,00077(x-15)+0(x-15)2+0(x-15)3

Рис. 8

Сплайн функцией называют кусочно-полиномиальную функцию, определенную на отрезке [а,b] и имеющую на этом отрезке некоторое число непрерывных производных.

Анализ рис.8 показывает плохое качество аппроксимации в средней части кривой намагничивания: φ2(х) не совпадает с функцией у = В(Н).