Допомога у написанні освітніх робіт...
Допоможемо швидко та з гарантією якості!

Наближення сплайнами третього ступеня (реферат)

РефератДопомога в написанніДізнатися вартістьмоєї роботи

Якщо f ' ' (a)10, f ' ' (b)10, то при використанні умов (12) при побудові сплайна погіршується точність наближених формул поблизу границі. Коли f ' ' (a) та f ' ' (b) відомі, то слід покласти s 0 = f ' ' (a), s n = f ' ' (b). Якщо в кінцевих точках відрізка відома перша похідна, то додаткові співвідношення можна одержати, використовуючи (4`), (4``). Перші два доданки кубічного… Читати ще >

Наближення сплайнами третього ступеня (реферат) (реферат, курсова, диплом, контрольна)

Реферат на тему:

Наближення сплайнами третього степеня

Відомо, що інтерполяція по вузлах, що співпадають з нулями многочлена Чебишева практично не відрізняється від найкращого рівномірного наближення многочленами такого ж порядку. Але цей факт дозволяє проілюструвати суттєве обмеження апроксимації многочленами: якщо функція, яку ми наближуємо, має особливості в деяких точках на інтервалі інтерполяції, то вона погано наближатиметься на всьому інтервалі. Крім того при роботі з многочленами в процесі обчислень швидко накопичуються похибки заокруглень. Вони вже великі для n 20 . При використанні многочленів високих степенів їх графіки, як правило, мають осциляції. Цієї загальної залежності можна запобігти, якщо використовувати кусково апроксимуючі функції. При цьому необхідно ставити умови достатньої гладкості спряження графіків многочленів. Під цим розуміють вимогу, щоб в точці з'єднання сусідніх ділянок многочлени, які належать лівій та правій ділянкам і похідні від них до певного порядку співпадали.

Цю задачу добре розв’язують так звані поліноміальні сплайни. Нагадаємо визначення сплайна. На відрізку [ a , b ] введемо сітку.

D n = { x i : a = x 0 < x 1 < . . . < x n - 1 < x n = b } . (1).

Функцію S m ( x ) = S m , k ( x , D n ) називають поліноміальним сплайном степеня m дефекту гладкості k ( 0 <= k <= m ) на [a, b], якщо виконуються умови:

1. S m ( x ) має на [a, b] неперервні похідні до порядку m-k включно;

2. На кожному відрізку [ x j , x j + 1 ] ( j = 0, n - 1 ) S m ( x ) - многочлен степеня не вище m. Точки x j ( j = 0, n ) називаються вузлами сплайна S m ( x ) .

Простим прикладом сплайна є залишковий член інтерполяції.

Нехай функція u (x) визначена на відрізку [ a , b ] і нехай на ньому взято n+1 вузол t i ( i = 0, n ) . Якщо в точках t i виконуються умови S m ( t i ) = u i = u ( t i ) ( i = 0, n ) , то S m ( x ) називають інтерполяційним сплайном для функції u (x), а вузли t i  — вузлами інтерполяції.

Лінійний інтерполяційний сплайн записують у вигляді.

S i ( x ) = f i - 1 x i - x h i + f i x - x i - 1 h i = wf i - 1 + ( 1 - w ) f i , (2).

0 <= w <= 1, x i - 1 <= x <= x i ,.

де.

w = x i - x h i , h i = x i - x i - 1 ,.

а кубічний (дефекту 1) у вигляді.

S 3 ( x ) = wf i - 1 + ( 1 - w ) f i + .

(3).

+ h i 2 { ( w 3 - w ) s i - 1 + [ ( 1 - w ) 3 - ( 1 - w ) ] s i } 6 - 1 .

x i - 1 <= x <= x i .

В (2) і (3) вузли сплайна і вузли інтерполяції співпадають.

Перші два доданки кубічного сплайна відповідають лінійному сплайну, а кубічна поправка забезпечує додаткову гладкість. Із зображення (3) випливає властивість інтерполяції незалежно від вибору s . Через те, що S 3 ^2 ( x )  — лінійна функція, то з (3) одержуємо.

s i = S 3 ^2 ( x i ) , s i - 1 = S 3 ^2 ( x i - 1 ) . (4).

Для визначення s через значення f (x) у вузлах x i скористаємося умовою неперервності перших похідних сплайна в точках розбиття.

Обчислення S 3 ( x ) в граничній точці x i відрізків [ x i - 1 , x i ] , [ x i , x 1 + 1 ] дає.

S 3 c ( x i - 0 ) = f i - f i - 1 h i + h i 6 ( 2 s i - s i - 1 ) , i = 0, n , (4`).

