2.2 Базис у просторі кубічних сплайнів

 

Функція :

а) двічі неперервно диференційовна на відрізку ;

б)відмінна від нуля тільки на чотирьох відрізках

Відрізок  називають носієм функції  [6].

Доповнимо розбиття  допоміжними вузлами:

 ,взятими довільно.

За розширеною сіткою:

:можна побудувати сім’ю з  кубічних В-сплайнів:

,

Ця сім’я утворює базис в просторі кубічних сплайнів на відрізку . Тим самим довільний кубічний сплайн , побудований по розбиттю  із  вузла, може бути представлений на цьому відрізку в вигляді лінійної комбінації:

Умовами задачі коефіцієнти  цього розбиття визначаються однозначно [7].

2.3 Задачі інтерполяції з граничними умовами першого та другого роду

У випадку коли задані значення  функції в вузлах сітки і значення і  першої похідної функції на кінцях сітки (задача інтерполяції з граничними умовами першого роду), коефіцієнти  обчислюються із системи наступного вигляду:

, де (16)

Після виключення  і  отримується лінійна система з невідомими  і 3-діагональною матрицею, яку можна розв’язати, як методом Гауса, так і методом прогонки [8].

При розв’язанні задачі інтерполяції другого роду використовують значення похідних другого порядку на кінцях сітки:  і . І коефіцієнти  вже обчислюються із системи:


(16’)

таким самим чином, як і під час розв’язування задачі інтерполяції першого роду.

2.4 Апроксимація кубічними В-сплайнами

Нехай задана таблиця чисел  і , котрі є значеннями функції  і її першої похідної  у вузлах ai, i =0,1, ..., N. Необхідна апроксимувати функцію W(a) з допомогою цих даних.

Розглянемо апроксимацію кубічними В-сплайнами. Конструкція нормованого

кубічного В-сплайна зазвичай задається так:

 (17)

В правій частині (17) стоять многочлени третього степеня виду:

 (18)


Коефіцієнти ai , bi , ci , di визначаються із системи чотирьох рівнянь, отриманих при умовах:    и . В результаті її розв’язку можна записати:

 (19)

,  ,

При конкретизації виразу (18) використовуються формули (19), що задовольняють умови стику у вузлах ai-2, ai-1, ai , ai+1 для сплайнів:

 (20)

Та їх похідних по a, позначених штрихом:

 (21)

В роботі Б.Зав’ялова [6] для рівномірної сітки  i=0,1, ... , N, задовольняючи наступні умови (20), (21), отримано такий вираз для


Тут ,  а також з’ясовано, що S0=2/3, S*=1/6, S**=1/2h.

Загальний інтерполяційний вираз, в якому використовуються нормовані кубічні В-сплайни (22), записуються так:

, (23)

де , а . Коефіцієнти bi+1,bi+2 визначаються із умов, що задовольняють значення функції W(a), відомих в деяких вузлах  . Зазвичай вибирають , , а  задовольняють нерівність: .

Запишемо (23) в розгорнутому вигляді. Для цього, використавши (22) отримаємо всі вирази для . Сплайн  отримаємо із четвертої рівності (22), якщо там формально замінити x на 1+ x . Тоді

 (24)

Вираз для  береться безпосередньо із (22)

 (25)

Сплайн  записується на основі другої рівності (22) шляхом формальної заміни x на x-1

 (26)


І, нарешті із першого виразу (22), замінюючи x на x-2, отримаємо:

. (27)

Тоді остаточний варіант інтерполяційного виразу, основаного на застосуванні нормованих кубічних В-сплайнів, отримаємо шляхом підстановки виразів (24)-(27) в (23)

 (28)

 

Вираз (28) дає четвертий порядок апроксимації функції  по кроку h 0( h4 ) . Якщо в формулі (28) виключити коефіцієнти, виразивши їх через значення апроксимуючої функції у вузлах, то отримаємо:

, де (29)

 (30)

Більш високий порядок апроксимації можна отримати за допомогою так званих напружених сплайнів, при цьому інтерполяційний вираз (29) зберігає свій вигляд, а функції, які входять до його складу задаються так:


, (31) де

; ; ;

; ; .

 

Інтерполяційний вираз виду (29) використовується, як для визначення шуканих величин між вузлами координатної сітки, так і для апроксимації частинних похідних, котрі входять до складу повної системи рівнянь [8].


Информация о работе «Застосування сплайн-функцій до розв’язування задач інтерполяції»
Раздел: Математика
Количество знаков с пробелами: 20513
Количество таблиц: 3
Количество изображений: 22

0 комментариев


Наверх