Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
GOS / Esepteu__1241_disteri_Matematikaly_1179_fizika_esepteri.docx
Скачиваний:
115
Добавлен:
24.03.2015
Размер:
170.11 Кб
Скачать

69.Функцияны интерполяциялау. Лагранж, Ньютон және Гаусстың интерполяциялық формулалары. Қалдық мүшелері

Ньютонның бірінші интерполяциялық формуласы.

Есептің қойылуы. Айталық y = f(x) функциясының, тәуелсіз айнымалылары бір – бірінен бірдей қашықтықта жатқан xi = x0 + ih, i = 0, 1,…, n мәндерінде, h - интерполяция қадамы, мәндер yi = f(xi) берілсін. Дәрежесі n - нен аспайтын және xi нүктелерінде yi - ге тең болатын, яғни

Pi(xi) = yi, i = 1,2,…,n, (1)

oрындалатын Pn(x) полиномын табу (құру) керек.

(1) – ші шарты келесі шартқа эквивалетті

mPn(xo) = ∆my0, m = 0,1,2,…,n. (2)

Ньютон мырза полиномды келесі түрде іздеген

Pn(x) = a0 + a1(x – x0) + a2(x – x0)*(x – x1) + …+an(x – x0)*…*(x – xn-1)

Жалпыланған дәрежені қолдансақ,

Pn(x) = a0 + a1(x – x0)[1] + a2(x –x0)[2]+ … + an(x –x0)[n] (3)

Pn(x) полиномының ai (i = 0, 1, …, n) коэффициенттерін анықтайық. Ол үшін x = x0 деп алып (3) формуладан алатынымыз:

Pn(x0) = y0 = a0.

a1 коэффициентін анықтау үшін бірінші ақырлы айырымын құрайық.

∆Pn(x) = h*a1 + 2*h*a2(x –x0)[1] + 3*h*a3(x – x0)[2] + … + n*h*an(x – x)[n-1]

Енді x = x0 деп алып, табатынымыз: ∆Pn(x0) = ∆y0 = a1h→ a1 = . a2 - ні табу үшін екінші ақырлы айырымын құрамыз, яғни ∆2Pn(x) – ті есептейміз:

2Pn(x) = 2!*h2*a2 + 2*3*h2*a3(x –x0)[1] + … + (n – 1)*n*an(x – x)[n-2]

Енді x = x0 деп алып, табатынымыз: ∆2Pn(x0) = ∆2y0 = 2!*h2*a2 → a2 = Осы процесті жалғастыра отырып, ai ( i = 0,1,2,…,n) барлығын табамыз, ai = ( i = 0,1,2,…,n),мұнда 0! = 1, ∆0y = y.

ai kоэффициенттерін (3) формулаға қойып, Ньютонның бірінші интерполяциялық полиномын аламыз

Pn(x) = y0 + (x –x0)[1] + (x – x0)[2] + … + (x – x0)[n] (4)

Осы полином қойылған талаптың барлығына да сәйкес келеді. Расында да, 1) Pn(x) - тің дәрежесі n – нен аспайды, 2) Pn(x) = y0 және Pn(xk) = (1 + ∆)ky0 = yk (k = 1,2,…,n) . Соңғы тұжырымды өздеріңіз дәлелдеңіз.

h→o - да байқайтынымыз = ()x=x0 = y(k)(x0) және [n] = (x – x0)n . Осыларды ескере отырып, (4) – тен алатынымыз Pn(x) = y(x0) + y’(x0)(x – x0) + … +(x – x0)n – Тейлор полиномы.

Іс жүзінде немесе жеке комрьютерде есеп шығарғанда, Ньютонның келесі, бірінші полиномын пайдаланамыз. Ол үшін, алдымен

q – жаңа айнымалысын енгіземіз. Ендеше= q(q – 1)(q – 2) … (q – I + 1), (i = 1,2,…,n) . Бұдан,

Pn(x) = y0 + q∆y0 + 2y0 + … + ny0, (5)

Мұндағы q = нүктесінен бастап х нүктесіне жету үшін қажетті қадамдар саны. (5) формуласы Ньютонның бірінші немесе алға формуласы деп аталады. Бұл формуланы y = f(x) функциясын x0 нүктесіне жақын маңайда қолданған жөн. Мұндағы q модулі бойынша өте аз шама.

