Сплайндар арқылы жуықтау

Сплайн деп - сплайндар арқылы жуықтау - student2.ru кесіндісінде бірнеше туындылары мен бірге үздіксіз болған әртүрлі көпмүшеліктердің үзідіктерден құрастырылған полиномдық функцияны айтады. Практикада сызықтық, параболалық және кубтық сплайндар қолданылады.

Сызықтық сплайндар

Сызықтық сплайн сынық сызықты көрсетеді. Интерполяцияланатын функция сплайндар арқылы жуықтау - student2.ru торында өзінің сплайндар арқылы жуықтау - student2.ru мәнімен берілген болсын. сплайндар арқылы жуықтау - student2.ru . Әрбір сплайндар арқылы жуықтау - student2.ru интервал үшін сплайндар арқылы жуықтау - student2.ru функция сызықтық функциямен алмастырылады.

 
  сплайндар арқылы жуықтау - student2.ru

сплайндар арқылы жуықтау - student2.ru . (6.7.1)

сплайндар арқылы жуықтау - student2.ru сплайн коэффициенттері келесі шарттардан табылады:

1) түйіндер торындағы сплайн мәні функция мәнімен сәйкес келеді сплайндар арқылы жуықтау - student2.ru , сонымен қатар

сплайндар арқылы жуықтау - student2.ru ; (6.7.2)

2) Түйіндер торында сплайн үздіксіз болуы қажет, сонымен қатар

сплайндар арқылы жуықтау - student2.ru ; (6.7.3)

Бірінші шарт бойынша сплайндар арқылы жуықтау - student2.ru табамыз; екінші шарт бойынша мынаны аламыз

сплайндар арқылы жуықтау - student2.ru . (6.7.4)

Параболалық сплайндар

сплайндар арқылы жуықтау - student2.ru әрбір интервалында сплайндар арқылы жуықтау - student2.ru функциясы квадраттық функция түрінде интерполяцияланады

сплайндар арқылы жуықтау - student2.ru (6.7.5)

сплайндар арқылы жуықтау - student2.ru сплайндар арқылы жуықтау - student2.ru

сплайндар арқылы жуықтау - student2.ru

сплайндар арқылы жуықтау - student2.ru сплайндар арқылы жуықтау - student2.ru сплайндар арқылы жуықтау - student2.ru

(6.7.5)-тен сплайндар арқылы жуықтау - student2.ru коэффициенттері анықталады. Олардың саны - 3n:

1) Тордың түйіндерінде сплайн мәні сплайндар арқылы жуықтау - student2.ru ( (5.2.2) ні қараңыз) интерполяцияланушы функция мәнімен сәйкес келеді;

2) Тордың түйіндерінде сплайн үздіксіз болуы қажет (5.2.3) ;

3) Тордың түйіндерінде бірінші туынды үздіксіз болуы қажет, сонымен қатар

сплайндар арқылы жуықтау - student2.ru . (6.7.6)

Бірінші шарттан мынаны аламыз

сплайндар арқылы жуықтау - student2.ru . (6.7.7)

Үшінші шарттан мынаны аламыз

сплайндар арқылы жуықтау - student2.ru (6.7.8)

Мұндағы

сплайндар арқылы жуықтау - student2.ru . (6.7.9)

Екінші шарт бойынша

сплайндар арқылы жуықтау - student2.ru ,

Сондықтан былай болады

сплайндар арқылы жуықтау - student2.ru . (6.7.10)

(6.7.9)-ды (6.7.10)-ға қою арқылы, мынандай теңдеу жүйесіне келеміз

сплайндар арқылы жуықтау - student2.ru . (6.7.11)

сплайндар арқылы жуықтау - student2.ru белгісізді сплайндар арқылы жуықтау - student2.ru анықтау үшін сплайндар арқылы жуықтау - student2.ru теңдеуі бар. Сондықтан да шекаралық шартын қою қажет. сплайндар арқылы жуықтау - student2.ru , немесе сплайндар арқылы жуықтау - student2.ru , мұнда сплайндар арқылы жуықтау - student2.ru - сплайндар арқылы жуықтау - student2.ru - функция бірінші ретті туындысының сплайндар арқылы жуықтау - student2.ru және сплайндар арқылы жуықтау - student2.ru нүктесіндегі мәні.