S 3 c ( x i + 0 ) = f i + 1 - f i h i + 1 - h i + 1 6 ( 2 s i - s i + 1 ) , i = 0, n - 1 . (4``).

Умова гладкості S 3 c ( x i - 0 ) = S 3 c ( x i + 0 ) приводить до співвідношень.

h i s i - 1 + 2 ( h i + h i + 1 ) s i + h i + 1 s i + 1 = 6 [ f i + 1 - f i h i + 1 - f i - f i - 1 h i ] , i = 1, n - 1 . (5).

Це система n-1 лінійних алгебраїчних рівнянь відносно невідомих s i ( i = 0, n ) . Тому задаються ще дві умови, а потім розв’язують методом прогонки відповідну систему лінійних алгебраїчних рівнянь.

Якщо в процесі роботи зі сплайнами значення f i змінюються, то систему рівнянь ми змушені розв’язувати заново. Тому зручнішими для цього виявляються інтерполянти локального характеру. Перепишемо систему для визначення s i у вигляді.

s i + ( h 2 6 s x ) x ^ , i = f x x ^ , i , i = 1, n - 1 , (6).

де введені такі позначення для різницевих похідних на нерівномірній сітці.

s x , i = s i - s i - 1 h i , s x ^ , i = s i + 1 - s i h i , h i = h i + h i + 1 2 . .

Із (6) випливають наближені формули.

s i ( 1 ) f x x ^ , i , (7).

s i ( 2 ) f x x ^ , i - 1 6 ( h 2 f x x ^ ) x x ^ , i . (8).

Із (7) і (8) випливає, що без розв’язування системи лінійних алгебраїчних рівнянь можна наближено обчислити параметри сплайна. Якщо використовується (7), то одержуємо так званий локальний дискретний кубічний сплайн, а якщо (8) — більш точний.

Слід відзначити, що при цьому для обчислення s 0 , s 1 , s n - 1 , s n треба знати зовні відрізка [a, b] значення f-2, f-1, fn+1, fn+2, які визначаються кубічною інтерполяцією з використанням умов.

f x x ^ x x ^ , i = 0, i = 0,1, n , n + 1 . (9).

На користь локальної інтерполяції вказує і та обставина, що значення f ( x i ) відомі, як правило, з деякою похибкою.

Іноді зручно використовувати таку форму запису кубічного сплайна.

S 3 ( x ) = f i + b i ( x - x i ) + c i ( x - x i ) 2 + d i ( x - x i ) 3 , x i <= x <= x i + 1 . (10).

Тут b i = f x , i - h i + 1 6 ( s i + 1 + 2 s i ) , c i = 1 2 s i , d i = 1 6 s x , i . .

При побудові кубічного інтерполяційного сплайна дефекту 1 попутно знаходяться значення похідних першого та другого порядків.

f ' ( x i ) p i , f ' ' ( x i ) s i , i = 0, n , .

де s i одержується при розв’язуванні системи (6), а p i = S ' ( x i ) визначаються формулами (4), (4`).

Кубічні сплайни мають дуже важливу властивість, яка обумовлює високу ефективність сплайн-інтерполяції. Виявляється, що серед всіх функцій f ( x ) ^IW 2 2 [ a , b ] , які інтерполюють функцію, кубічний сплайн S 3 ( x ) з крайовими умовами.