Ньютонның екінші интерполяциялық формуласы.

Есептің қойылуы өзгермейді, яғни Ньютонның бірінші интерполяциялық формуласы сияқты формула табу керек. Мұнда да xi = xo + ih, i = 0,1, …,n деп аламыз да, интерполяциялық полиномды келесі түрде іздейміз

Pn(x) = a0 + a1(x – xn) + a2(x – xn)(x – xn-1) + … +an(x – xn)(x – xn-1)…(x – x1).

Белгісіз коэффициенттері ai – лерді табу үшін біз Ньютонның бірінші формуласындағы x0 – ді xn - ге ауыстырып, барлық амалдарды орындаймыз. Сонда алатынымыз:

Pn(xn) = yn = a0, a1 = , …, ai = , i = 0,1,2,…,n. Бұдан шығатыны

Pn(xn) = yn + (x – xn) + (x – xn)(x – xn-1) + …+ (x – xn)…(x –x1).

Немесе q = десек, онда

= =q +1, = q + 2 т.с.с. соңғы формуладан алатынымыз:

Pn(x) = yn + q∆nyn-1 + 2yn-2 + … + nyo. Бұл Ньютонның екінші немесе артқа интерполяциялық формуласы. Белгісіз функция y – ті жуықтау үшін y = Pn(x) дейміз.

Гаусстың интерполяциялық формуласы.

