Toshkent axborot texnologiyalari universiteti huzuridagi dasturiy mahsulotlar va apparat dasturiy majmualar yaratish


Download 306.97 Kb.
bet7/20
Sana05.12.2020
Hajmi306.97 Kb.
#159867
1   2   3   4   5   6   7   8   9   10   ...   20
Bog'liq
matematik va kompyuterli modellashtirish asoslari maruzalar torlami -конвертирован

Runge-Kutta usuli


i 1

i i i i

Berilgan x0 , b

tenglama


kesmada hosilaga nisbatan echilgan birinchi tartibli differentsial


dy

dx

f (x, y)

(1)



berilgan bo’lsin va

  1. x0

nuqtada

y y0

boshlang’ich shart o’rinli bo’lsin.




h b x0

n
qadamni tanlaymiz va quyidagi belgilashni kiritamiz:

  1. x0

  • ih va

yi yxi i 1,2,3,..., n. Quyidagi sonlarni qaraymiz:


i

h K i





K i hf x , y , K hf x

, y 1



1 i i 2

i 2 i 2

i

h K i


i i

K3 hf xi  , yi 2 ,

K4 hf xi h,

yi K3

(3)


2 2

Runge – Kutta usuli bo’yicha

xi1 xi h

nuqtada taqribiy yechimning

yi1

qiymati quyidagi formula bo’yicha hisoblanadi

yi1 yi yi
(4)

bu erda y

1 K i 2K i 2K i K i i 0,1,2,...



i 6 1

2 3 4

Bu usul bo’yicha bajariladigan hisoblashlar quyidagi jadvalga sxema bo’yicha joylashtiriladi:
1 –jadval:


i

x

y

K H f x, y

y

0

x0

y0

K 0

1


K 0

1





x H

0 2



K 0 y 1 0 2

K 0

2


K 0

2





x H

0 2



K 0 y 2 0 2

K 0

3


K 0

3





x0 H

y K 0

0 3


K 0

4


K 0

4














y0

1

x1

y1









1 — jadvalni to’ldirish tartibi.

    1. Jadvalning birinchi satriga

x0 , y0

berilgan qiymatlarni yozamiz.



    1. f x0 , y0 ni hisoblab h ga kopaytiramiz va

0

1


K

sifatida jadvalga



yozamiz.


    1. Jadvalning ikkinchi satriga


x0
h K 0

, y0 1



larni yozamiz.

2 2



jadvalga yozamiz.
5) Jadvalning uchinchi satriga
x0
h K 0

, y0 2


larni yozamiz.

2 2

jadvalga yozamiz.



  1. Jadvalning to’rtinchi satriga x h, y K 0 larni yozamiz.

0 0 3

  1. f x h, y K 0 ni hisoblab H ga ko’paytiramiz va


K 0
sifatida

0 0 3 4

jadvalga yozamiz.



  1. y

ustuniga

K 0 , 2K 0 , 2K 0 , K 0

larni yozamiz.



1 2 3 4

  1. y

ustundagi sonlarning yig’indisini 6 ga bo’lib,

y0

sifatida jadvalga


yozamiz.



y1 y0 y0

ni hisoblaymiz.



Keyingi navbatda

(x1 ,



y1 ) ni boshlang’ich nuqta sifatida qarab hisoblashlarni

shu singari davom qildiramiz.

Runge-Kutta usuli yordamida EHMlarda qadamni avtomatik tanlab hisoblashlar ikki marta bajariladi. Birinchisida h qadam bilan, ikkinchisida esa



h h

2

qadam bilan. Agar bu holda olingan



yi ning qiymatlari berilgan aniqlikdan

oshsa, u holda keyingi

qo’llaniladi.



xi1

nuqtagacha qadam ikkilanadi, aks holda yarim qadam



Runge - Romberg qoidasi

h va

h/2



k
y

izlanayotgan funktsiyaning mos



ravishda h va h /2 qadamlarda hisoblangan qiymatlari, hamda - berilgan
k

y


absolyut xatolik bo’lsin.

Barcha k larda ushbu



yh yH

(6)


2k k
tengsizlik bajarilganda berilgan aniqlikdagi hisoblashga erishildi deb hisoblanadi. h

va h /2

qadamlarda izlanayotgan funktsiyaning qiymatlari hisoblanadi va (6)



tengsizlik tekshiriladi. Agar (6) tengsizlik barcha k larda bajarilsa hisoblashlar yakunlanadi.

Misol. Runge - Kutta usulida [0, 0,45] kesmada

y x y

differentsial



tenglamaning (Koshi masalasini)

x 0 da

y 1

boshlang’ich shartni



qanoatlantiruvchi taqribiy echimini 0.001 aniqlikda hisoblang.

Download 306.97 Kb.

Do'stlaringiz bilan baham:
1   2   3   4   5   6   7   8   9   10   ...   20




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