- •Пәнінің лекциялар курсы
- •Мазмұны
- •9.1. Жалпы мәліметтер
- •7. Есептеулер жүргізу.
- •8. Нәтижелерді талдау.
- •1. Жуық сандар. Қателік ұғымы
- •1.1. Жуық сандар
- •1.2. Абсолюттік және салыстырмалы қателік
- •Кез келген ондық оң санды былай жазуға болады
- •2. Арифметикалық амалдардың қателіктері
- •2.1. Қосындының қателігі
- •1.3. Жуық санның ондық системада жазылуы
- •2.2 Айырымның қателігі Екі жуық санның айырымын қарастырайық
- •2.3. Көбейтіндінің қателігі
- •2.4. Бөліндінің қателігі
- •Дәлелдеуі:
- •2.5. Түбірдің салыстырмалы қателігі
- •2.6. Қателіктің жалпы формуласы Мейлі дифференциалданатын функция
- •2.7. Есептеулер жүргізудің жалпы ережесі
- •2.8. Қателіктер теориясының кері есебі
- •Бақылау сұрақтары
- •1. Жуық санның абсолюттік және салыстырмалы қателіктерінің арасындағы байланыс?
- •3. Сызықтық емес теңдеулерді шешу
- •3.1. Түбірлерді айыру
- •3.2. Түбірлерді айырудың аналитикалық әдістері Ол үшін математикалық талдау курсынан белгілі, функциялардың кейбір қасиеттерін пайдаланамыз.
- •3.3. Хордалар әдісі
- •3.4. Ньютон әдісі (жанамалар әдісі).
- •3.5. Хорда және жанама әдістерінің комбинациясы.
- •3.6. Жәй итерация әдісі.
- •4. Сызықтық алгебралық теңдеулер жүйелерін шешу әдістері
- •4.1. Сызықтық алгебралық теңдеулер жүйелерін шешу әдістері туралы қысқаша мәліметтер
- •4.2. Гаусс әдісі.
- •4.3. Квадрат түбірлер әдісі.
- •Сызықтық теңдеулер жүйесін квадрат түбірлер әдісімен шешу.
- •4.4. Векторлардың және матрицалардың мөлшерлері
- •Осы ара қатыстардан
- •4.5. Сызықтық алгебралық теңдеулер жүйесін шешудің итерациялық әдістері
- •4.5.1 Жәй итерация әдісі
- •4.5.2. Жүйені итерациялық процеске дайындау
- •4.5.3. Зейдель әдісі
- •4.5.4 Зейдель процессінің жинақтылығының жеткілікті шарты
- •4.6. Итерация әдісінің қателігін бағалау
- •4.7. Зейдель процессінің қателігін бағалау
- •Бақылау сұрақтары
- •5. Сызықтық емес теңдеулер жүйесін жуықтап шешу
- •5.1. Сызықты емес теңдеулер жүйесін итерация әдісімен шешу
- •5.2. Жәй итерация әдісі
- •5.3. Ньютон әдісі
- •Бақылау сұрақтары
- •6. Интерполяциялау және экстрополяциялау
- •6.1. Интерполяциялау есебінің математикалық қойылымы.
- •6.2. Лагранждың интерполяциялық көпмүшелігі
- •6.3. Шектік айырымдар
- •6.4. Бірдей қашықтықта орналасқан тораптар үшін Ньютонның бірінші интерполяциялық формуласы.
- •6.5. Ньютонның екінші интерполяциялық формуласы
- •6.6. Ньютонның интерполяциялық формулаларының қателіктерін бағалау.
- •6.7. Сандық дифференциалдау
- •Бақылау сұрақтары
- •Интерполяциялау есебінің математикалық қойылымы.
- •7. Сандық интегралдау
- •7.1. Тік төртбұрыштар әдісі
- •7.2. Трапециялар әдісі
- •7.3. Симпсон (параболалар) әдісі
- •Бақылау сұрақтары
- •8. Жәй дифференциалдық теңдеулер
- •8.1. Жалпы мәліметтер
- •Эйлер әдісі
- •8.3. Рунге-Кутта әдісі
- •8.4. Жәй дифференциалдық теңдеулердің шекаралық есептері
- •8.5. Екінші ретті сызықтық теңдеулер үшін шектік айырымдық әдістер
- •8.6. Қуалау әдісі
- •8.7. Екінші ретті сызықтық емес дифференциалдық теңдеулер үшін шектік айырымдық әдістер
- •Бақылау сұрақтары
- •9. Дербес туындылы дифференциалдық теңдеулер үшін шектік
- •9.1. Жалпы мәліметтер
- •9.2. Торлар. Торлық функциялар
- •9.3. Жазықтықтағы бірқалыпты тор
- •9.4. Айырымдық схемалардың жинақтылығы, аппроксимациясы (жуықтау), орнықтылығы.
- •9.5. Гиперболалық типтегі теңдеу үшін шектік-айырымдық схема
- •9.6. Параболалық түрдегі теңдеулер үшін шектеулі айырымдық әдіс.
- •Бақылау сұрақтары
8.3. Рунге-Кутта әдісі
Бір адымды әдістердің ішінде кең тарағаны Рунге-Кутта әдісі. Бұл әдістің негізінде әртүрлі дәлдікті айырымдық схемалар тұрғызуға болады. Рунге-Куттаның 4-щі ретті дәлдікті схемасын жазайық.
(12)
мұнда
,
.
Сонымен Рунге-Кутта әдісі бойынша, әрбір қадамда теңдеудің оң жағы төрт қайтара есептеледі.
Эйлер (3) және Эйлердің қайта санау (11) әдістерін бірінші және екінші ретті дәлдікті Рунге-Кутта әдісі деп қарастыруға болады. Рунге-Кутта әдісі үлкен көлемде есептеулер жүргізуді қажет етеді, бірақ ол жоғары дәлдікті болғандықтан есептеулерді үлкен қадаммен жүргізуге мүмкіндік береді. Басқаша айтқанда, бірдей дәлдікті нәтиже алу үшін, Эйлер әдісінде Рунге-Кутта әдісімен салыстырғанда едәуір кіші қадам алу керек.
Дәл шешімі болатын қарапайым мысалда, қарастырылып отырған әдістерге салыстыру жүргізейік.
Мысал 2. Коши есебін шеш
Шешуі. Бұл есептің берілген бастапқы шартты қанағаттандыратын дәл шешімі мынадай болады
Енді есептің сандық шешімін жоғарыда қарастырылған әдістердің көмегімен табайық. Есептеулердің нәтижелері төмендегі кестеде келтірілген. Бұл кестеден Рунге-Кутта әдісінің дәлдігі жоғары екендігі көрініп тұр.Эйлер әдісімен алынған шешімнің талдауы хі өскен сайын қателіктің өсетінін көрсетеді. хі=1 болғанда қателік 18% болады. Демек тораптардың саны үлкен болған жағдайда Эйлер әдісі үлкен қателіктерге алып келеді. Сондықтан, бұндай жағдайларда жоғары дәлдікті әдістерді пайдалану керек.
|
Эйлер әдісі |
Эйлердің қайта санау әдісі |
Рунге-Кутта әдісі |
Дәл шешім |
0,1 0,2 0,3 0,4 0,5 0,6 0,7 0,8 0,9 1,0 |
1,2000 1,4420 1,7384 2,1041 2,5569 3,1183 3,8139 4,6747 5,7376 7,0472 |
1,2210 1,4923 1,8284 2,2466 2,7680 3,4176 4,2257 5,2288 6,4004 8,0032 |
1,2221 1,4977 1,8432 2,2783 2,8274 3,5201 4,3927 5,4894 6,8643 8,5834 |
1,2221 1,4977 1,8432 2,2783 2,8274 3,5202 4,3928 5,4895 6,8645 8,5836 |
Қадамды h кішірейткенде Эйлер әдісінің локальдық қателігі азаяды, бірақ бұл жағдайда тораптар саны ұлғаяды ол дәлдікті төмендетеді. Сондықтан Эйлер әдісі тораптар саны үлкен емес жағдайда қолданылады. Бір адымды әдістердің ішінде жиі қолданылатыны Рунге-Кутта әдісі.
Дифференциалдық теңдеулер жүйесі үшін Коши есебі
(1)
алғашқы шарттарды
…,
(2)
және
теңдеулер жүйесін қанағаттандыратын
функцияларын табу болып есептеледі.
Жоғарғы
ретті туындысы бар және ізделініп
отырған функцияның жағарғы туындысына
байланысты шешімен теңдеулер жүйесін
(1)-ші түрдегі жүйеге келтіруге болады.
Соңдай ақ, n-ші
ретті дифференциалдық теңдеуді
төмендегі алмастырудың көмегімен
(3)
1-ші түрдегі жүйеге келтіруге болады
…,
(4)
Эйлер әдісін дифференциалдық теңдеулер жүйесіне және жоғарғы ретті дифференциалдық теңдеулерге оңай қолдануға болады. Соңғылар алдын-ала бірінші ретті дифференциалдық теңдеулер жүйесіне келтіріледі.
І-ші ретті екі теңдеулер жүйесін қарастырайық
(5)
бастапқы шарт
(6)
ж/е
жуық мәндері мына формуламен есептеледі
(7)
Енді осы теңдеулер жүйесін (3) Рунге-Кутта әдісімен шешейік. Рунге-Куттаның формуласын осы жүйе үшін жазайық
(8)
мұнда
