Д 12. Тақырып: Қарапайым дифференциалды теңдеулерді шешудің классикалық әдістері. Басқа әдістер.
Дәріс жоспары:
1. Қарапайым дифференциалды теңдеулерді шешудің классикалық әдістері.
2. Басқа әдістер.
Дәріс тезисi.
Қарапайым дифференциалды теңдеулерді шешудің классикалық әдістері.
Классикалық деп аталатын қарапайым сандық әдістерін қарастырайық.
Бір адымды әдіс.
1. 1 нүктесіне бірінші туындыға дейін қысқартылған (9.3) қатарын жазамыз: y(t1) = y1= y(t0) + h y’(t0) = y0 + hf(y0, t0). (9.4)
(9.4) оң жақ бөлігі белгілі шамалардан тұрады, олар арқылы y1 табуға болады. Дәл солай y2 және т.с. басқаларын табуға болады. Бұл әдіс Эйлера әдісі (немесе Рунге–Куттаның бірінші дәреже әдісі) деп аталынды. Әдiстiң геометриялық интерпретациясы: қадамның ішіндегі қисығының дәл шешімі жанама кесіндісімен ауысады.
Әдістің қателігі h2 тең. Әдіс шешімнің жанамасы интегралдық кесіндісінен көп ауытқуынан шешім тура дәлдікпен табылмайды.
(9.4) формуласын келесі пікірлер арқылы алуға болады. Анықталған интегралды геометриялық талқылау арқылы келесі түрде жаза аламыз:
. (9.5)
Анықтама бойынша оң жақ интегралданбайды. Сондықтан солжағын тікбұрыш арқылы есептейміз. Нәтижесінде n = 0 шамасы hf(y0, t0) тең болатын (9.4) формуласына әкеледі. Сондықтан Эйлер әдісін кей кезде төртбұрыш әдісі деп атайды.
2. (9.3) қатарын екінші туындыға дейін қысқартып, түрлендіруін жуықтаймыз:
y(t1) = y1 = y(t0) + h y’(t0 ) + h2 y’’(t0) /2! =
= y(t0) + h y’(t0 ) + (h2/2) [ (y’(t1) – y’(t0))/h] =
= y(t0) + (h/2) ( y’(t0) + y’(t1)) = y0 + (h/2) [ f(y0, to) + f(Y1,t1)] =
= y0 + (h/2) [ f(y0, to) + f(y1*,t1)].
Мұнда Y1 және y1* – Эйлер әдісі бойынша есептелінген, сәйкесінше дәл және жуықтап алынғн мән. Бұл әдіс жақсартылған Эйлер әдісі (немесе Рунге–Куттаның екінші дәреже әдісі) деп аталынды. Әдістің қателігі h3 тең. һ қадамында жанаманың иілу бұрышының түзетілуінің арқасында шешімнің дәлдігі артты. Мұнда (9.5) анықталған интегралды есептеуде трапеция әдісі қолданылады.
Нәтижесінде модифицирленген Эйлер әдісі құрастырылды.
3. Рунге-Кутте әдісі.
Өткен әдістерде шешімнің дәлдігін арттыру үшін туынды арқылы жанаманың иілу бұрыншын анықадық. Туындысыз арқылы иілу бұрышын табу үшін Рунге мен Кутте басқа әдісті ұсынды.
Мысалы геометриялық түрде N=4 болсын. (tn, yn) нүктесінде (k1/h) бұрышының тангенсін табамыз; ол арқылы жартыға бiр қадам алға жүрiп, көлбеу бұрышының тангенсiн есептеймiз; (k2/h) тангенсін тапқаннан кейін қайтадан (tn, yn) нүктесінен жартыға бiр қадам алға жүрiп, көлбеу бұрышының тангенсiн есептеймiз. Дәл солай (k4/h) дейін есептейміз. Нәтижесінде (tn, yn)-нан (tn+1, yn+1)-ге қадам жасаймыз және 4 қадам 1/6, 2/6, 2/6, 1/6 салмағымен аламыз. Бұл әдіс (9.3) Тейлер қатарындағы y1V мүшесінің сақтлынуымен сипатталады. Қысқартудың әртүрлi реттерi үшiн тиiстi тәуелдiлiктер төменде келтiрiлген.
Көп қадамды әдiстер. Бұл әдісте алдыңғы k (бірден беске дейін) нәтижесін қолданады. Сондықтан оны әдістің шешімінің жалғасы деп, ал бір қадамды әдісті шешімнің басы деп атайды. Әдісті қолдану үшін iзделiп отырған функцияның бiрнеше нүктелердегi мәнiн алдын ала есептеуге керек.
Көп қадамды әдісті келесі түрде құрастыруға болады. Интегралдың (9.5) оң жағындағы интеграл астындағы функцияны интерполяцияланған Лагранж полиномына ауыстыру керек. Сонда осы интегралды оңай есептеуге болады:
Осы ой негізінде Адамс–Башфорд болжамы және Адамс–Башфорд–Моултон болжам-коррекция әдісі негізделеді. Бірінші болжам әдісінде (бастапқы жуықтау) tn+1 нүктесі алдыңғы tn-3, tn-2, tn-1, tn нүктелер арқылы интерполяцияланған полином арқылы есептелінеді. Екінші коррекцияда tn+1, tn, tn-1, tn-2 нүктелер арқылы интерполяцияланған полином арқылы есептелінеді. Мұнда yn+1 мағнасы алдыңғы болжамға негізделеді.
Басқа әдістер.
Қарапайым диференциалдық теңдеулердің сандық шешiмнiң басқа әдiстерiнiң қысқа негiзгi идеяларын қарап шығайық.
Тез өзгерiсi де, байсалды да деп аталатын қатты жүйелер үшiн iзделiп отырған функция бөлiмшелерiнен тұрады.
Мұндай жүйелер үшiн байсалды бөлiмшелерге үлкен адымын есептеулерде ұтымды таңдалатын және оның тез өзгерiсi бөлiмшелерiнде азайтылатыны анық. Ауыспалы адымды таңдау қателердiң әрбiр адымның талдау негiзінде алады. Көрcетiлген қатеге кейбiр кiру рұқсаттары беріледі.
Бақылау сұрақтары:
1. ҚДТ шешуде кейбір сандық әдістерін сипаттаңыз.
2. Эйлер әдісінің негізі ойы қандай?
3. Рунге-Кутте қай жағдайда қолданылады?
4. Адамс–Башфорд болжамы және Адамс–Башфорд–Моултон болжам-коррекция әдісінің негізгі ойы неде?