Algoritmlash va tadbiqiy dasturlash


-Maple 7 dasturi Lagranj interpolyatsiyasi va x=3.5 dagi L(x) ning qiymati


Download 277.64 Kb.
bet3/6
Sana15.03.2023
Hajmi277.64 Kb.
#1268658
1   2   3   4   5   6
Bog'liq
Algoritmlash va tadbiqiy dasturlash ” fanidan

5.1-Maple 7 dasturi
Lagranj interpolyatsiyasi va x=3.5 dagi L(x) ning qiymati.
> with(CurveFitting):
> PolynomialInterpolation([2,3,4,5], [0.6971,1.0986,1.3863,1.6094], x,
form=Lagrange );

Jadvalga asosan ko’phadni topish
> with(CurveFitting):
> PolynomialInterpolation([[2,0.6971], [3,1.0986],[4,1.3863],[5,1.6094]],x);

> PolynomialInterpolation([2,3,4,5],[0.6971,1.0986,1.3863, 1.6094], 3.5, form=Lagrange );
1.253600000
Jadvalga asosan topilgan ko’phadni grafigini qurish
> with(stats):with(plots):
> plot([p,[[2,0.6971],[3,1.0986],[4,1.3863],[5,1.6094]]], x=0..5,0..2, style =[line,point],color = [blue,red], thickness=2);

Endi [a,b] kesmada berilgan f(x) funksiyani bu kesmada kiritilgan n to‘r yordamida Langranj interpolyatsiyalash ko‘phadi bilan almashtirish natijasida yo‘l qo‘yilgan xatolikni baholaylik. Bu yerda f(x) funksiya n+1 marta differentsiallanuvchi deb faraz qilamiz.
Lagranj ko‘phadining xatoligi uchun
(5.6)
qoldiq hadni olamiz. Bu S ga bog‘liq bo‘lib, [a;b] kesmaga tegishli biror nuqtadir. (5.6) ixtiyoriy va x tugun nuqtalarida ham o‘rinlidir.
Agar

deb belgilasak, (5.6) dan Langranj ko‘phadining xatoligi uchun

bahoga ega bo‘lamiz. Bunda x [a;b] ekanligini tahkidlash lozim.
Endi Langranj interpolyatsiyalash ko‘phadini hisoblash usulini keltiramiz. Agar x biror tugun nuqtasidan iborat bo‘lsa, Ln(xi)=yi, ekanligidan x ning tugun nuqtalaridan farqli bo‘lgan holni qarashimiz etarlidir. U holda ‘n+1(x)0 bo‘lishi tabiiy.
Quyidagi
Di=(xi-x0)… (xi-xi-1)(x-xi)(xi-xi+1)… (xi-xn)
belgilashni kiritsak, Langranj interpolyatsiyalash ko‘phadligini
Ln(x) = Pn+1(x)
ko‘rinishda yozish mumkin. Di lar va Pn+1(x) ni quyidagi sxema bo‘yicha hisoblash qulaydir.

Birinchi qatorda joylashgan ayirmalarning ko‘paytmasi D0 dan ikkinchi satrdagi ayirmalar ko‘paytmasi D1 dan, va hokazo, n+1 (oxirgi) satrdagi ayirmalar ko‘paytmasi Dn dan; diagonalda joylashgan taglari chizilgan ayirmalarning ko‘paytmasi esa ‘n+1(x) dan iborat bo‘ladi.
Bularni hisoblab olganimizdan so‘ng Ln(x) ni hisoblash qiyin emasdir.
5.2- masala. f(x) funksiyaning qiymatlari quyidagi jadval bilan berilgan bo‘lib, uning x=0.263 nuqtadagi taqribiy qiymati Lagranj interpolyattsiyalash ko‘phadi yordamida hisoblansin
5.1-jadval

X

0.05

0.10

0.17

0.25

0.30

0.30

Y

0.050042

0.100335

0.171657

0.255342

0.309336

0.376403


Download 277.64 Kb.

Do'stlaringiz bilan baham:
1   2   3   4   5   6




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling