Әдістемелік нұсқаудың
титулдық парағы
|
|
Нысан
ПМУ ҰС Н 7.18.3/40
|
Қазақстан Республикасы білім және ғылым министірлігі
С.Торайғыров атындағы Павлодар мемлекеттік университеті
Информатика және ақпараттық жүйелер кафедрасы
5В060200 - Информатика мамандығы студенттеріне
Сандық әдістер пәнінен
пәнді оқып-үйренуге арналған әдістемелік нұсқау
Павлодар
Әдістемелік нұсқауды
бекіту парағы
|
|
Нысан
ПМУ ҰС Н 7.18.3/41
|
|
БЕКІТЕМІН
ОІ жөніндегі проректор
__________ Пфейфер Н.Э.
(қолы)
«___»____________201__ж.
|
Құрастырған: аға оқытушы Даутова А.З.
Информатика және ақпараттық жүйелер кафедрасы
5В060200 - Ақпараттық жүйелер мамандығы студенттеріне
Сандық әдістер пәнінен
пәнді оқып-үйренуге арналған әдістемелік нұсқау
Кафедра отырысында ұсынылған 201 ж. «___»_________ №_____хаттама
Кафедра меңгерушісі ___________________ Оспанова Н.Н.
(қолы)
Физика, математика және ақпараттық жүйелер факультеттің әдістемелік кеңесімен құпталған 2010 ж. «_____»______________ №____хаттама
ӘК төрағасы __________ Искакова А.Б. «____»_____________201 ж.
(қолы) (күні)
КЕЛІСІЛДІ Факультет деканы __________ Испулов Н.А. «____»____________ 201 ж. (қолы) (күні)
ОӘб құпталды
ОӘБ бастығы ____________ Жуманкулова Е.Н «____»__________201 ж.
(қолы) (күні)
Университеттің әдістемелік кеңесімен құпталған
«_____»______________ 201 ж. №____хаттама
-
тақырып. Кіріспе
Сандық әдістер. Есептеу эксперимент және математикалық моделдер туралы түсінік. Сандық әдістеріне қойылатын талаптар.
Ғылыми зерттеулерде аумақты есептеу жұмыстары үшін есептеуіш техниканы пайдалану аса табысты нәтижелерге жеткізуде. Шынында, қазіргі төртінші буынның ЭЕМ-нің бір секундта орындайтын операия саны милиардтап есептелінеді. Демек, ол адамның бірнеше күнде орындайтын есепту жұмыстарын бірнеше сағатта ғана орындай алады. Бірақ, ЭЕМ тек қана адамның ой еңбегімен құрылған программа бойынша берілген тапсырманы ғана орындай алады. Ол үшін біздер ақиқат дүниедегі әр түрлі құбылыстардың математика тілінде моделін білуіміз қажет. Қолданбалы есептер табиғаттағы құбылыстар, физикалық, химиялық, жоспарлауда басқару жүйелері және тағы да басқа нақтылы объектілермен байланысты. Мұндай есептерді тұжырымдау үшін көбінесе әуелі зерттеленетін объектінің ең маңызды қасиеттері мен ерекшеліктерін, қажетті параметрлерін анықтайды. әрі қарай оларды математикалық қатыстар, белгілер арқылы сипаттайды. Осы процесті математикалық құру деп атайды. Сонымен, математикалық модельдеу – табиғаттағы кейбір құбылыстар кластарын математикалық белгілер, формулалар көмегімен өрнектеу арқылы жуықтап жазу.
Математикалық моделдеуге қойылатын талаптар:
– математикалық моделдеудің қарастыратын құбылысқа барабарлығы (адекваттылығы), дәлірек айтқанда мдель құбылыстың негізгі ерекшеліктерін, қасиеттерін жеткілікті, дәл және айқын сипаттау қажет;
– математикалық моделдеу қарапайым, зертеуге түсінікті және ыңғайлы (доступный) болуы қажет.
Қолданбалы математикада мұндай талаптарды қанағаттандыратын құбылыстың математикалық мөделін құру оңай емес, ол ғылыми техникалық есепті шешу барысында аса күрделі және қиын кезеңінің бірі.
Ұсынылатын әдебиеттер: [1], [2], [3]
2-тақырып. Сызықты теңдеулер жүйелерінің шешудің итерациялық әдістері
Негізгі ұғымдар. Сызықтық жүйелер. Сызықты теңдеулер жүйелердің шешім әдістері туралы Тура әдістер. Басты элементер әдісі (Гаусс әдісі). Квадраттық түбірлер әдісі. Халецкий әдісі.
Математикалық моделдеудің кмегімен ғылыми-техникалық қолданбалы есептерді шығару таза математикалық есептерді шығаруға болады. Ал, математикалық есепті шығару үшін негізінен келесі үш әдіс олданылады: графикалық, аналитикалық, сандық әдістер.
- графикалық әдіс. Бұл әдіспен кейбір жағдайда ізделінетін шаманың ретін анықтауға болады. Мұның негізі – есептің шешуін функцияның графигін салу көмегімен табу.
- аналитикалық әдіс. Мұнда есептің шешімін формула көмегімен өрнектеуге болады. Мысалы: қарапайым алгебралық, тригонометриялық, трансценденттік, дифференциалдық теңдеудің шешімі.
- сандық әдістер. Қазіргі кезде күрделі математикалық есептерді шығарудың негізгі құралы сандық әдістер. Сандық әдістер есептің шешімін сандарға қолданылатын саны шектеулі арифметикалық операциялар орындауға келтіріледі және нәтижесін андық мәндер арқылы береді.
Теңдеуді шешу – оның түбірлері болатынын, егер бар болатын болса нешеу екенін және оларды белгілі дәлдікпен мәндерін анықтау.
түріндегі сызықтық емес теңдеулердің түбірлерін табу есебі әртүрлі ғылыми зерттеулерде кездеседі (мұндағы – анықталған және шектеулі немесе шектеусіз аралығында үздіксіз функция). Сызықтық емес теңдеулерді екі класқа бөлуге болады: алгебралық және трансценденттік. Алгебралық теңдеулер деп тек алгебралық функцияларды ғана (бүтін, рационал, иррационал) қамтитын теңдеулерді айтады. Дербес жағдайда, көпмүше бүтін алгебралық теңдеу болып табылады. Басқадай функцияларды (тригонометриялық, көрсеткіштік, логарифмдік, және т.б.) қамтитын теңдеулерді трансценденттік деп атайды.
Әрбір сандар функциясын нөлге айналдыратын болса, яғни , берілген теңдеудің түбірі деп аталады. саны еселі түбір деп аталады, егер болғанда функциясымен бірге оның -ші ретті туындылары да нөлге тең болса:
Сызықтық емес теңдеулерді шешудің әдістері тура және итерациялық болып бөлінеді. Тура әдістер түбірлерді шекті қатынас (формула) түрінде жазуға мүмкіндік береді. Мектеп курсынан тригонометриялық, логарифмдік, көрсеткіштік, сонымен қатар қарапайым алгебралық теңдеулерді шешу үшін әдістер белгілі. Бірақ та тәжірибеде теңдеулердің мұндай әдістермен шешілмейтіндері де кездеседі. Оларды шешу үшін итерациялық әдістер пайдаланады, яғни тізбектелген жуықтау әдістері (сандық әдістер).
Теңдеудің түбірлерін сандық әдіспен табу есебі екі кезеңнен тұрады: түбірлерді айыру, яғни түбірдің бір ғана мәнін қамтитын жеткілікті аз (сығылған) аймақтарды табу және түбірлерді анықтау, яғни қандайда бір аймақтағы түбірді белгілі дәлдікпен есептеу.
Ұсынылатын әдебиеттер: [1], [2], [3]
3-тақырып. Сызықты теңдеулер жүйелерін шешудің дәл әдістері
Итерация әдісі. Итерациялық процесстің жинақталуының жеткілікті шарты. Итерациялық процесстің жинақталуының қажетті және жеткілікті шарты. Сызықты теңдеулер жүйесін шешудің итерациялық әдістерінің жалпы схемасы. Релаксациялық принципі. Зейдель әдісі. Минимальді үйлесімсізділік әдісі және оның қателігі. Жылдам түсу әдісі. Жылдам түсу әдісі жинақталу жылдамдығының бағасы. Матрицаның меншікті мәндері мен векторларын табу. Меншікті мәндер мәселесі. Матрициның модулі бойынша ең үлкен меншікті мәнін және соған сәйкес меншікті векторын итерация әдісімен есептеу.
Итерациялық әдістер – біртіндеп жуықтау әдістері. Мұнда жуықталған шешімін беру керек – бастапқы жуықтау. Бұдан кейін алгоритм көмегімен есептеудің бір циклі жүргізіледі (итерация деп аталады). Итерация нәтижесінде жаңа жуықтау алынады. Итерация талап етілетін дәлдікпен шешім алынғанға дейін жүргізіледі. Итерациялық әдістерді пайдаланып сызықтық теңдеулерді шешудің алгоритмдері тура әдістермен салыстырғанда өте күрделі.
Алгебралық және трансценденттік теңдеулерді итерация әдісімен шешу. Сығып бейнелеу принципі және оны теңдеулер шешудің итерациялық әдістерінің жинақтылығын зерттеуге қолдану. Қиюшылар әдісі. Ньютон әдісі, Ньютон-Канторович әдісі. Аралас әдісі. Осы әдістердің жинақтылығы.
Айталық бізге
түріндегі теңдеу берілсін. Мұндағы – алгебралық немесе трансценденттік функция. Егер біз функциясының графигін пайдалансақ, онда теңдеудің түбірлері жуықтап алғанда, абсцисса осімен қиылысу нүктелері болмақ. Есепті ықшамдау арқылы, берілген теңдеуді оған мәндес
теңдеуімен алмастыруға болады. Мұндай жағдайда және функцияларының графиктері салынып, Ох осіндегі осы графиктердің қиылысу нүктелерін көрсететін кесінділері белгіленеді.
Мысал 1. теңдеуінің түбірлерін айыру керек.
Түбірлерін графикалық түрде айыру үшін, оны оған мәндес түрге келтіреміз. және функцияларының графиктерін жеке-жеке саламыз.
Графикке қарап, оның бір түбірі болатынын көреміз және ол кесіндісінде жатады.
Түбірлерді айыру туралы есептерді шешу барысында келесі жайттардың пайдасы бар:
-
Егер кесіндісінде үздіксіз функциясы, оның шеткі нүктелерінде әртүрлі таңбалы мәндер қабылдаса (яғни ) , онда берілген теңдеудің осы кесіндіде кем дегенде бір түбірі бар болады.
-
Егер функциясы монотонды (кемімелі немесе өспелі) болса, кесіндісіндегі түбір жалғыз ғана болады.
Тексеру үшін функциясының кесіндісінің шеткі нүктелеріндегі мәндерін есептейік: ; . Байқауымызша, кесіндісінде түбірдің болатынын аламыз.
Қарапайым жағдайда, түбірлерді графикалық айыруды қолмен еептеуге болады, кейде күрделі жағдайларда теңдеудің түбірі берілген кесіндіде болуын (санын) анықтауда компьютердің қолданбалы бағдарламасын пайдалануға немесе программалау тілінде программа құрастыруға болады.
Айталық теңдеуінің барлық түбірлері кесіндісіне тиісті болсын, яғни . Бізге теңдеудің түбірлерін айыру керек, яғни бір түбірден жататын барлық кесінділерді көрсету керек.
-тің мәнін нүктесінен бастап оң жаққа қарай қандайда бір қадаммен қозғала отырып есептейміз.
-тің көршілес екі әртүрлі таңбалы мәндері пайда болған кезде, алынған кесіндіге түбір тиісті болатынын аламыз.
Теңдеудің шешімін программалау тілі көмегімен қарастырайық. Осыған сәйкес келетін алгоритмнің жалпы схемасын көрсетейік. Қойылған есептің нәтижесі экранда көрсетілген және параметрлерінің мәндері (белгіленген кесіндінің шеткі нүктелері) болады.
Ұсынылатын әдебиеттер: [3], [4], [5]
4-тақырып. Функцияларды жуықтау
Интерполяция есебіеің қойылуы. Интерполяция және қалпына келтіру. Арифметикалық амалдар саны туралы түсінік. Интерполяциялық формулалары қателілігінің бағасы және оларды минимизациялау. Нормаланған кеңістііктегі ең жақсы жуықтау. Ақырлы айырымдар. Ньютонның бірінші және екінші интерполяциялық формулалары.. Орта айырымдар кестесі. Гаусс, Стирлинг, Бессель интерполяциялық формулалары. Тұрақты қадамды интерполяциялық формулаларының жалпы сипаттамасы. Лагранж интерполяциялық формуласы. Ең жақсы интерполяциялық түйіндерін таңдап алу.
Есептеу әдістерінің көпшілігі есептің тұжырымына енетін функцияны басқа бір есептеуге ыңғайлы және кейбір мағынада оған жуық қарапайым функциямен алмастыруға негізделген. Біздер үзіліссіз дифференциалданатын функциялар
жүйесін қарастырамыз. Бұл функциялар жүйесінен құрылған
мұндағы, тұрақты коэфициенттер, функциясы жалпыланған көпмүшелік немесе полином деп аталады. Функцияны жуықтау есебі: берілген функциясын жиынында осы функциядан «ауытқу» кейбір мағынада барына аз болатындай жалпыланған көпмүшелігімен жуықтап алмастыру – аппрокцимациялау қажет. Мұнда, функциясы жиынында немесе аралығында берілген функциясына жақын немесе одан ауытқуы барына аз деген тұжырымға әр түрлі мағына беруге болады.
Ұсынылатын әдебиеттер: [5, [6], [7]
5-тақырып. Интегралды жуықтап есептеу
Ньютон-Котес квадратуралық формуласы. Трапеция формуласы және оның қалдық мүшесі. Симпсон формуласы және оның қалдық мүшесі. Монте-Карло әдісі.
Ньютон әдістері
Жартылай бөлу әдісімен қатар күрделі және тиімді итерациялық әдістер бар. Бұл әдістерге Ньютон есімімен байланысқан әдістердің тобы қатысады. Олардың екеуін қарастырайық: жанама әдісі және хорда (қиюшы) әдісі. Бл әдістердің екеуі де мынадай тәсілге негізделген.
теңдеуінің кесіндісінде жалғыз түбірі бар болсын. Оны оған мәндес теңдеуге түрлендіреміз:
мұндағы, - кесіндісінде анықталған және осы кесіндіде нөлге айналмайтын кез келген функция.
- ті әртүрлі тәсілмен таңдай отырып, көрсетілген әдістерді алуға болады.
Жанама әдісі
а) Бірінші тәсіл
Айталық . Сонымен итерациялық тізбек
реккуренттік қатынасының көмегімен құрылады. Бастапқы мәнін таңдау мәселесі, функциясының мынадай шарттарды қанағаттандыруымен шешіледі:
1) кесіндісінде екінші рет дифференциалданады;
2) Бірінші және екінші ретті туындылары осы кесіндіде таңбасын сақтайды, яғни функция монотонды және дөңестік сипатын ауыстырмайды.
Мұндай жағдайда мәні ретінде кесіндісінің шеткі нүктелерінің бірі алынады және ол нүктеде функциясы және оның екінші ретті туындысы бірдей таңбалы болуы керек, яғни шарты орындалады.
Реккуренттік қатынаспен () болғанда анықталған нүктесі, функциясының графигіне нүктесінде жүргізілген жанамамен абсциссаның қиылысу нүктесі болады.
Итерациялық тізбектің әрбір келесі мүшесіне функциясының графигіне тізбектің алдыңғы мүшесі арқылы жүргізілген жанаманың абсциссамен қиылысу нүктесі сәйкес келетін болады.
Қателікті бағалау мынадай теңсіздіктің көмегімен жүзеге асырылады:
мәндері реккуренттік тізбектің мүшелерін табуда есептелетін болады.
Хорда (қиюшы) әдісі
Жанама әдісін жүзеге асыру барысында, функиясының мәнін ғана емес оның туындысының мәнінде есептеу қажетті. Бірақ Ньютон әдісінің тек мәнін есептеумен шектелетін нұсқасы бар.
а) Бірінші тәсіл
Егер деп алып, с мәні ретінде кесіндісінің шеткі нүктелерінің бірі алынады және ол нүктеде шарты орындалады. Осыдан итерациялық әдіс
реккуренттік қатынаспен анықталатын хорда әдісіне (қиюшы әдісіне) келеміз.
мәні ретінде кесіндісінен с мәні таңдағаннан қалған екінші шеткі нүктесі алынады (яғни, егер болса, онда немесе керісінше).
Тізбек реккуренттік қатынастың формуласы бойынша құрылады. Жуықтау түбірінің бағалауы
теңсіздігінің көмегімен анықталады.
Әдістің геометриялық мағынасы төмендегі суретте көрсетілген. Берілген жағдайда . мәніне қисықтың шеттерін қосатын хорданың абсцисса осімен қиылысу нүктесіне сәйкес келеді. Кейін қисықтың бойынан абсцисасы болатын нүкте табылып, хорда жүргізіледі және т.б.
Ұсынылатын әдебиеттер: [5, [6], [7]
6-тақырып. Айырымдылық схемаларының негізгі түсініктері
Қарапайым дифференциалдық операторлардың айырымдылық аппроксимациялары. Тор және торлық функциялары. Тордағы аппроксимация қателігі. Айырымдылық есебінің қойылуы. Схемалардың жинақтылығы мен дәлдігі туралы. Айырымдылық есебінің корректілігі туралы түсінік. Орнықтылық, аппроксимация және жинақтылық.
Ұсынылатын әдебиеттер: [6], [8], [7]
7-тақырып. Қарапайым дифференциалдық теңдеулерге қойылған Коши есебін шешудің сандық әдістер
Эйлер әдісі, Рунге-Кутта әдісі, Милн әдісі. Қарапайым дифференциалдық теңдеулерге қойылғыан шекаралық есебін шешудің сандық әдістері.
Эйлер әдісі. Жай дифференциалдық теңдеуі және бастапқы шарт берілген. Теңдеудің шешімі болатын және шартты қанағаттандыратын функциясын табу қажет. Мұндай есептердің шешу үшін сандық әдістер қолданылады. Ең қарапайым – Эйлер әдісі. Теңдеудің шешімі аралығында ізделетін болсын. Осы аралықта теңдеудің Коши есебінің шешімінің бар және жалқы болуын қамтамасыз ететін барлық шарт орындалатын болсын. Онда аралығындағы нүктелерді таңдап аламыз.
Егер берілген дифференциалдық теңдеудің шешімінің нүктесіндегі жуық мәні болса, онда оның нүктесіндегі мәні . Мұндағы өсімшені анықтау үшін функциясын Тейлор қатарына жіктейміз.
мұндағы, берілген туындылар теңдеуді біртіндеп диференциалдау арқылы табылады. Төртінші мүшесіне дейінгі дәлдікпен табуға болады. Бұл әдісте әрбір қадамда жіберетін қате қадам шамасының бесінші дәрежесіне дифференциал.
Ұсынылатын әдебиеттер: [6], [8], [7]
8-тақырып. Екінші ретті теңдеулерге қойылған шекаралық есебін шешудің сандық әдістері
Екінші ретті теңдеулерге қойылған шекаралық есебін шешудің айырымдылық әдістері. Қуалау әдісі. Орнықтылығы, қателігінің бағасы. Жинақтылығы. Қуалау әдісінің дәлдігін арттыру. Галеркин әдісі. Коллокация әдісі. Ең аз квадраттар әдісі.
жүйенің анықтауышын арқылы белгілейік:
Теңдеулер жүйесін шешудің Гаусс әдісімен анықтауышты есептеу алгоритмін қарастырайық.
Бірінші теңдеудің сол және оң жақ бөліктерін жүргізуші элементіне бөлсек, түрлендірілген жүйенің анықтауышы -ге тең. Бірінші қадамның келесі түрлендірулері (жүйенің басқа теңдеулерінен белгісізін жою) анықтауыштың шамасын өзгертпейді. Екінші қадамда, екінші теңдеудің (түрлендірілген) екі бөлігін екінші жүргізуші элементке (оны арқылы белгілейік) бөлсек, алынған жүйенің анықтауышы -ге тең. Жүйенің теңдеуінен белгісізін жоюдағы амалдар анықтауышы шамасын өзгертпейді.
Амалдарды жалғастыра отырып, -ші қадамда
жүйесіне келеміз. Осы жүйенің анықтауышы -ге тең. Жүйе белгісіздері коэффициенттерінің матрицасы – бас диагоналы бірге тең болатын үшбұрышты матрица. Сондықтан оның анықтауышы 1-ге тең:
.
Сонымен, бастапқы матрицаның анықтауышы:
,
мұндағы - жүргізуші элементтер.
Бұдан мынадай қорытынды жасауға болады: егер квадратты матрицаның анықтауышын есептеу қажет болса, онда осы матрицадан теңдеулер жүйесін шешу керек.
матрицасы үшін кері матрицасының элементтерін есептеуге болады. Анықтама бойынша, , мұндағы - бірлік матрица. Ізделінді кері матрицасы мен бірлік матрицаны векторлық-бағандар жиынтығы түрінде көрсетейік:
Осы жазу арқылы
Әр жүйені шешімі кері матрицаның сәйкесінше бағанын береді.
Ұсынылатын әдебиеттер: [6], [8], [7]
Әдебиеттер тізімі
-
В.А.Острейковский. Теория надежности. – М.: Высшая школа, 2003 – 363с.
-
Ж.Рашбаев. Сандық әдістер негіздері. – А.: Республикалық баспа кабинеті, 2000 – 121б.
-
Симонович С.В. Информатика. Базовый курс. 2-е издание. –СПб.: Питер, 2005. – 640 с: ил.
-
Егоров В.В., Скибицкий Э.Г., Криворучко В.А., Шпигарь Н.Н. Компьютерные технологии в делопроизводстве. – Алматы: Бiлiм, 2006. -384 с.
-
Ефимова О., Морозов В., Угринович Н. Курс компьютерной технологии с основами информатики. – М.: ООО «Издательство АСТ»; АBF, 2000. - 432 с.
-
Симонович С.В., Евсеев Г.А. Практическая информатика: Учебное пособие для средней школы. Универсальный курс. – М.: АСТ-ПРЕСС: Инфорком-Пресс, 2001. – 480 с.
-
А.С. Инчин. Работа на персональном компьютере. Часть 1, 2. – А.: 2002. - 380c.
-
Информатика. Практикум по технологии работы на компьютере / Под ред. Н.В Макаровой.3-е изд. Перераб.-М: Финансы и статистика, 2002.-320c.
-
Кетков Ю.Л., Кетков А.Ю. Практика программирования: Бейсик, Си, Паскаль. Самоучитель.- СПб.: БХВ-Петербург, 2002. – 480 c.
-
Левин А. Самоучитель по работе с компьютером., - М.: Наука, 2001. – 220 c.
-
Симонович С., Евсеев Г., Алексеев А. Учебное пособие «Специальная информатика». - М.: Инфорком-Пресс, 2002.-220c.
-
Евсеев Г.А., Симонович С.В. WINDOWS 98: Полный справочник в вопросах и ответах. – М.:АСТ-ПРЕСС КНИГА: Инфорком-Пресс, 2003. - 496 с.
Достарыңызбен бөлісу: |