Егер сплайндар арқылы жуықтау - student2.ru мәні белгілі болса, онда (6.7.10)-нан:

сплайндар арқылы жуықтау - student2.ru . (6.7.12)

Егер сплайндар арқылы жуықтау - student2.ru белгілі болса, онда (6.10.11) алгоритмі жалғасады

сплайндар арқылы жуықтау - student2.ru . (6.7.13)

(6.7.12), (6.7.13) формулаларынан мынау алынады

сплайндар арқылы жуықтау - student2.ru .

Кубтық сплайндар

Келесі түрде кубтық сплайнды құрамыз: Әрбір сплайндар арқылы жуықтау - student2.ru интервалында сплайндар арқылы жуықтау - student2.ru функциясын полиноммен аппроксимациялаймыз.

сплайндар арқылы жуықтау - student2.ru , (6.7.14)

Мұнда сплайндар арқылы жуықтау - student2.ru -анықталуы қажет сплайн коэффициенттері (барлығы 4n коэффициенттері бар).

Сплайн коэффициенттерін келесі шарттар арқылы анықтаймыз:

1) Түйін нүктелердегі сплайн мәні сплайндар арқылы жуықтау - student2.ru -мен сәйкес келеді;

2) сплайндар арқылы жуықтау - student2.ru мәні сплайндар арқылы жуықтау - student2.ru түйінінде сплайндар арқылы жуықтау - student2.ru сәйкес келеді (үздіксіз сплайн шарты);

3) сплайндар арқылы жуықтау - student2.ru туындының мәні сплайндар арқылы жуықтау - student2.ru түйінінде сплайндар арқылы жуықтау - student2.ru сәйкес келеді (бірінші туындының үздіксіздік шарты);

4) сплайндар арқылы жуықтау - student2.ru мәні сплайндар арқылы жуықтау - student2.ru түйінінде сплайндар арқылы жуықтау - student2.ru -пен сәйкес келеді (екінші туындының үздіксіздік шарты)

сплайндар арқылы жуықтау - student2.ru сплайндар арқылы жуықтау - student2.ru сплайндар арқылы жуықтау - student2.ru сплайндар арқылы жуықтау - student2.ru сплайндар арқылы жуықтау - student2.ru сплайндар арқылы жуықтау - student2.ru сплайндар арқылы жуықтау - student2.ru

 
  сплайндар арқылы жуықтау - student2.ru

сплайндар арқылы жуықтау - student2.ru сплайндар арқылы жуықтау - student2.ru сплайндар арқылы жуықтау - student2.ru сплайндар арқылы жуықтау - student2.ru

Бірінші шарттан мынаны аламыз

сплайндар арқылы жуықтау - student2.ru ,

Бұл жерден сплайндар арқылы жуықтау - student2.ru . (6.7.15)

Төртінші шарттан мынаны аламыз

сплайндар арқылы жуықтау - student2.ru .

мұндағы

сплайндар арқылы жуықтау - student2.ru . (6.7.16)

сплайндар арқылы жуықтау - student2.ru . (6.7.17)

Үшінші шарттан мынаны аламыз

сплайндар арқылы жуықтау - student2.ru .

мұнда

сплайндар арқылы жуықтау - student2.ru . (6.7.18)

Екінші шарттан мынаны аламыз

сплайндар арқылы жуықтау - student2.ru .

Бұл жерден сплайндар арқылы жуықтау - student2.ru үшін (6.7.16) және (6.7.17) ескере отырып мынаны аламыз

сплайндар арқылы жуықтау - student2.ru . (6.7.19)

сплайндар арқылы жуықтау - student2.ru индексін сплайндар арқылы жуықтау - student2.ru -ге қоямыз

сплайндар арқылы жуықтау - student2.ru . (6.7.20)

(6.10.20)-ны (6.10.18)-ге қою арқылы мынаны аламыз,

сплайндар арқылы жуықтау - student2.ru . (6.7.21)

