Darajali qatorlar yordamida integrallash
Faraz qilaylik «n» - tartibli differensial tenglama
(3.1)
uchun boshlang’ich shartlar berilgan
(3.2)
Tenglamaning o’ng tomoni boshlang’ich nuqta M0(x0, u0, u’0, ..., u0(n-1)) da analitik funktsiya bo’lsin.
(7.2.1) ning yechimini Teylor qatori (x0-nuqta atrofida) ko’rinishida qidiramiz:
(3.3)
Bu erda |x-x0| h, h – etarli kichik son.
Qatorning noma’lum koeffitsiyentlarini topish uchun, tenglamadan kerakli hosilalar olinib, (3.2) boshlang’ich shartlardan foydalanilanadi.
Agar x0=0 bo’lsa, yechim «x»ning darajalari bo’yicha qator ko’rinishida bo’ladi. Yuqorida keltirilgan usulni oddiy differensial tenglamalar tizimi uchun ham qo’llash mumkin.
Misol.
y”=x2u (3.4)
tenglamani boshlang’ich shart u(0)=1, u’(0)=0 ni qanoatlantiruvchi yechimi topilsin.
Yechish. Bu misol uchun (3.3) qator quyidagi ko’rinishda yoziladi:
(3.5)
(7.2.4) dan ketma-ket hosila olsak
y(3)=2xy+x2y ’
y(4)=2y+2xy ’+2xy ’+ x2y ’’=2y+4xy ’+ x2y ’’
y(5)=2y ’+4y ’+4xy ’’+2xy ’’+ x2y ’’’=6y ’+6xy ’’+ x2y ’’’
y(6)=12y ’’+8xy ’’’+ x2y(4)
y(7)=20y ’’’+10xy(4)+ x2y(5)
y(8)=30y(4)+12xy(5)+ x2y(6)
Bu tengliklarning har biriga boshlang’ich shartlarni qo’llasak quyidagilarni topamiz:
y’’(0)=0; y’’’(0)=0; y(4)(0)=2; y(5)(0)=y(6)(0)=y(7)(0)=0;
y(8)(0)=60.
Bularni (3.5) ga qo’ysak izlanayotgan yechimni topamiz:
Differensial tenglamalarni yechimini koeffitsiyentlari noma’lum bo’lgan quyidagi qator ko’rinishida xam izlash mumkin:
y=a0+a1(x-x0) +a2(x-x0)2+a3(x-x0)3+... (3.6)
Bu usulda noma’lum koeffitsiyentlar a0, a1, a2 ... quyidagicha topiladi: (7.2.6) dan hosilalar olinib differensial tenglamaga qo’yiladi. So’ngra “x” ning bir xil darajalari oldidagi koeffitsiyentlari bir-birlariga tenglashtiriladi va boshlang’ich shartlarni hisobga olgan holda noma’lum koeffitsiyentlar a0, a1, a2 , ... an topiladi. Topilgan koeffitsiyentlarni (7.2.6) ga qo’ysak izlanayotgan yechimni topamiz.
Misol. y’’=x2u tenglamani boshlang’ich shart u(0)=1, u’(0)=0 larni qanoatlantiruvchi yechimi noma’lum koeffitsiyentlar usuli yordamida topilsin.
Yechish. x0=0 bo’lgani uchun yechimni quyidagi qator ko’rinishida qidiramiz:
u=a0 +a1x+a2x2+...+anxn+... (3.7)
Bundan ikki marta hosila olsak
y’=a1 +2a2x+3a3x2+4a4x3+...+nanxn-1...
u’’=2a2 +6a3x+12a4x2+...+ n(n-1) an xn-2...
Boshlang’ich shartlarni hisobga olgan holda a0=1; a1=0 ekanligini aniqlaymiz. a0 va a1 ni (7.2.7) ga qo’ysak
u=1+a2x2+a3x3+a4x4...+anxn
Bu qatorni qolgan koeffitsiyentlarini topish uchun berilgan tenglamadan y’’-x2y =0 foydalanamiz:
2a2 +6a3x+12a4x2+20a5x3+30a6x4+...+ n(n-1) an xn-2–
–x2(1+a2x2+a3x3+a4x4...+ anxn+...)=0.
Bu tenglikni “x” ning darajalari bo’yicha guruhlarga ajratamiz
2a2+6a3x+(12a4–1)x2+20a5x3+(30a6 –a2)x4+(42a7–a3)x5+
+(56a8–a4)x5...=0.
Biz yechimni x 0 hol uchun qidirayotganimiz uchun “x” ning oldidagi koeffitsiyentlarni “0”ga tenglashimiz lozim bo’ladi, ya’ni a2=0, a3=0, 12a4–1=0 .Bundan a4= ; a5=0; 30a6-a2=0; a6=0 ;a7=0 va 56a8-a4=0 x.k.
Shularni hisobga olgan holda yechimni quyidagicha yozish mumkin
u=1+ x4+ x8...
3. RUNGE-KUTTA USULI
Runge - Kutta usuli ko`p jihatdan Eyler usuliga o`xshash, ammo aniqlik darajasi eyler usuliga nisbatan yuqori bo`lgan usullardan biridir.
Runge-Kutta usuli bilan amaliy masalalarni echish juda qulay. CHunki, bu usul orqali noma`lum funktsiyaning xi+1 dagi qiymatini topish uchun uning xi dagi qiymati aniq bo`lishi etarlidir. Runge-Kutta usuli uning aniqlash darajasiga ko`ra bir necha turlarga bo`linadi. Shulardan amaliyotda eng ko`p qo`llaniladigani to`rtinchi daraja aniqlikdagi Runge-Kutta usulidir.
Birinchi tartibli y=f(x,y) differentsial tenglama uchun x=xi (i=0,1,2,…n) y=yi ma`lum bo`lsin. Bu erda yi boshlang’ich shart ma`nosida bo`lmasligi ham mumkin. Noma`lum funktsiya y ning x=xi+1 dagi qiymati yi+1=yi+1(x) ni topish uchun quyidagi ketma-ket hisoblash jarayonini amalga oshirmoq lozim bo`ladi:
(3.7)
bu erda
(3.8)
i=0,1,2,…,n-1, - integrallash qadami.
Tenglamaning echimi qidirilayotgan [a,b] kesma (i=0,1,2,…,n) nuqtalar bilan o`zaro teng n ta bo`lakka bo`lingan. i ning ha bir qiymati uchun (3.7) va (3.8) dagi amallarni bajaramiz va noma`lum funktsiya y ning qiymatlarini (tenglamaning echimini) quyidagi formuladan topamiz:
(3I’m.9)
Misol: Runge-Kutta usuli bilan tenglamaning [1,8; 2,8] kesmada aniqlangan va u(1,8)=2,6 boshlang’ich shartni qanoatlantiruvchi echimini h=0,1 qadam bilan hisoblang.
Echish:
f(x,y)=x+cos( ,
,
,
,
va hokazo.
Qiymatlar jadvali
i
|
0
|
1
|
2
|
3
|
4
|
5
|
|
1,8
|
1,9
|
2,0
|
2,1
|
2,2
|
2,3
|
|
2,6
|
2,0259
|
3,0408
|
3,2519
|
3,4861
|
3,4861
|
I
|
6
|
7
|
8
|
9
|
10
|
|
|
2,4
|
2,5
|
2,6
|
2,7
|
2,8
|
|
|
3,9260
|
4,1478
|
4,3700
|
4,5971
|
4,9172
|
|
Runge – Kutta usuli
Shulardan amaliyotda eng ko’p qo’llanadigani to’rtinchi darajali aniqlikdagi Runge – Kutta usulidir.Birinchi tartibli differensial tenglama y’=f(x,y) uchun x=xi da y=yi (i=0,1,2, ...n) qiymatlar ma’lum bo’lsin. Bu erda “ui” boshlang’ich shart ma’nosida bo’lmasligi ham mumkin.
Tenglamaning yechimi qidirilayotgan kesma [a,b], xi=x0+ih (i=0,1,2,...n) nuqtalar bilan bir-biriga teng “n” ta bo’lakka bo’lingan.
Noma’lum funktsiya “u” ni x=xi+1 dagi qiymati yi+1= y(xi+1) ni topish uchun quyidagi ketma-ket hisoblash jarayonini amalga oshirmoq lozim bo’ladi:
K 1(i)=hfi(xi,yi)
K2(i)=hfi(xi +h/2, yi+K1(i)/2)
K3(i)=hfi(xi +h/2, yi+K2(i)/2) (7.5.1)
K4(i)=hfi(xi +h, yi+K3(i))
Funktsiyaning orttirmasi yi ni quyidagi formuladan topiladi
yi=(K1(i)+2 K2(i)+2 K3(i)+ K4(i)) / 6 (3.2)
Bu erda h=(b-a)/n – integrallash qadami. i ni har bir qiymati uchun (3.1) va (3.2) dagi amallarni bajaramiz va noma’lum funktsiya “u” ni qiymatlarini (tenglamaning yechimini) quyidagi formuladan topamiz.
yi+1=yi+ yi , (i=0,1,2, ...n) (3.3)
Runge – Kutta usuli bilan differensial tenglamani yechishda jadval tuzilsa hisoblash jarayoni birmuncha osonlashadi. Jadvalni tuzish tartibi quyidagicha:
(2) va (3) ustunlarga x va u ning kerakli bo’lgan qiymatlari yoziladi.
“x” va “u” larning qiymatlarini ((2)-va (3)-ustunlardan) u’=f(x,y) tenglamani o’ng tarafiga qo’yiladi va natijalarni (4) ustunga (satrlari mos ravishda) qo’yiladi.
Topilgan f(x,y) qiymatlarini integrallash qadami “h” ga ko’paytiriladi va natijalar (5) ustunga yoziladi.
K1(0) ni 1 ga, K2(0) va K3(0) larni 2 ga, K4(0) ni 1 ga ko’paytirib ularni (6) ustunga yozamiz.
I-IV jarayonni Ki ni (i=0,1,2, ...n) har bir qiymati uchun takrorlaymiz. (6)-ustunni qiymatlarining yig’indisini hisoblab, natijani 6 ga bo’lamiz va u=(1/6) (K1(i)+2 K2(i)+2 K3(i)+ K4(i)) ni topamiz. Va nihoyat yi+1=yi+ yi topiladi. YUqorida keltirilgan hisoblash tartibini [a,b] kesmani barcha nuqtalari uchun takrorlaymiz.
1-Jadval
Dostları ilə paylaş: |