S 3 ' ' ( a ) = S 3 ' ' ( b ) = 0 (11).

мінімізує функціонал.

J ( f ) = a b ( f ' ' ( x ) ) 2 dx . (12).

Цей факт дає змогу по іншому визначити кубічний інтерполяційний сплайн: це така функція із класу W 2 2 [ a , b ] , яка у вузлах сітки приймає значення u i і мінімізує функціонал (12).

Якщо f ' ' ( a ) ^10, f ' ' ( b ) ^10, то при використанні умов (12) при побудові сплайна погіршується точність наближених формул поблизу границі. Коли f ' ' ( a ) та f ' ' ( b ) відомі, то слід покласти s 0 = f ' ' ( a ) , s n = f ' ' ( b ) . Якщо в кінцевих точках відрізка відома перша похідна, то додаткові співвідношення можна одержати, використовуючи (4`), (4``).

Так поклавши в (4``) i=0 та прирівнявши одержаний вираз до f ' ( a ) , маємо.

f ' ( a ) = f 1 - f 0 h 1 - h 1 6 ( 2 s 0 - s 1 ) . (13).

Якщо ж f ' ( a ) невідоме, то можна діяти таким чином. Будується інтерполяційний поліном 3-го степеня p 3 ( x ) для f ( x ) за точками x0, x1, x2, x3. Значення f ' ( a ) апроксимується виразом p 3 ' ( a ) і покладається.

p 3 ' ( a ) = f 1 - f 0 h 1 - h 1 6 ( 2 s 0 - s 1 ) . (14).

Для знаходження параметрів s i , ( i = 1, n ) одержуємо систему лінійних алгебраїчних рівнянь з трьохдіагональною матрицею. Матриця системи симетрична з діагональним переважанням і, отже, з визначником відмінним від нуля.

Розглянемо ще один підхід до побудови інтерполяційних сплайнів. Сплайн S 3 ( x ) для x^I [ x k , x k + 1 ] візьмемо у вигляді.

S 3 ( x ) = x k + 1 - x x k + 1 - x k [ f k + x k x j ( t ) ( x k - t ) dt ] + .

(15).

+ x - x k x k + 1 - x k [ f k + 1 + x k + 1 x j ( t ) ( x k + 1 - t ) dt ] ,.

де j ( x ) = S 3 ' ' ( x ) , S 3 ( x k ) = f ( x k ) = f k . Перепишемо (15) у вигляді.

S 3 ( x ) = S 1 ( x ) + k ( x ) x k x j ( t ) ( x k - t ) dt + .

(16).

+ k ( x ) x k + 1 x j ( t ) ( x k + 1 - t ) dt ,.

де k ( x ) = x k + 1 - x x k + 1 - x k , k ( x ) = x - x k x k + 1 - x k , k ( x ) + k ( x ) +1,.

S 1 ( x ) = k ( x ) f k + k ( x ) f k + 1  — сплайн 1-го степеня.

Знайдемо залишковий член інтерполяції для S 1 ( x ) .

R 1 ( x ) = f ( x ) - S 1 ( x ) .

Скориставшись інтегральним зображенням для функції f ( x ) :

f ( x ) = k ( x ) f k + k ( x ) f k + 1 + k ( x ) x k x f ' ' ( t ) ( x k - t ) dt + .

(17).

+ k ( x ) x k + 1 x f ' ' ( t ) ( x k + 1 - t ) dt .

одержимо.

R 1 ( x ) = k ( x ) x k x f ' ' ( t ) ( x k - t ) dt + k ( x ) x k + 1 x f ' ' ( t ) ( x k + 1 - t ) dt =.

= k ( x ) ( x k - x ) 2 2 f ' ' ( x 1 ) + k ( x ) ( x r + 1 - x ) 2 2 f ' ' ( x 2 ) .

Звідки.

| R 1 ( x ) | <= M 2 2 [ k ( x ) ( x k - x ) 2 + k ( x ) ( x k + 1 - x ) 2 ] <= M 2 h 2 8 ,.

де.

M 2 = max x k <= x <= x k + 1 | f ' ' ( x ) | .

max x k <= x <= x k + 1 [ k ( x ) ( x k - x ) 2 + k ( x ) ( x k + 1 - x ) 2 ] = .

= max x k <= x <= x k + 1 [ ( x k + 1 - x ) ( x - x k ) ] = ( h 2 ) 2 ,.

бо k ( x ) ( x k - x ) 2 + k ( x ) ( x k + 1 - x ) 2 = ( x k + 1 - x ) ( x - x k ) .

Для кубічного сплайна S 3 ( x ) .

R 3 ( x ) = f ( x ) - S 3 ( x ) .

Тут крім (17) використаємо ще інтегральне зображення для другої похідної від функції f ( x ) .

f ' ' ( x ) = k ( x ) f k ' ' + k ( x ) f k + 1 ' ' + k ( x ) x k x f ( 4 ) ( t ) ( x k - t ) dt + .

(18).

+ k ( x ) x k + 1 x f ( 4 ) ( t ) ( x k + 1 - t ) dt .

Тому.

R 3 ( x ) = f ( x ) - S 3 ( x ) = f ( x ) - S 1 ( x ) - k ( x ) x k x j ( t ) ( x k - t ) dt - - k ( x ) x k + 1 x j ( t ) ( x k + 1 - t ) dt = k ( x ) x k x [ f ' ' ( t ) - j ( t ) ] ( x k - t ) dt + .

+ k ( x ) x k + 1 x [ f ' ' ( t ) - j ( t ) ] ( x k + 1 - t ) dt . (19).

Позначимо e ( x ) = f ' ' ( x ) - j ( x ) і скористаємося теоремою про середнє. Тоді.

max x k <= x <= x k + 1 | f ( x ) - S 3 ( x ) | <= max x k <= x <= x k + 1 | e ( x ) | k ( x ) ( x k - x ) 2 2 + .

(20).

+ k ( x ) ( x k + 1 - x ) 2 2 ] e ( x ) h 2 8 .

Якщо в рівності j ( x ) = S 3 ' ' ( x ) за j ( x ) взяти лінійну комбінацію.

j ( x ) = k ( x ) f xx , k + k ( x ) f xx , k + 1 ,.

то тоді.

e ( x ) = f ' ' ( x ) - k ( x ) f x x ^ , k - k ( x ) f x x ^ , k + 1 = e 2 ( x ) ,.

де.

e 1 ( x ) = f ' ' ( x )  — k ( x ) f k ' '  — k ( x ) f k + 1 ' ' ,.

e 2 ( x ) = k ( x ) [ f ' ' ( x k ) - f x x ^ , k ] + k ( x ) [ f ' ' ( x k + 1 ) - f x x ^ , k + 1 ] .

Для перетворення e 1 ( x ) скористаємося інтегральним зображенням для f ' ' ( x ) і теоремою про середнє. Одержимо.

e 1 ( x ) = k ( x ) f ( 4 ) ( x 1 ) ( x k - x ) 2 2 + k ( x ) f ( 4 ) ( x 2 ) ( x k + 1 - x ) 2 2 .

Звідси одержуємо.

e 1 ( x ) c <= h 2 M 4 8 , де M 4 = f ( 4 ) ( x ) c .

Аналогічно для e 2 ( x ) маємо.

e 2 ( x ) c <= h 2 M 4 12 ( k ( x ) + k ( x ) )= h 2 M 4 12 .

Використовуючи нерівність трикутника, одержуємо.

e ( x ) c <= e 1 ( x ) c + e 2 ( x ) c <= ( h 2 8 + h 2 12 ) M 4 = 5 h 2 24 M 4 .

Остаточно маємо.

f ( x ) - S 3 ( x ) c <= e ( x ) c h 2 8 = 5 h 4 192 M 4 . (21).

Зазначимо, що в [4, ст.115] одержана оцінка для класичного сплайна.

f ( x ) - S 3 ( x ) c <= 5 h 4 384 M 4 .

Вона вдвічі менша за (21). Але в нашому випадку ми можемо, не розв’язуючи систему, зразу записати сплайн.

S 3 ( x ) = S 1 ( x ) + [ k ( x ) x k x k ( t ) ( x k - t ) dt + + k ( x ) x k + 1 x k ( t ) ( x k + 1 - t ) dt ] f x x ^ , k + .

+ [ k ( x ) x k x k ( t ) ( x k - t ) dt + + k ( x ) x k + 1 x k ( t ) ( x k + 1 - t ) dt ] f x x ^ , k + 1 = .

= S 1 ( x ) + ( x k - x ) ( x k + 1 - x ) 6 Dx k [ ( Dx k + ( x k + 1 - x ) ) f x x ^ , k + + ( Dx k + ( x - x k ) ) f x x ^ , k + 1 ] = .

= S 1 ( x ) + ( x - x k ) ( x k + 1 - x ) 6 [ ( 1 + k ( x ) ) f x x ^ , k + ( 1 + k ( x ) ) f x x ^ , k + 1 ] .

При цьому точність по порядку збігається.

Якщо значення функції f i ( i = 0, n ) визначаються експериментально, то вони включають в себе похибку експерименту. Може виявитися, що f ( x ) сильно змінюється на окремих ділянках. В цьому випадку апроксимуючу функцію P ( x ) слід будувати таким чином, щоб похибка експерименту не впливала б суттєво на кінцевий результат і апроксимуюча функцію P ( x ) була б більш гладкою. Розглянемо задачу про побудову такої функції.

Серед функцій g ( x ) ^IW 2 2 [ a , b ] знайти таку, яка б мінімізувала функціонал.

I ( u ) = a b [ u ' ' ( x ) ] 2 dx + k = 0 n p k - 1 [ u ( x k ) - f k ] 2 , (22).

де p k  — деякі додатні числа (вагові коефіцієнти). Чим менші вагові коефіцієнти p k , тим більший вклад у функціонал вносять інтегральні умови, тим ближче до заданих значень проходить згладжувальна функція.

Виявляється, що розв’язком варіаційної задачі (22) є кубічний сплайн, тобто функція S ( x ) , яка задовольняє умовам:

  1. 1. S ( x ) ^IC 2 [ a , b ] - .

  2. 2. S ( x ) = S k ( x ) = i = 0 3 a i ( k ) ( x k - x ) i , x^I [ x k - 1 , x k ] , k = 1, n - .

  3. 3. S ' ' ( a ) = S ' ' ( b ) = 0 . .

Для побудови зладжувального сплайна як і для інтерполяційного застосовуємо моментний метод. Необхідна умова мінімуму функціонала записується у такому вигляді.

m o = f ~ o - p o s x , o ,.

m i = f ~ i - p i hs x x ^ , i , i = 1, . . . , n - 1, (23).

m n = f ~ n - p n s x , n .

Із умови неперервності перших похідних при стикуванні кусково-кубічних функцій одержимо крайову задачу.

s i + ( h 2 6 s x ) x ^ , i = m x x ^ , i , i = 1, . . . , n - 1, (24).

s 0 = s n = 0 .

Після виключення m i із системи (23), (24) приходимо до крайової задачі відносно s i при заданих p i .

h 1 [ s + ( h 2 6 s x ) x ^ - p h 0 s x x ^ ] 1 + p 0 h 0 2 s 1 + ( ph s x x ^ ) x , 1 = h 1 f ~ x x ^ , 1 ,.

h i [ s + ( h 2 6 s x ) x ^ + ( ph s x x ^ ) x x ^ ] i = h i f ~ x x ^ , i , i = 2, . . . , n - 2, (25).

h n - 1 [ s + ( h 2 6 s x ) x ^ - p h s x x ^ ] n - 1 + + p n h n - 1 2 s 1 - ( phs x x ^ ) x , n - 1 = h n - 1 f ~ x x ^ , n - 1 , .

s 0 = s n = 0 .

Використовуючи формули підсумовування частинами, можна показати, що оператор задачі (25) самоспряжений та додатньо визначений. Тому ця задача має єдиний розв’язок.

Після того як s i будуть знайдені, значення сплайна m i визначимо за формулами (23), а потім можемо обчислити сплайн, використовуючи зображення.

S ( x ) = ( m i - 1 - h i 2 6 s i - 1 ) x i - x h i + ( m i - h i 2 6 s i ) x - x i - 1 h i + .

+ s i - 1 6 h i ( x i - x ) 3 + s i 6 h i ( x - x i - 1 ) 3 , x^I [ x i - 1 , x i ] . .

Дуже важливим моментом при побудові згладжувального сплайна є вибір вагових множників p i . Зрозуміло, що коли всі p i =0, то m i = f i , i = 0, n і згладжувальний сплайн перетворюється в інтерполяційний. З цього випливає, що чим точніше задані f i у вузлах сітки тим меншими повинні бути вагові коефіцієнти p i . Якщо треба закріпити деяку точку з номером 1, то треба покласти p 1 =0. В практичних задачах, як правило, відомі похибки у визначенні величини f i , тобто.

| f ~ i - f i | <= d i ,.

де f i  — точні значення. В такій ситуації природно вимагати, щоб згладжувальний сплайн S ( x ) задовольняв умовам.

| m i - f i | <= d i , i = 0, n . (26).

Побудуємо алгоритм знаходження таких вагових множників p i і відповідних їм s i , для яких виконувались би умови (26).

Введемо позначення.

e i = | m i - f i | . (27).

Перепишемо системи (23) та (25) у вигляді.

m i = f ~ i - p i D i s i , i = 0,1, . . . , n , .

(28).

L ( p i ) s i = h i f ~ x x ^ , i , i = 0,1, . . . , n - 1 . .

Умову (26) запишемо у вигляді.

p i <= d i | D i s i | , i = 0,1, . . . , n . (29).

Для знаходження s i , p i використаємо ітераційний процес.

p i ( k + 1 ) = { d i | D i s i ( k ) | , D i s i ( k ) ^10, 0, D i s i ( k ) = 0 , k = 0,1, . . . - i = 0, n , .

(30).

L ( p i ( k ) ) s i ( k ) = h i f ~ x x ^ , i , i = 1, n , k = 1,2, . . . . .

Тут k  — номер ітерації, а початкове наближення s ( 0 )  — це розв’язок задачі.

s i + ( h 2 6 s x ) x ^ , i = f ~ x x ^ , i , i = 1, . . . , n - 1, .

s 0 = s n = 0 .

Із (30), враховуючи, що e i ( k ) = | m i ( k ) - f ~ i | = p i ( k ) | D i s i ( k ) | , маємо.

p i ( k + 1 ) = p i ( k ) d i e i ( k ) .

Нехай на k  — тій ітерації в точці x i умова (26) порушується, тобто e i > d i . Тоді p i ( k + 1 ) < p i ( k ) , що сприяє зменшенню | m i - f ~ i | . З другого боку, якщо e i < d i , то p i ( k + 1 ) > p i ( k ) і нерівність (26) не виконується ( e i > d i , то p i ( k + 1 ) < p i ( k ) , що сприяє повнішому використанню нерівності | m i ( k ) - f ~ i | <= d i із міркувань більшої гладкості. Це свідчить на користь вибраного ітераційного процесу.

Ітераційний процес продовжується до тих пір, поки значення сплайна m i ( k ) не попадуть у вказаний коридор.

Як приклад розглянемо застосування базисних сплайнів для наближеного обчислення похідних та при побудові різницевих схем високого порядку апроксимації. Базисні сплайни першої та другої степені відповідно мають вигляд.

x - x i - 1 h , x^I [ x i - 1 , x i ] , x i + 1 - x h , x^I [ x i , x i + 1 ] , 0, x" I [ x i - 1 , x i + 1 ] , B 1 ( i ) ( x ) = .

B 3 ( i ) ( x ) = { ( x - x i - 2 h ) 3 , x^I [ x i - 2 , x i - 1 ] , - 3 ( x - x i - 1 h ) 3 + 3 ( x - x i - 1 h ) 2 + 3 x - x i - 1 h , x^I [ x i - 1 , x i ] , 3 ( x - x i + 1 h ) 3 + 3 ( x - x i + 1 h ) 2 - 3 x - x i + 1 h , x^I [ x i , x i + 1 ] , - ( x - x i + 2 h ) 3 , x^I [ x i + 1 , x i + 2 ] , 0, x" I [ x i - 2 , x i + 2 ] . .

Тут x i = x 0 + ih  — вузли сплайна.

Розглянемо крайову задачу.

D 2 w = f , ( x , y ) ^I , .

w = w n = 0, ( x , y ) ^IG ,.

де D 2  — бігармонічний оператор,  — прямокутник. Щоб одержати дискретний аналог рівняння, спроектуємо його на бікубічний сплайн 3-го степеня B ( x , y ) = B 3 i ( x ) B 3 i ( y ) . Приймаючи до уваги співвідношення.

x i - 2 x i + 2 B 3 ( i ) ( x ) 4 u x 4 dx = u x x x x , i , x i - 1 x i + 1 B 1 ( i ) ( x ) 2 u x 2 dx = u x x , i , .

x i - 2 x i + 2 y j - 2 y j + 2 B 3 ( i ) ( x ) B 3 ( j ) ( y ) 4 u x 4 dxdy = u x x xx + h 2 6 u x x x x y y + O ( h 4 ) , .

x i - 2 x i + 2 y j - 2 y j + 2 B 3 ( i ) ( x ) B 3 ( j ) ( y ) 4 u x 2 y 2 dxdy = ( x i - 1 x i + 1 y j - 1 y j + 1 B 1 ( i ) ( x ) B 1 j ( y ) ) x x y y , .

x i - 1 x i + 1 B 1 ( i ) ( x ) udx = u + h 2 12 u x x + O ( h 4 ) , .

одержимо різницеве рівняння в точці з координатами x i = x 0 + ih , y j = y 0 + jh .

V x x x x + 2 V x x y y + V y y y y + h 2 3 ( V x x + V y y ) x x y y = .

= x i - 2 x i + 2 y j - 2 y j + 2 f ( x , y ) B 3 ( i ) ( x ) B 3 ( j ) ( y ) dxdy . .

Якщо інтеграл в правій частині рівняння замінити квадратурною сумою з порядком точності O ( h 4 ) , то похибка апроксимації буде мати той же порядок.

Дискретні аналоги крайових умов одержуються після проектування рівняння на відповідні локальні сплайни біля границі області.

ВПРАВИ.

  1. 1. Побудувати сплайн-поліном, що мінімізує функціонал.

F ( u ) = 0 5 [ u ' ' ( x ) ] 2 dx .

і приймає в точках x = 1,2,3,4 такі значення u ( 1 ) = 1, u ( 2 ) = 2, u ( 3 ) = 0, u ( 4 ) = 1 .

2. Побудувати інтерполяційний сплайн-поліном, який мінімізує функціонал F ( u ) і приймає в точках x = 2, x = 3 значення u ( 2 ) = 1, u ( 3 ) = 0 . 5 . .

3. Побудувати інтерполяційний сплайн-поліном першого порядку на відрізку [ 0,4 ] , якщо u ( 1 ) = 0 . 5, u ( 2 ) = 3, u ( 3 ) =- 1 . .

  1. 4. Одержати оцінки точності наближення інтерполяційними сплайнами S 3,2 ( f , x ) в класі C 2 [ a , b ] .

Показати весь текст
Заповнити форму поточною роботою