(6.7.15), (6.7.16), (6.7.17), (6.7.21) сплайн коэффициенттерінің мәнін (6.7.14)-ке қою арқылы мынаны аламыз:

сплайндар арқылы жуықтау - student2.ru (6.7.22)

сплайндар арқылы жуықтау - student2.ru -ді сплайндар арқылы жуықтау - student2.ru теңдігіне қою арқылы сплайндар арқылы жуықтау - student2.ru -ге қатысты белгісіз сызықтық теңдеулер жүйесін аламыз:

сплайндар арқылы жуықтау - student2.ru . (6.7.23)

Мұнда сплайндар арқылы жуықтау - student2.ru .

Бұл жүйе сплайндар арқылы жуықтау - student2.ru белгісізді сплайндар арқылы жуықтау - student2.ru теңдеуінен тұрады. Сондықтан екі белсізді анықтауымыз қажет. Ол үшін шеаралық шартын қоюмыз қажет:

сплайндар арқылы жуықтау - student2.ru . (6.7.24)

Келесі анықтауларды жүргіземіз:

сплайндар арқылы жуықтау - student2.ru (6.7.25)

сплайндар арқылы жуықтау - student2.ru (6.7.26)

(6.10.23) жүйе матрицалық түрде былай жазылады

сплайндар арқылы жуықтау - student2.ru , (6.7.27)

(6.7.25) формуласымен сплайндар арқылы жуықтау - student2.ru - сплайндар арқылы жуықтау - student2.ru элементті үш диагональды симметриялық матрица және сплайндар арқылы жуықтау - student2.ru - сплайндар арқылы жуықтау - student2.ru - векторы мен (6.7.26) элементтері арқылы анықталады.

(6.10.27)-ден сплайндар арқылы жуықтау - student2.ru мәнін есептеу арқылы, содан соң (6.7.15), (6.7.16), (6.7.17) және (6.7.19) формулаларынан сплайндар арқылы жуықтау - student2.ru сплайн коэффициенттерін анықтаймыз.

Егер бірінші туынды шартының шегі белгілі болса,

сплайндар арқылы жуықтау - student2.ru , (6.7.28)

онда (6.7.23) жүйесіне тағы екі теңдеуді қосамыз. Бірінші теңдеу сплайндар арқылы жуықтау - student2.ru шартында (6.7.19)-дан алынады, екінші теңдеу сплайндар арқылы жуықтау - student2.ru шартында (6.7.21)-ден алынады. Нәтижесінде (6.7.23)-тің орнына мына жүйені аламыз

сплайндар арқылы жуықтау - student2.ru (6.7.29)

Бұл жүйе сплайндар арқылы жуықтау - student2.ru белгісізді сплайндар арқылы жуықтау - student2.ru теңдеуелер жүйесі (6.7.29) жүйе үш диагональды және матрицасы симметриялық.

сплайндар арқылы жуықтау - student2.ru (6.7.30)

компоненттермен сплайндар арқылы жуықтау - student2.ru векторын жүргіземіз.

сплайндар арқылы жуықтау - student2.ru (6.7.31)

(6.7.30) және (6.7.18) қатысты (6.7.16) жүйесін матрицалық түрде былай жазуға болады

сплайндар арқылы жуықтау - student2.ru . (6.7.32)

Білімін тексеру сұрақтары:

1. Нүктелік квадраттық аппроксимцияның мазмұны неде?

2. Сплайнға анықтама беріңіз. Қандай сплайндар сізге белгілі?

3. Сплайндар коэффициенттерін табу шарттарын атаңыз: а)сызықтық; б) квадраттық; в) кубтық.

4. Сызықтық сплайнға анықтама беріңіз.

5. Квадраттық сплайнға анықтама беріңіз.

6. Кубтық сплайндарға анықтама беріңіз.

7. Параболалық сплайндарға анықтама беріңіз.

8. Берілген кесіндіде функцияны интегралдық квадраттық аппроксимациялау деген не?

9. Берілген кесіндіде функцияны квадраттық апроксимациялау деген не?

10. Аппроксимациялаушы немесе жуықтаушы полином деп қандай полиномдыайтамыз.

Наши рекомендации