Айталық бір – бірінен бірдей қашықтықта жатқан 2n+1 интерполяция түйіндері (нүктелері) берілсін: x-n, x-(n-1), …, x-1, x0, x1, …, xn-1, xn, мұндағы ∆xi = xi+1 – xi = h = const (i = -n, -(n-1), …, n-1, n). Осы түйіндерді y = f(x) функциясының мәндері белгілі дейік yi = f(xi) (i=0,. Дәрежесі 2n – нен аспайтын және шарты орындалатын полиномын құру керек.

Полином коэффициенттерін табу идеясы Ньютон полиномы коэффициенттерін табу идеясымен бірдей, яғни сол әдісті қолдана

отырып, табатынымыз: a0 = y0, a1 = , a2 = , … , a2n = . Енді q =десек, Гаусстың бірінші интерполяциялық формуласын аламыз:

P(x) = y0 + q0 + 2y-1 + … + 2ny-n

Бұл формулада келесі орталық айырымдары бар:

y0, 2y-1, 3y-1, 4y-1 т.с.с.

Гаусстың екінші интерполяциялық формуласында келесі орталық айырымдары бар: y-1, 2y-1, 3y-1 т.с.с.

P(x) = y0 + qy-1 + 2y-1 + … + 2ny-n

Стирлинг және Бессель интерполяциялық формулалары.

Гаусстың бірінші және екінші формулаларының арифметикалық ортасын алсақ Стирлинг формуласы шығады. Ал Бессель формуласы да соған ұқсас болып келеді. Төмендегі формула Стирлинг формуласы деп аталады.

P(x) = y0 + q+*+* ∆4y-2 + *+* ∆6y-3 + … + + *+ +*∆2ny-n .

Енді Бессель формуласын келтірейік

P(x) = + (q -)∆y0 + *+* ∆3y-2 + *+* ∆5y-2 + + *+ … + +*+ +* ∆2n+1y-n .

Лагранж интерполяциялық формуласы.

Жоғарыда айтылған Ньютон, Гаусс, Бессель және Стирлинг интерполяциялық формулалары тек бір – бірінен бірдей қашықтықта жатқан түйіндер үшін ғана жарамды. Ал түйіндердің бір – бірінен ара iқашықтығы әр түрлі болса, онда жалпыланған интерполяциялық формула қажет.Ондай формула – Лагранж интерполяциялық формуласы.

Айталық [a,b] кесіндісінде аргументтің әр түрлі мәндері x0, x1, …, xn берілсін және y = f(x) функциясының сәйкес мәндері де f(x0) = y0, f(x1) = y1, … , f(xn) = yn, белгілі болсын. Бізге, дәрежесі n – нен аспайтын және берілген x0, x1, …, xn түйіндерінде f(x) функциясының сәйкес мәндеріне тең болатын, яғни Ln(xi) = yi ( i = 0, 1, 2, …, n) шарты орындалатын, Ln(x) полиномын құру керек.

Алдымен келесі есебін: pi(xj) = δij = қанағаттандыратын pi(x) полиномын құрайық, мұндағы δij – Кронекер өрнегі.

Іздеп отырған полиномымыз x0, x1, …, xi-1, xi+1, …, xn n нүктелерінде нөлге айналатындықтан, оны келесі түрде жазуға болады:

pi(x) = Ci(x – x0)(x – x1) … (x – xi-1)(xi – xi+1) … (x – xn), (7)

Мұндағы Ci – тұрақты коэффициент. Енді (7) формулада x = xi деп алсақ, және pi(xi) = 1 болатынын ескерсек, онда алатынымыз:

Ci(xi – x0)(xi – x1) … (xi – xi-1)(xi – xi+1) … (xi – xn) = 1

Бұдан Ci = .

Осы мәнді (7) формулаға қойсақ алатынымыз:

Pi(x) = (8)

Енді Ln(xi) = yi шартын қанағаттандыратын Ln(x) полиномын табайық. Бұл полином келесі формуламен анықталады

Ln(x) = . (9)

Расында да, біріншіден, осы құрылған Ln(x) полиномның дәржесі -нен артпайды және екіншіден (6) шарт орындалғандықтан алатынымыз:

Ln(xj) = ( j = 0, 1, …, n).

Енді (9) формулада pi(x) – ті орнына қойып, (8) формуладан алатынымыз:

Ln(x) = . (10)

Осы (10) полином формуласы – Лагранж интерполяциялық формуласы.

Енді Лагранж полиномының жалғыздығын дәлелдейік. Ол үшін кері жоримыз. Айталық полиномы Ln(x) полиномынан өзгеше және дәрежесі n – нен үлкен емес бола тұрып, = yi ( i = 0,1, …, n) шартын қанағаттандырсын. Онда Qn(x) = - Ln(x) полиномының дәрежесі n – нен артпайды және x0, x1, …, xn n + 1 нүктелерінде нөлге тең болады, яғни Qn(x) 0, осылай болуы= pi(x) тепе – теңдігінен шығады, олардың (пен pi(x) –тің ) бірдей анықталатындығынан шығады. Бұдан = Ln(x). Лагранж полиномының дербес жағдайы: интерполяция түйіндерінің ара қашықтықтары бірдей болса, онда Лагранж интерполяциялық полиномы Ньютон интерполяциялық полиномымен бірдей болады.

Тіпті осы лекцияда көрсетілген барлық интерполяциялық формулаларын, түйіндерді таңдау арқылы, Лагранж интерполяциялық формуласын алуға болады.

(10) Лагранж формуласының ықшам түрін көрсетейік. Ол үшін келесі белгілеулерін енгізейік: . Осы өрнекті дифференциалдап, алатынымыз: Енді десек, онда. Ендеше (10) өрнектен алатынымыз:

Енді x = xi ( i = 0, 1,…,n) десек, онда

Ендеше (10) – өрнектен алатынымыз: Ln(x) = . (11)

Лагранж формуласының басқа интерполяциялық формулаларынан ерекшелігі: бұл формулаға yi мәндері айқын кіреді.

Интерполяциялық формулаларының қателіктерінің бағалары.

Лагранж интерполяциялық полиномының қалдық мүшесін Rn(x) = f(x) – Ln(x) деп белгілейік. Енді осы қателікті бағалау үшін f(x) функциясына қосымша талаптар қояйық. х өзгеретін, интерполяция түйіндері жататын, қаралып отырған aаралығында, f(x) функциясының барлық (n + 1) туындылары f’(x), …, f(n+1)(x) бар болсын. Енді келесі көмекші функциясын енгізейік

u(x) = f(x) – Ln(x) – k * (12)

мұндағы к – тұрақты коэффициент, мәні кейін анықталады.

u(x) функциясының x0, x1, …, xn нүктелерінде n+1 түбірі болатыны айқын. Енді, [a,b] кесіндісіндегі, интерполяция түйіндерімен сәйкес келмейтін, әйтеуір бір нүктесінде u(x) функциясының (n+2) - ші түбірі болу шартынан k коэффициентін табамыз. Бұл үшін f() – Ln() – k*= 0 деп ұйғару жеткілікті. Бұдан,

болғандықтан, k = . (13)

k - ның осы мәнінде u(x) функциясының [a,b] кесіндісінде n+2 түбірі болады және [x0, x1], [x1, x2], …, [xi, ], [xi+1], …, [xn-1, xn] кесінділерінің ұштарында нольге айналады.

Ролль теоремасын осы кесінділерінің әрбіреуіне қолданып, u’(x) функциясының [a, b] аралығында кем дегенде n+1 түбірі болатынына көз жеткіземіз. Енді Ролль теоремасын u’(x) туындысына қолданып, u’’(x) екінші туындысының [a, b] аралығында кем дегенде n түбірі болатынына көз жеткіземіз. Осы тұжырымды әрі қарай жалғастыра отырып, u(n+1)(x) туындысының, [a, b] аралығында кем дегенде бір түбірі (нөлі) болатынына көз жеткіземіз. Осы түбірді ξ деп белгілейік, яғни u(n+1)(ξ) = 0.

(1) формуласынан ,болғандықтан, алатынымыз: u(n+1)(x) = f(n+1)(x) – k * (n+1)!. Немесе x = ξ болғанда алатынымыз: 0 = f(n+1)(ξ) – k * (n+1)!. Бұдан k = (14)

(13) және (14) формулаларының оң жақтарын салыстыра отырып, алатынымыз: , яғни

= (15)

кез – келген нүкте болғандықтан (15) формуласын келесі түрде жазамыз: Rn(x) = f(x) – Ln(x) = , (16)

Мұндағы ξ х – ке тәуелді және [a, b] кесіндісінде жатыр.

(5) формуласы [a,b] кесіндісінің барлық нүктелерінде, сонымен қатар интерполяция түйіндерінде де дұрыс.

Енді Mn+1 = деп белгілесек, онда біз Лагранж интерполяциялық формуласының абсолютті қателігінің бағасын аламыз:

|Rn(x)| = |f(x) – Ln(x)|* ||, (17)

Мұндағы = (x – x0)(x – x1) … (x –xn).

Ньютонның бірінші интерполяциялық формуласының қалдық мүшесі: Rn(x) = hn+1 * *f(n+1)(ξ)

Мұндағы ξ интерполяция түйіндері x0, x1, …, xn – нің біреуі мен алынған интерполяция нүктесі x - тің арасындағы нүкте.

Тура солай, Ньютонның екінші интерполяциялық формуласының қалдық мүшесі: Rn(x) = hn+1 * *f(n+1)(ξ)

Мұндағы ξ - интерполяция түйіндері x0, x1, …, xn – нің біреуімен алынған интерполяция нүктесі x - тің арасындағы нүкте.

Кейде f(n+1)(ξ) = жуықтау формуласын пайдаланып, Ньютонның 1 –ші интерполяциялық формуласының қалдық мүшесін есептeйміз:

Rn(x) = hn+1 * *Тура солай, Ньютонның 2 –ші интерп.формуласының қалдық мүшесі:

Rn(x) = hn+1 * *

Стирлинг инполяциялық формуласының қалдық мүшесі. Егер айырымдылық кестесінің максималды реті 2n болса және xx0 - nh, x0 + nh], онда

Rn(x) = *q(q2 – 12)(q2 – 22)…(q2 – n2),

Мұндағы q = ,ξ € x0 - nh, x0 + nh]. Немесе

Rn(x) = *q(q2 – 12)(q2 – 22)…(q2 – n2)

Бессель инполяциялық формуласының қалдық мүшесі. Егер айырымдылық кестесінің максималды реті 2n+1 болса және xx0 - nh, x0 + nh], онда

Rn(x) = *q(q2 – 12)(q2 – 22)…(q2 – n2)[q-(n+1)],

Мұндағы q = , ξ € x0 - nh, x0 + nh]. немесе

Rn(x) = *q(q2 – 12)(q2 – 22)…(q2 – n2)

Соседние файлы в папке GOS