Алгебралық теңдеулер жүйесін шешу
МАЗМҰНЫ
КІРІСПЕ 4
1 АЛГЕБРАЛЫҚ ТЕҢДЕУЛЕР ЖҮЙЕСІН ШЕШУ 5
1.1 Сызықтық теңдеулер жүйесін шешу туралы мағұлмат 5
1.2 Гаусс әдісі 5
1.3 Гаусс әдісінің көмегімен анықтауышты есептеу 9 1.4 Гаусс әдісімен кері матрицаны есептеу 11
1.5 Квадрат түбірлер әдісімен теңдеулер жүйесін шешу 13
1.6 Негізгі элементтер әдісі 15
1.7 Халецкий әдісі 16
1.8 Итерация әдісі 19
1.9 Зейдел әдісі 23
1.10 Релаксация әдісі 25
2 ЗЕРТХАНАЛЫҚ САБАҚТАРДЫ ҰЙЫМДАСТЫРУ 27
2.1 Зертханалық жұмыс №1 Гаусс әдісі және оның қолданылуы 27
2.2 Зертханалық жұмыс №2 Гаусс әдісінің көмегімен кері матрицаны есептеу 31
2.3 Зертханалық жұмыс №3 Квадрат түбірлер әдісі 32
2.4 Зертханалық жұмыс №4 Халецкий әдісі 35
2.5 Зертханалық жұмыс №5 Итерация әдісі 38
2.6 Зертханалық жұмыс №6 Зейдел әдісі 41
2.7 Зертханалық жұмыс №7 Релаксация әдісі 43
3 ЗЕРТХАНАЛЫҚ ЖҰМЫСТАРҒА АРНАЛҒАН ТАПСЫРМАЛАР 48
3.1 Гаусс әдісінің көмегімен теңдеулер жүйесін шешу 48
3.2 Гаусс әдісінің көмегімен анықтауыштың мәнін есептеу 49
3.3 Гаусс әдісімен кері матрицаны есептеу 50
3.4 Квадрат түбірлер әдісі 51
3.5 Негізгі элементтер әдісі 52
3.6 Халецкий әдісімен теңдеулер жүйесін шешу 53
3.7 Итерация әдісімен теңдеулер жүйесін шешу 55
3.8 Зейдел әдісі 58
ҚОРЫТЫНДЫ 59
ҚОЛДАНЫЛҒАН ӘДЕБИЕТТЕР ТІЗІМІ 60
КІРІСПЕ 4
1 АЛГЕБРАЛЫҚ ТЕҢДЕУЛЕР ЖҮЙЕСІН ШЕШУ 5
1.1 Сызықтық теңдеулер жүйесін шешу туралы мағұлмат 5
1.2 Гаусс әдісі 5
1.3 Гаусс әдісінің көмегімен анықтауышты есептеу 9 1.4 Гаусс әдісімен кері матрицаны есептеу 11
1.5 Квадрат түбірлер әдісімен теңдеулер жүйесін шешу 13
1.6 Негізгі элементтер әдісі 15
1.7 Халецкий әдісі 16
1.8 Итерация әдісі 19
1.9 Зейдел әдісі 23
1.10 Релаксация әдісі 25
2 ЗЕРТХАНАЛЫҚ САБАҚТАРДЫ ҰЙЫМДАСТЫРУ 27
2.1 Зертханалық жұмыс №1 Гаусс әдісі және оның қолданылуы 27
2.2 Зертханалық жұмыс №2 Гаусс әдісінің көмегімен кері матрицаны есептеу 31
2.3 Зертханалық жұмыс №3 Квадрат түбірлер әдісі 32
2.4 Зертханалық жұмыс №4 Халецкий әдісі 35
2.5 Зертханалық жұмыс №5 Итерация әдісі 38
2.6 Зертханалық жұмыс №6 Зейдел әдісі 41
2.7 Зертханалық жұмыс №7 Релаксация әдісі 43
3 ЗЕРТХАНАЛЫҚ ЖҰМЫСТАРҒА АРНАЛҒАН ТАПСЫРМАЛАР 48
3.1 Гаусс әдісінің көмегімен теңдеулер жүйесін шешу 48
3.2 Гаусс әдісінің көмегімен анықтауыштың мәнін есептеу 49
3.3 Гаусс әдісімен кері матрицаны есептеу 50
3.4 Квадрат түбірлер әдісі 51
3.5 Негізгі элементтер әдісі 52
3.6 Халецкий әдісімен теңдеулер жүйесін шешу 53
3.7 Итерация әдісімен теңдеулер жүйесін шешу 55
3.8 Зейдел әдісі 58
ҚОРЫТЫНДЫ 59
ҚОЛДАНЫЛҒАН ӘДЕБИЕТТЕР ТІЗІМІ 60
КІРІСПЕ
Сызықтық теңдеулер жүйесін шешу әдістері сандық әдістер курсының негізгі бөлімдерінің бірі болып табылады. Ғылыми-техникалық есептеулер жұмыстарын жүргізу, сол сияқты инженерлік зерттеулер кезінде т.б. көптеген жағдайларда сызықтық теңдеулер жүйесін шешуге тура келеді. Сондықтан қолданбалы математика, информатика және математика мамандықтары бойынша студенттерді жоғарғы мектеп талаптарына сай дәрежеде дайындау- қазіргі заманның өзекті мәселелерінің бірі болып табылады.
Бітіру жұмыстың мақсаты “сандық әдістер” курсының теңдеулер жүйесін шешу тақырыптары бойынша дәрістік, зертханалық сабақтарды жүргізуде қолданылатын әдістемелік құрал жасау.
Бітіру жұмысының өзектілігі пәнді жетік меңгеруде қазақ тілінде жазылған оқулық, әдістемелік нұсқаулардың аздығы белгілі бір дәрежеде қиындықтар тудыруда. Осындай қажеттілікті шешудің бір жолы - ол мемлекеттік тілде әдістемелік нұсқаулар құру болып табылады.
Бітіру жұмысы кіріспеден, теориялық, практикалық бөлімдерден, тапсырмалардан, қорытынды және әдебиеттер тізімінен тұрады.
Теориялық бөлімде дәл әдістер тобына жататын Гаусс, квадрат түбірлер, Халецкий, негізгі элементтер, итерациялық әдістері тобына жататын Зейдел, релаксация, қарапайым итерация әдістері жан – жақты қарастырылған.
Практикалық бөлімде Гаусс, квадрат түбірлер, Халецкий, Зейдел, итерация, релаксация әдістері бойынша зертханалық сабақтарды жүргізу нұсқаулары көрнекті түрде жазылып, әр тақырып мысалдардың көмегімен тиянақталып, олардың excel алгоритмдері және pascal тіліндегі бағдарламаларын құру жолдары көрсетілген.
Зертханалық жұмыстарға арналған бөлімінде барлық тоғыз әдістің әр қайсысына он бес нұсқадан тұратын тапсырмалар келтірілген (135 тапсырма).
Сызықтық теңдеулер жүйесін шешу әдістері сандық әдістер курсының негізгі бөлімдерінің бірі болып табылады. Ғылыми-техникалық есептеулер жұмыстарын жүргізу, сол сияқты инженерлік зерттеулер кезінде т.б. көптеген жағдайларда сызықтық теңдеулер жүйесін шешуге тура келеді. Сондықтан қолданбалы математика, информатика және математика мамандықтары бойынша студенттерді жоғарғы мектеп талаптарына сай дәрежеде дайындау- қазіргі заманның өзекті мәселелерінің бірі болып табылады.
Бітіру жұмыстың мақсаты “сандық әдістер” курсының теңдеулер жүйесін шешу тақырыптары бойынша дәрістік, зертханалық сабақтарды жүргізуде қолданылатын әдістемелік құрал жасау.
Бітіру жұмысының өзектілігі пәнді жетік меңгеруде қазақ тілінде жазылған оқулық, әдістемелік нұсқаулардың аздығы белгілі бір дәрежеде қиындықтар тудыруда. Осындай қажеттілікті шешудің бір жолы - ол мемлекеттік тілде әдістемелік нұсқаулар құру болып табылады.
Бітіру жұмысы кіріспеден, теориялық, практикалық бөлімдерден, тапсырмалардан, қорытынды және әдебиеттер тізімінен тұрады.
Теориялық бөлімде дәл әдістер тобына жататын Гаусс, квадрат түбірлер, Халецкий, негізгі элементтер, итерациялық әдістері тобына жататын Зейдел, релаксация, қарапайым итерация әдістері жан – жақты қарастырылған.
Практикалық бөлімде Гаусс, квадрат түбірлер, Халецкий, Зейдел, итерация, релаксация әдістері бойынша зертханалық сабақтарды жүргізу нұсқаулары көрнекті түрде жазылып, әр тақырып мысалдардың көмегімен тиянақталып, олардың excel алгоритмдері және pascal тіліндегі бағдарламаларын құру жолдары көрсетілген.
Зертханалық жұмыстарға арналған бөлімінде барлық тоғыз әдістің әр қайсысына он бес нұсқадан тұратын тапсырмалар келтірілген (135 тапсырма).
ҚОЛДАНЫЛҒАН ӘДЕБИЕТТЕР ТІЗІМІ
1. Атанбаев С.А. Сандық әдістер курсы / С.А. Атанбаев.-А.:Рауан, 2001.-78-100б.
2. Сұлтанғазин Ө. Есептеу әдістерінің қысқаша теориясы / Ө. Сұлтанғазин, С.А. Атанбаев -А.: Бiлiм, 2001.-102-108 б.
3. Бахвалов Н.С. Численные методы / Н.С. Бахвалов.- М.: Наука, 1973.-93 с.
4. Демидович Б.П. Основы вычислительной математики / Б.П. Демидович, И.А. Марон.-М:Просвещение, 1966.-67 с.
5. Заварыкин В.М. Численные методы / В.М. Заварыкин.- М: Просвещение, 1991.-200 c.
6. Заварыкин В.М. Численные методы / В.М. Заварыкин, В.Т. Житомирский, М.П. Лапчик.-М: Просвещение, 1991.-100 c.
7. Бабенко К.М. Основы численного анализа / К.М. Бабенко.-М:,1986.-6 c.
8. Турчак Л.И. Основы численных методов / Л.И. Турчак.-М: Наука, 1987-69-71 с.
9. Васильков Ю.В. Компьютерные технологии вычислений / Ю.В Васильков, Н.Н. Василькова. М: Финансыи статистика, 2002.-86-96 c.
10. Калиткин Н.П. Численные методы/ Н.П. Калиткин.-м: Наука, 1978.-200 c.
11. Қазақша-орысша, орысша-қазақша терминологиялық сөздік, Алматы: Математика, 1999.-77-360 c.
12. Демидович Б.П. Численные методы анализа / Б.П. Демидович, И.А. Марон, Э.З. Шувалова.-М.: Наука, 1967.-78-91 c.
13. Краекеевич. В.Е. Численные методы в инженерных исследованиях / В.Е. Краекеевич, К.Х. Зеленский, В.И. Гречко.-Киев,1986.-92 c.
14. Самарский А.А. Введите в численный методы / А.А. Самарский.-М.: Наука,1982.-103 c.
15. Лапчик М.П. Вычисления. Алгаритмизация. Программирование / М.П. Лапчик.-М.:Просвещение, 1988.-97 c.
1. Атанбаев С.А. Сандық әдістер курсы / С.А. Атанбаев.-А.:Рауан, 2001.-78-100б.
2. Сұлтанғазин Ө. Есептеу әдістерінің қысқаша теориясы / Ө. Сұлтанғазин, С.А. Атанбаев -А.: Бiлiм, 2001.-102-108 б.
3. Бахвалов Н.С. Численные методы / Н.С. Бахвалов.- М.: Наука, 1973.-93 с.
4. Демидович Б.П. Основы вычислительной математики / Б.П. Демидович, И.А. Марон.-М:Просвещение, 1966.-67 с.
5. Заварыкин В.М. Численные методы / В.М. Заварыкин.- М: Просвещение, 1991.-200 c.
6. Заварыкин В.М. Численные методы / В.М. Заварыкин, В.Т. Житомирский, М.П. Лапчик.-М: Просвещение, 1991.-100 c.
7. Бабенко К.М. Основы численного анализа / К.М. Бабенко.-М:,1986.-6 c.
8. Турчак Л.И. Основы численных методов / Л.И. Турчак.-М: Наука, 1987-69-71 с.
9. Васильков Ю.В. Компьютерные технологии вычислений / Ю.В Васильков, Н.Н. Василькова. М: Финансыи статистика, 2002.-86-96 c.
10. Калиткин Н.П. Численные методы/ Н.П. Калиткин.-м: Наука, 1978.-200 c.
11. Қазақша-орысша, орысша-қазақша терминологиялық сөздік, Алматы: Математика, 1999.-77-360 c.
12. Демидович Б.П. Численные методы анализа / Б.П. Демидович, И.А. Марон, Э.З. Шувалова.-М.: Наука, 1967.-78-91 c.
13. Краекеевич. В.Е. Численные методы в инженерных исследованиях / В.Е. Краекеевич, К.Х. Зеленский, В.И. Гречко.-Киев,1986.-92 c.
14. Самарский А.А. Введите в численный методы / А.А. Самарский.-М.: Наука,1982.-103 c.
15. Лапчик М.П. Вычисления. Алгаритмизация. Программирование / М.П. Лапчик.-М.:Просвещение, 1988.-97 c.
Пән: Математика, Геометрия
Жұмыс түрі: Дипломдық жұмыс
Тегін: Антиплагиат
Көлемі: 63 бет
Таңдаулыға:
Жұмыс түрі: Дипломдық жұмыс
Тегін: Антиплагиат
Көлемі: 63 бет
Таңдаулыға:
МАЗМҰНЫ
КІРІСПЕ
4
1 АЛГЕБРАЛЫҚ ТЕҢДЕУЛЕР ЖҮЙЕСІН ШЕШУ
5
1.1 Сызықтық теңдеулер жүйесін шешу туралы мағұлмат
5
1.2 Гаусс әдісі
5
1.3 Гаусс әдісінің көмегімен анықтауышты есептеу
9 1.4 Гаусс әдісімен кері матрицаны есептеу
11
1.5 Квадрат түбірлер әдісімен теңдеулер жүйесін шешу
13
1.6 Негізгі элементтер әдісі
15
1.7 Халецкий әдісі
16
1.8 Итерация әдісі
19
1.9 Зейдел әдісі
23
1.10 Релаксация әдісі
25
2 ЗЕРТХАНАЛЫҚ САБАҚТАРДЫ ҰЙЫМДАСТЫРУ
27
2.1 Зертханалық жұмыс №1 Гаусс әдісі және оның қолданылуы
27
2.2 Зертханалық жұмыс №2 Гаусс әдісінің көмегімен кері матрицаны есептеу 31
2.3 Зертханалық жұмыс №3 Квадрат түбірлер әдісі
32
2.4 Зертханалық жұмыс №4 Халецкий әдісі
35
2.5 Зертханалық жұмыс №5 Итерация әдісі
38
2.6 Зертханалық жұмыс №6 Зейдел әдісі
41
2.7 Зертханалық жұмыс №7 Релаксация әдісі
43
3 ЗЕРТХАНАЛЫҚ ЖҰМЫСТАРҒА АРНАЛҒАН ТАПСЫРМАЛАР 48
3.1 Гаусс әдісінің көмегімен теңдеулер жүйесін шешу
48
3.2 Гаусс әдісінің көмегімен анықтауыштың мәнін есептеу
49
3.3 Гаусс әдісімен кері матрицаны есептеу
50
3.4 Квадрат түбірлер әдісі
51
3.5 Негізгі элементтер әдісі
52
3.6 Халецкий әдісімен теңдеулер жүйесін шешу
53
3.7 Итерация әдісімен теңдеулер жүйесін шешу
55
3.8 Зейдел әдісі
58
ҚОРЫТЫНДЫ
59
ҚОЛДАНЫЛҒАН ӘДЕБИЕТТЕР ТІЗІМІ
60
КІРІСПЕ
Сызықтық теңдеулер жүйесін шешу әдістері сандық әдістер курсының
негізгі бөлімдерінің бірі болып табылады. Ғылыми-техникалық есептеулер
жұмыстарын жүргізу, сол сияқты инженерлік зерттеулер кезінде т.б. көптеген
жағдайларда сызықтық теңдеулер жүйесін шешуге тура келеді. Сондықтан
қолданбалы математика, информатика және математика мамандықтары бойынша
студенттерді жоғарғы мектеп талаптарына сай дәрежеде дайындау- қазіргі
заманның өзекті мәселелерінің бірі болып табылады.
Бітіру жұмыстың мақсаты “сандық әдістер” курсының теңдеулер жүйесін
шешу тақырыптары бойынша дәрістік, зертханалық сабақтарды жүргізуде
қолданылатын әдістемелік құрал жасау.
Бітіру жұмысының өзектілігі пәнді жетік меңгеруде қазақ тілінде
жазылған оқулық, әдістемелік нұсқаулардың аздығы белгілі бір дәрежеде
қиындықтар тудыруда. Осындай қажеттілікті шешудің бір жолы - ол мемлекеттік
тілде әдістемелік нұсқаулар құру болып табылады.
Бітіру жұмысы кіріспеден, теориялық, практикалық бөлімдерден,
тапсырмалардан, қорытынды және әдебиеттер тізімінен тұрады.
Теориялық бөлімде дәл әдістер тобына жататын Гаусс, квадрат
түбірлер, Халецкий, негізгі элементтер, итерациялық әдістері тобына жататын
Зейдел, релаксация, қарапайым итерация әдістері жан – жақты қарастырылған.
Практикалық бөлімде Гаусс, квадрат түбірлер, Халецкий, Зейдел,
итерация, релаксация әдістері бойынша зертханалық сабақтарды жүргізу
нұсқаулары көрнекті түрде жазылып, әр тақырып мысалдардың көмегімен
тиянақталып, олардың excel алгоритмдері және pascal тіліндегі
бағдарламаларын құру жолдары көрсетілген.
Зертханалық жұмыстарға арналған бөлімінде барлық тоғыз әдістің әр
қайсысына он бес нұсқадан тұратын тапсырмалар келтірілген (135 тапсырма).
1 ТЕҢДЕУЛЕР ЖҮЙЕСІН ШЕШУ
1.1Сызықтық теңдеулер жүйесін шешу туралы мағлұмат
Теңдеулер жүйесін шешу әдістері негізінен екі топқа бөлінеді:
1 – топ – дәл әдістер тобы – мұнда теңдеулер жүйесін шешу алгоритмі
ақырлы. Бұл топқа Гаусс әдісі, негізгі элементтер әдісі, квадрат түбірлер
әдісі және т.б жатады.
2 – топ - итерациялық әдістер тобы, мұнда теңдеулер жүйесі берілген
дәлдікпен, жинақты болатын шексіз процесстердің нәтижесінде шешіледі.
Оларға итерация, Зейдель, релаксация және т.б әдістер жатады.
Есептеулер кезінде дөңгелектеу қолданылатындықтан, дәл әдістердің
нәтижелері де жуық болады. Ал итерациялық процесстерде есептеулер
қателіктеріне, әдіс қателігі де қосылады. Итерациялық үрдістің
эффективтілігі алынған алғашқы жуықтауға және процесс жинақтылығының
жылдамдығына байланысты болады.
1.2 Гаусс әдісі
Анықтық үшін төрт белгісізі бар төрт теңдеуден тұратын жүйені
қарастырайық.
(1.2.1)
, болсын. жетекші элемент деп аталады.
(1.2.1) – жүйесінің бірінші теңдеуін ге мүшелеп бөлеміз:
белгілеуін енгізсек:
(1.2.2)
(1.2.2) – теңдеуін қолданып, (1.2.1) – жүйесінің белгісізін алып
тастауға болады. Ол үшін (1.2.2) – теңдеуді алдымен - ге, одан соң
- ге көбейтіп, (1.2.1) жүйесінің 2 – ші, 3 – ші, 4 – ші теңдеулерінен
шегеру керек.
Нәтижесінде үш теңдеуден тұратын жүйе аламыз:
белгілеуі арқылы
(1.2.1)
аламыз. Мұндағы , - жетекші элемент болсын.
жүйесінің бірінші теңдеуін мүшелеп жетекші элементке бөлсек:
белгілеуін енгізсек:
,
(2.2.2)
Енді (1.2.1) жүйесінен белгісізін жоғарыдағыдай жолмен алып
тастаймыз, нәтижесінде екі белгісізі бар екі теңдеулер жүйесін аламыз:
(1.2.1)
Мұнда - жетекші элемент.
(1.2.1) жүйесінің бірінші теңдеуін жетекші элементке мүшелеп бөлсек:
,
()
Енді (1.2.1) жүйесінен белгісізін алып тастаймыз:
,
.
Бұдан
, және теңдеулерін жинақтап жазсақ, белгісіздерді анықтауға
мүмкіндік беретін үшбұрышты жүйе аламыз:
(1.2.3)
Гаусс әдісін қолданып теңдеулер жүйесін шешу үшін қажетті және
жеткілікті шарты – ол жетекші элеметтердің барлығының нөлге тең болмауы
болып табылады.
Үшбұрышты матрицаның (1.2.3) коэффициенттерін анықтау үрдісі тура
жүріс, ал (1.2.1) жүйесінің белгісіздерін анықтау кері жүріс деп аталады.
Практикада Гаусс әдісімен теңдеулер жүйесін шешуді жеңілдету үшін
арнайы есептеу кестелері қолданылады.
Тура жүріс кестенің А бөліміне жүйенің коэффициенттерін және бос
мүшелерді жазудан басталады. А бөлімінің ең соңғы жолы бірінші жолды
мүшелеп - ге бөлудің нәтижелерінен тұрады. А1 бөлімінің кез келген
элементі А бөлімінің сәйкесінше элементтерінен бірінші тік жол
мен соңғы жатық жолдың сәйкес элементерінің көбейтіндісін шегерумен
анықталады.
Ал А1 бөлімінің соңғы жатық жолы бірінші жолды - жетекші
элементке бөлгеннен пайда болады.
Осындай жолмен қалған А2, А3 бөлімдері құрылады.
Ал, кері жүрісте Аi бөлімдерінің (белгіленген жатық жолдары) 1 саны
бар жатық жолдары қолданылады. Бұлардан алдымен , одан соң
белгісіздері анықталады. Олардың мәндері ең соңғы бөлімге жазылады.
Есептеулерді бақылау үшін бақылау қосындылары қолданылады.
(1.2.4)
Бұл қосындылар сәйкес жатық жолдағы коэффициенттер мен бос мүшелердің
қосындысын анықтайды.
Егер (1.1.1) жүйесінде бос мүшелер ретінде коэффициентін алсақ,
онда түрлендірілген сызықтық жүйедегі:
(1.2.5)
белгісіздері алғашқы жүйенің белгісіздері мен төмендегідей
қатынаста болды:
(1.2.6)
Шындығында да (1.2.6) формуласын (1.2.5) теңдеуіне қойып, (1.2.1)
және (1.2.4) формуласын қолдансақ, тепе – теңдік аламыз:
.
Практикада әрбір жолдағы есептеуді бақылау үшін, кестеде тағы бір тік
жол қолданылады. Ол жол жолдық бақылау деп аталады. Ол тік жолдың
элементтері әрбір бөлімнің элементтері қалай анықталса, сондай әдіспен
анықталады. Нәтижелері S бағанына жазылады.
Егер ағымдық жолда ешқандай қателер пайда болмаса, онда осы жолдағы
мен S бағандарының элементтері бірдей болады (белгілі бір дәлдікке
дейін).
Кестеде үш теңдеулердің жүйесін қарастырайық
Кесте 1 Гаусс сызбасы
Бөлімдер Бос мүше Бақылау қосындысыЖолдық
қосынды
Кесте 3 жалғасы
7,4 2,2 -3,1 0,7 7,2 7,2 A
1,6 4,8 -8,5 4,5 2,4 2,4
4,7 7 -6 6,6 12,3 12,3
5,9 2,7 4,9 -5,3 8,2 8,2
1 0,29729 -0,41891 0,009459 0,887839 0,887839
4,32343 -7,82974 4,34866 0,84235 0,84235 A1
5,600274-4,03112 6,15543 7,724584 7,724584
0,9599 7,37157 -5,85808 2,47339 2,47339
1 -1,81062 1,00562 0,195 0,195
6,11331 0,05212 6,16543 6,16543 A2
4,0844 -6,80939 -2,72499 -2,72499
1 0,08526 1,08526 1,08526
-7,58393 -7,58393 -7,58393 A3
- анықтауыштың мәні.
1.4 Гаусс әдісімен кері матрицаны есептеу
Бізге айрықша емес матрица берілсін
(1.4.1)
Анықтама. Егер болса, онда А матрицасы айрықша емес матрица деп
аталады.
Оның кері матрицасы анықтау үшін алгебра курсынан белгілі
негізгі қатынасты қолданамыз, яғни: , мұндағы Е – бірлік матрица.
А және А-1 матрицаларын көбейтіп, белгісіздерін анықтауға
мүмкіндік беретін n теңдеулер жүйесін аламыз.
мұндағы
.
жүйелердің барлығының матрицасы бірдей, ол берлген теңдеулер
жүйесінің коэффициенттерінің матрицасы, яғни (1.4.1). Бұл жүйелердің
әрқайсысына Гаусс әдісін қолданып, бір уақытта шешуге болады.
Практикада арнайы кестелер қолданылады, мұнда есептеулер бақылау
қосындылары арқылы тексеріліп отырылады.
Мысал 2.4.1: Берілген матрица үшін кері матрицасын табыңдар:
.
Кесте 4 Кері матрицаны анықтау кестесі
x1j x2j x3j x4j j=1 J=2
A11 A12 A13 A14 A15 A16
I
A21 A22 A23 A24 A25 A26
A31 A32 A33 A34 A35 A36
A41 A42 A43 A44 A45 A46
B11 C12 C13 C14 B15 B16
II
B21 B22 C23 C24 C25 C26
B31 B32 B33 C34 C35 C36
B41 B42 C42 B44 C45 C46
Y1 X1
III
Y2 X2
Y3 X3
Y4 X4
Кестенің бірінші бөліміне матрицаның коэффициенттерін, оның бос
мүшелерін және бақылау қосындыларын жазамыз.
сәйкес элементтерді бөлгеннен шығады.
Екінші тік жолдың элементерін анықтаймыз:
Екінші жатық жолдың элементтерін анықтайық:
Бақылау қосындысы элементтеріне қолданылған формуламен
табылады. Екінші жағынан ол сол жолдағы Σ элементтердің қосындысымен
анықталады.
Үшінші бөлімі (1.7.6), (1.7.7) формулаларының көмегіментолтырылады.
1.8 Итерация әдісі
Теңдеулер жүйесін итерациялық әдістердің көмегімен шешуді
қарастырайық. Ол әдістер тобына қарапайым итерация, Зейдел, релаксация және
т.б. әдістер жатады. Олардың ішіндегі ең қарапайымы итерация әдісін толық
қарастырайық.
Бізге
(1.8.1)
теңдеулер жүйесі берілсін дейік.
Мұнда диагональдық элементтер . (1.8.1) жүйесінің бірінші
теңдеуінен - ді, екінші теңдеуінен - ні, ..., - ші
теңдеуінен - ді анықтайтындай етіп, (1.8.1) жүйесіне эквивалентті
түрлендіріп, төмендегідей итерацияға ыңғайлы жүйені алуға болады:
,
(1.8.2)
Мұндағы
, мұнда , ал егер , онда, .
(1.8.2) жүйесін матрицалық түрде жазуға болады:
(1.8.2)
мұндағы
және .
Алғашқы жуықтау ретінде бос мүшелер бағанын алып, (1.8.2)
жүйесін жуықтап шешуге болады, яғни:
бірінші жуық тауып: ,
екінші жуық тауып:
- - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- ші жуық тауып: .
(1.8.3)
Сонымен жуық шешімдер тізбегін аламыз.
Егер тізбегі жинақты болса, онда оның шегі (1.8.2)
жүйесінің шешімі болады. Шынында да, (1.8.3) – те шекке көшсек,
,
Ескерту:
1) Кейбір жағдайларда (1.8.1) жүйесін (1.8.2) жүйесіне келтіру негізінде
ыңғайлы.
Мысалы: мұндайда:
2) Алғашқы жуықтау ретінде кез келген векторды алуға болады.
Сонымен (1.8.1) түріндегі жүйені итерация әдісімен шешу үшін
тізбегі жинақты болу керек. Итерация үрдісінің жинақты болуы үшін қажетті
шарттарды қарастырайық. Ол үшін математикалық анализ курсында дәлелденген
төмендегі теореманы қолданамыз.
Теорема: (1.8.1) түрдегі жүйе үшін төмендегідей шарттардың тым
болмағанда біреуі орындалса:
- жатық жолдағы коэффициенттердің қосындысы, онда (1.8.3) үрдіс
жинақты болады және ол (1.6.1) жүйесінің шешімі болады.
Салдар: (1.8.1) жүйесі үшін итерация үрдісі жинақты болуы үшін әрбір
диагональдық коэффициенттері сол жолдағы қалған коэффициенттердің
модульдерінің қосындысынан үлкен болуы қажет, яғни:
.
Практикада итерация әдісімен жүйені шешу үшін төмендегі метрикалардың
біреуінің орындалуы жеткілікті.
а) - (1.8.2) жүйесінің оң жағындағы коэффициенттер
модульдерінің жатық жолдық қосындыларының максимумы бірден кіші болуы
керек;
б) - (1.8.2) жүйесінің оң жағындағы коэффициенттер
модульдерінің тік жол қосындысының максимумы бірден кіші болуы керек;
в) - (1.8.2) жүйесінің оң жағындағы барлық коэффициенттерінің
квадраттарының қосындысы бірден кіші болуы керек. Мұндағы - сығылу
коэффициенті деп аталады.
- ге дейінгі дәлдікпен жүйені шешу үшін итерациялық үрдісті
шарты орындалғанша жүргіземіз.
Мысал 1.8.1: Жүйенің шешімін дәлдікпен анықтаңдар:
Енді жинақты болу шарттарының біреуінің орындалуын тексерейік, яғни
сығылу коэффициентін анықтайық.
Тік жолдың элементтерінің модульдерінің қосындыларын анықтасақ, олар:
.
бірақ бұл қосындының шамасы бірден үлкен.
Енді 3 – ші метриканы қарастырайық, яғни жүйенің коэффициентінің
квадраттарының қосындысын есептейік:
Сығылу коэффициенті
Итерация үрдісін шарты орындалғанша жалғастырамыз.
Есептеуді кесте түрінде жүргізген тиімді:
Кесте 6 Итерация әдісі
0 -0,800995 -5,735254 -1,2411714
1 2,92579 -5,816626 0,677094
2 0,913664 -4,413796 1,457739
3 1,986079 -4,627339 0,946602
4 2,140452 -4,967552 0,837082
... ... ... ... ... ... ... ... ... ... ... ... ...
...
22 2,268651 -4,827915 0,966766
Соңғы мәндерді дейін дөңгелектесек
1.9 Зейдел әдісі
Теңдеулер жүйесі төмендегідей түрде берілсін
(1.9.1)
Жүйенің алғашқы жуық шешімін қалауымызша
деп алып, оларды (1.8.1) жүйесінің бірінші теңдеуіне қойсақ:
.
Табылған - дің мәнін (1) жүйесінің екінші теңдеуіне қойсақ:
.
Сол сияқты:
Сонымен, - бірінші жуық шешімін анықтайық. Дәл осындай жолмен 2 –
ші, 3 – ші, ..., к – ші жуық шешімдерін анықтауға болады. (1.8.1) жүйесінің
жуық шешімі анықталған деп ұйғарсақ, жуықтауын анықтау үшін
төмендегідей формулаларды қолданамыз:
(1.9.2)
Қарастырылған үрдіс Зейдель үрдісі деп аталады. Зейдель үрдісі жинақты
болуы үшін төмендегідей метрикалардың (нормалардың) біреуінің орындалуы
жеткілікті:
(1.9.3)
Мұндағы - сығылу коэффициенті.
Әдістің қатесін төмендегідей формуламен есептейміз:
.
(1.9.4)
Мысал 1.9.1:
теңдеулер жүйесін дәлдікпен шешу үшін Зейдель әдісінің көмегімен
қанша жуықтау итерациясын құру керек?
Жүйені түрлендіреміз:
; .
,
, ,
(1.9.4) теңсіздігінен:
Яғни, берілген жүйені дәлдікпен шешу үшін жүйенің кем дегенде -
ші жуықтауын есептеу керек (13 қадам).
1.10 Релаксация әдісімен теңдеулер жүйесін шешу.
Сызықтық теңдеулер жүйесі берілсін
(1.10.1)
жүйенің бос мүшелерін жүйенің сол жағына шығарамыз да бірінші
теңдеуді –а11 ге, екінші теңдеуді –а22 ге және т.с.с. бөлеміз, нәтижесінде.
Релаксацияға ыңғайлы теңдеулер жүйесін аламыз.
(1.10.2)
мұндағы
bij= - (i)
және
сi=
х(0)=(x1(0),x2(0),...,xn(0)) (2)жүйенің шешімінің бастапқы жуықтауы
болсын. Осы мәндерді (1.10.2) теңдеулер жүйесіне қойып, төмендегідей
алшақтық аламыз.
(1.10.3)
Егер белгісіздерінің біріне өсімшесін берсек, онда сәйкес
R алшақтығы шамасына азаяды,ал қалған R (ij)
алшақтықтар bis шамасына артады. Осылайша кезектегі R(1)s алшақтықты
нөлге айналдыру үшін келесі өсімшені берсек жеткілікті:
= R
осыдан
R(1)s=0
және
is
Релаксация (әлсірету әдісі) әдісінің негізгі идеясы – сәйкес жуықтау
коэффициенттерінің мәндерін өзгерту арқылы әрбір қадамда модулі бойынша ең
үлкен алшақтықты нөлге айналдыру. Соңғы келтірілген жүйедегі барлық
алшақтықтар беріген дәлдікте нөлге тең болса, үрдіс аяқталады.
2 ЗЕРТХАНАЛЫҚ ЖҰМЫСТАРДЫ ҰЙЫМДАСТЫРУ
Сандық әдістер курсы халық шаруашылығының әртүрлі аймақтарында жұмыс
жасайтын мамандарды дайындау үшін қажетті негізгі пәндердің бірі болып
табылады. Мамандарды дайындауда дәрістерде баяндалған теориялық
мағлұматтарды толық меңгеріп, практикада орынды қолдана білуге
машықтандырудың маңызы зор. Ол үшін зертханалық сабақтарды әдістемелік
жоғарғы деңгейде ұйымдастыру қажет.
Құралдың бұл бөлімінде әртүрлі практикалық есептерді шешу
мәселелері, оның ішінде теңдеулер жүйесін шешу жолдары жан – жақты
баяндалған. Мұнда есептің қойылуы, тапсырмалар және оларды орындаудың
үлгілері, бағдарламалары қарастырылады.
2.1 Зертханалық жұмыс №1
Тақырыбы: Гаусс әдісі бойынша теңдеулер жүйесін шешу
Мақсаты: Гаусс әдісінің көмегімен теңдеулер жүйесін шешу алгоритмін
түсіндіру. Зертханалық жұмысты excel көмегімен орындауды үйрету. Pascal
тілінде сәйкес бағдарлама құруды дәрістеу.
Есептің қойылуы: Гаусс сызбасын қолданып 0,001 – ге дейінгі дәлдікпен
төмендегі теңдеулер жүйесін шешіңдер.
Практикада Гаусс әдісімен теңдеулер жүйесін шешуді жеңілдету үшін
арнайы есептеу кестелері қолданылады. Теориялық бөлімдегі берілген кесте 1
көмегімен есептеу жүргізіледі.
Тура жүріс кестенің А бөліміне жүйенің коэффициенттерін және бос
мүшелерді жазудан басталады. А бөлімінің ең соңғы жолы бірінші жолды
мүшелеп - ге бөлудің нәтижелерінен тұрады.
Ал А1 бөлімінің соңғы жатық жолы бірінші жолды - жетекші
элементке бөлгеннен пайда болады.
Осындай жолмен қалған А2, А3 бөлімдері құрылады.
Есептеулерді бақылау үшін бақылау қосындылары екі тәсілмен
анықталады.
Бірінші әдіс- ол сәйкес жатық жолдың элементтері қалай анықталса,
бақылау қосындылары сондай формулалармен анықталады.
Екінші әдіс- ол формуласы бойынша есептеледі.
белгісіздері алғашқы жүйенің белгісіздері мен төмендегідей
қатынаста болды:
Сурет 1 Гаусс әдісімен
Гаусс әдісімен теңдеулер жүйесін шешу алгоритмінің паскаль тіліндегі
бағдарламасы:
program Гаусс;
const n=4;
const a:array[1..4,1..4] of real=((-3,2,-4,5),(2,-1,1,-11.5),(1 ,-3,-
2,2.7),
(5,-1,3,7.8));
b:array[1..n] of real=(12.29,-12.69,13.1,56.93);
var k,i,j:integer; s:real;m:array[1..4,1..4] of real;
x:array[1..4] of real;
begin
k:=n+2;
for i:=1 to n do
begin
for j:=1 to n do
write (' ', a[i,j]:2:2);
writeln;end;
begin
for i:=1 to n do
write(' ',b[i]:2:2);
writeln;
end;
begin
for i:=1 to n-1 do
for j:=i+1 to n ... жалғасы
КІРІСПЕ
4
1 АЛГЕБРАЛЫҚ ТЕҢДЕУЛЕР ЖҮЙЕСІН ШЕШУ
5
1.1 Сызықтық теңдеулер жүйесін шешу туралы мағұлмат
5
1.2 Гаусс әдісі
5
1.3 Гаусс әдісінің көмегімен анықтауышты есептеу
9 1.4 Гаусс әдісімен кері матрицаны есептеу
11
1.5 Квадрат түбірлер әдісімен теңдеулер жүйесін шешу
13
1.6 Негізгі элементтер әдісі
15
1.7 Халецкий әдісі
16
1.8 Итерация әдісі
19
1.9 Зейдел әдісі
23
1.10 Релаксация әдісі
25
2 ЗЕРТХАНАЛЫҚ САБАҚТАРДЫ ҰЙЫМДАСТЫРУ
27
2.1 Зертханалық жұмыс №1 Гаусс әдісі және оның қолданылуы
27
2.2 Зертханалық жұмыс №2 Гаусс әдісінің көмегімен кері матрицаны есептеу 31
2.3 Зертханалық жұмыс №3 Квадрат түбірлер әдісі
32
2.4 Зертханалық жұмыс №4 Халецкий әдісі
35
2.5 Зертханалық жұмыс №5 Итерация әдісі
38
2.6 Зертханалық жұмыс №6 Зейдел әдісі
41
2.7 Зертханалық жұмыс №7 Релаксация әдісі
43
3 ЗЕРТХАНАЛЫҚ ЖҰМЫСТАРҒА АРНАЛҒАН ТАПСЫРМАЛАР 48
3.1 Гаусс әдісінің көмегімен теңдеулер жүйесін шешу
48
3.2 Гаусс әдісінің көмегімен анықтауыштың мәнін есептеу
49
3.3 Гаусс әдісімен кері матрицаны есептеу
50
3.4 Квадрат түбірлер әдісі
51
3.5 Негізгі элементтер әдісі
52
3.6 Халецкий әдісімен теңдеулер жүйесін шешу
53
3.7 Итерация әдісімен теңдеулер жүйесін шешу
55
3.8 Зейдел әдісі
58
ҚОРЫТЫНДЫ
59
ҚОЛДАНЫЛҒАН ӘДЕБИЕТТЕР ТІЗІМІ
60
КІРІСПЕ
Сызықтық теңдеулер жүйесін шешу әдістері сандық әдістер курсының
негізгі бөлімдерінің бірі болып табылады. Ғылыми-техникалық есептеулер
жұмыстарын жүргізу, сол сияқты инженерлік зерттеулер кезінде т.б. көптеген
жағдайларда сызықтық теңдеулер жүйесін шешуге тура келеді. Сондықтан
қолданбалы математика, информатика және математика мамандықтары бойынша
студенттерді жоғарғы мектеп талаптарына сай дәрежеде дайындау- қазіргі
заманның өзекті мәселелерінің бірі болып табылады.
Бітіру жұмыстың мақсаты “сандық әдістер” курсының теңдеулер жүйесін
шешу тақырыптары бойынша дәрістік, зертханалық сабақтарды жүргізуде
қолданылатын әдістемелік құрал жасау.
Бітіру жұмысының өзектілігі пәнді жетік меңгеруде қазақ тілінде
жазылған оқулық, әдістемелік нұсқаулардың аздығы белгілі бір дәрежеде
қиындықтар тудыруда. Осындай қажеттілікті шешудің бір жолы - ол мемлекеттік
тілде әдістемелік нұсқаулар құру болып табылады.
Бітіру жұмысы кіріспеден, теориялық, практикалық бөлімдерден,
тапсырмалардан, қорытынды және әдебиеттер тізімінен тұрады.
Теориялық бөлімде дәл әдістер тобына жататын Гаусс, квадрат
түбірлер, Халецкий, негізгі элементтер, итерациялық әдістері тобына жататын
Зейдел, релаксация, қарапайым итерация әдістері жан – жақты қарастырылған.
Практикалық бөлімде Гаусс, квадрат түбірлер, Халецкий, Зейдел,
итерация, релаксация әдістері бойынша зертханалық сабақтарды жүргізу
нұсқаулары көрнекті түрде жазылып, әр тақырып мысалдардың көмегімен
тиянақталып, олардың excel алгоритмдері және pascal тіліндегі
бағдарламаларын құру жолдары көрсетілген.
Зертханалық жұмыстарға арналған бөлімінде барлық тоғыз әдістің әр
қайсысына он бес нұсқадан тұратын тапсырмалар келтірілген (135 тапсырма).
1 ТЕҢДЕУЛЕР ЖҮЙЕСІН ШЕШУ
1.1Сызықтық теңдеулер жүйесін шешу туралы мағлұмат
Теңдеулер жүйесін шешу әдістері негізінен екі топқа бөлінеді:
1 – топ – дәл әдістер тобы – мұнда теңдеулер жүйесін шешу алгоритмі
ақырлы. Бұл топқа Гаусс әдісі, негізгі элементтер әдісі, квадрат түбірлер
әдісі және т.б жатады.
2 – топ - итерациялық әдістер тобы, мұнда теңдеулер жүйесі берілген
дәлдікпен, жинақты болатын шексіз процесстердің нәтижесінде шешіледі.
Оларға итерация, Зейдель, релаксация және т.б әдістер жатады.
Есептеулер кезінде дөңгелектеу қолданылатындықтан, дәл әдістердің
нәтижелері де жуық болады. Ал итерациялық процесстерде есептеулер
қателіктеріне, әдіс қателігі де қосылады. Итерациялық үрдістің
эффективтілігі алынған алғашқы жуықтауға және процесс жинақтылығының
жылдамдығына байланысты болады.
1.2 Гаусс әдісі
Анықтық үшін төрт белгісізі бар төрт теңдеуден тұратын жүйені
қарастырайық.
(1.2.1)
, болсын. жетекші элемент деп аталады.
(1.2.1) – жүйесінің бірінші теңдеуін ге мүшелеп бөлеміз:
белгілеуін енгізсек:
(1.2.2)
(1.2.2) – теңдеуін қолданып, (1.2.1) – жүйесінің белгісізін алып
тастауға болады. Ол үшін (1.2.2) – теңдеуді алдымен - ге, одан соң
- ге көбейтіп, (1.2.1) жүйесінің 2 – ші, 3 – ші, 4 – ші теңдеулерінен
шегеру керек.
Нәтижесінде үш теңдеуден тұратын жүйе аламыз:
белгілеуі арқылы
(1.2.1)
аламыз. Мұндағы , - жетекші элемент болсын.
жүйесінің бірінші теңдеуін мүшелеп жетекші элементке бөлсек:
белгілеуін енгізсек:
,
(2.2.2)
Енді (1.2.1) жүйесінен белгісізін жоғарыдағыдай жолмен алып
тастаймыз, нәтижесінде екі белгісізі бар екі теңдеулер жүйесін аламыз:
(1.2.1)
Мұнда - жетекші элемент.
(1.2.1) жүйесінің бірінші теңдеуін жетекші элементке мүшелеп бөлсек:
,
()
Енді (1.2.1) жүйесінен белгісізін алып тастаймыз:
,
.
Бұдан
, және теңдеулерін жинақтап жазсақ, белгісіздерді анықтауға
мүмкіндік беретін үшбұрышты жүйе аламыз:
(1.2.3)
Гаусс әдісін қолданып теңдеулер жүйесін шешу үшін қажетті және
жеткілікті шарты – ол жетекші элеметтердің барлығының нөлге тең болмауы
болып табылады.
Үшбұрышты матрицаның (1.2.3) коэффициенттерін анықтау үрдісі тура
жүріс, ал (1.2.1) жүйесінің белгісіздерін анықтау кері жүріс деп аталады.
Практикада Гаусс әдісімен теңдеулер жүйесін шешуді жеңілдету үшін
арнайы есептеу кестелері қолданылады.
Тура жүріс кестенің А бөліміне жүйенің коэффициенттерін және бос
мүшелерді жазудан басталады. А бөлімінің ең соңғы жолы бірінші жолды
мүшелеп - ге бөлудің нәтижелерінен тұрады. А1 бөлімінің кез келген
элементі А бөлімінің сәйкесінше элементтерінен бірінші тік жол
мен соңғы жатық жолдың сәйкес элементерінің көбейтіндісін шегерумен
анықталады.
Ал А1 бөлімінің соңғы жатық жолы бірінші жолды - жетекші
элементке бөлгеннен пайда болады.
Осындай жолмен қалған А2, А3 бөлімдері құрылады.
Ал, кері жүрісте Аi бөлімдерінің (белгіленген жатық жолдары) 1 саны
бар жатық жолдары қолданылады. Бұлардан алдымен , одан соң
белгісіздері анықталады. Олардың мәндері ең соңғы бөлімге жазылады.
Есептеулерді бақылау үшін бақылау қосындылары қолданылады.
(1.2.4)
Бұл қосындылар сәйкес жатық жолдағы коэффициенттер мен бос мүшелердің
қосындысын анықтайды.
Егер (1.1.1) жүйесінде бос мүшелер ретінде коэффициентін алсақ,
онда түрлендірілген сызықтық жүйедегі:
(1.2.5)
белгісіздері алғашқы жүйенің белгісіздері мен төмендегідей
қатынаста болды:
(1.2.6)
Шындығында да (1.2.6) формуласын (1.2.5) теңдеуіне қойып, (1.2.1)
және (1.2.4) формуласын қолдансақ, тепе – теңдік аламыз:
.
Практикада әрбір жолдағы есептеуді бақылау үшін, кестеде тағы бір тік
жол қолданылады. Ол жол жолдық бақылау деп аталады. Ол тік жолдың
элементтері әрбір бөлімнің элементтері қалай анықталса, сондай әдіспен
анықталады. Нәтижелері S бағанына жазылады.
Егер ағымдық жолда ешқандай қателер пайда болмаса, онда осы жолдағы
мен S бағандарының элементтері бірдей болады (белгілі бір дәлдікке
дейін).
Кестеде үш теңдеулердің жүйесін қарастырайық
Кесте 1 Гаусс сызбасы
Бөлімдер Бос мүше Бақылау қосындысыЖолдық
қосынды
Кесте 3 жалғасы
7,4 2,2 -3,1 0,7 7,2 7,2 A
1,6 4,8 -8,5 4,5 2,4 2,4
4,7 7 -6 6,6 12,3 12,3
5,9 2,7 4,9 -5,3 8,2 8,2
1 0,29729 -0,41891 0,009459 0,887839 0,887839
4,32343 -7,82974 4,34866 0,84235 0,84235 A1
5,600274-4,03112 6,15543 7,724584 7,724584
0,9599 7,37157 -5,85808 2,47339 2,47339
1 -1,81062 1,00562 0,195 0,195
6,11331 0,05212 6,16543 6,16543 A2
4,0844 -6,80939 -2,72499 -2,72499
1 0,08526 1,08526 1,08526
-7,58393 -7,58393 -7,58393 A3
- анықтауыштың мәні.
1.4 Гаусс әдісімен кері матрицаны есептеу
Бізге айрықша емес матрица берілсін
(1.4.1)
Анықтама. Егер болса, онда А матрицасы айрықша емес матрица деп
аталады.
Оның кері матрицасы анықтау үшін алгебра курсынан белгілі
негізгі қатынасты қолданамыз, яғни: , мұндағы Е – бірлік матрица.
А және А-1 матрицаларын көбейтіп, белгісіздерін анықтауға
мүмкіндік беретін n теңдеулер жүйесін аламыз.
мұндағы
.
жүйелердің барлығының матрицасы бірдей, ол берлген теңдеулер
жүйесінің коэффициенттерінің матрицасы, яғни (1.4.1). Бұл жүйелердің
әрқайсысына Гаусс әдісін қолданып, бір уақытта шешуге болады.
Практикада арнайы кестелер қолданылады, мұнда есептеулер бақылау
қосындылары арқылы тексеріліп отырылады.
Мысал 2.4.1: Берілген матрица үшін кері матрицасын табыңдар:
.
Кесте 4 Кері матрицаны анықтау кестесі
x1j x2j x3j x4j j=1 J=2
A11 A12 A13 A14 A15 A16
I
A21 A22 A23 A24 A25 A26
A31 A32 A33 A34 A35 A36
A41 A42 A43 A44 A45 A46
B11 C12 C13 C14 B15 B16
II
B21 B22 C23 C24 C25 C26
B31 B32 B33 C34 C35 C36
B41 B42 C42 B44 C45 C46
Y1 X1
III
Y2 X2
Y3 X3
Y4 X4
Кестенің бірінші бөліміне матрицаның коэффициенттерін, оның бос
мүшелерін және бақылау қосындыларын жазамыз.
сәйкес элементтерді бөлгеннен шығады.
Екінші тік жолдың элементерін анықтаймыз:
Екінші жатық жолдың элементтерін анықтайық:
Бақылау қосындысы элементтеріне қолданылған формуламен
табылады. Екінші жағынан ол сол жолдағы Σ элементтердің қосындысымен
анықталады.
Үшінші бөлімі (1.7.6), (1.7.7) формулаларының көмегіментолтырылады.
1.8 Итерация әдісі
Теңдеулер жүйесін итерациялық әдістердің көмегімен шешуді
қарастырайық. Ол әдістер тобына қарапайым итерация, Зейдел, релаксация және
т.б. әдістер жатады. Олардың ішіндегі ең қарапайымы итерация әдісін толық
қарастырайық.
Бізге
(1.8.1)
теңдеулер жүйесі берілсін дейік.
Мұнда диагональдық элементтер . (1.8.1) жүйесінің бірінші
теңдеуінен - ді, екінші теңдеуінен - ні, ..., - ші
теңдеуінен - ді анықтайтындай етіп, (1.8.1) жүйесіне эквивалентті
түрлендіріп, төмендегідей итерацияға ыңғайлы жүйені алуға болады:
,
(1.8.2)
Мұндағы
, мұнда , ал егер , онда, .
(1.8.2) жүйесін матрицалық түрде жазуға болады:
(1.8.2)
мұндағы
және .
Алғашқы жуықтау ретінде бос мүшелер бағанын алып, (1.8.2)
жүйесін жуықтап шешуге болады, яғни:
бірінші жуық тауып: ,
екінші жуық тауып:
- - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- ші жуық тауып: .
(1.8.3)
Сонымен жуық шешімдер тізбегін аламыз.
Егер тізбегі жинақты болса, онда оның шегі (1.8.2)
жүйесінің шешімі болады. Шынында да, (1.8.3) – те шекке көшсек,
,
Ескерту:
1) Кейбір жағдайларда (1.8.1) жүйесін (1.8.2) жүйесіне келтіру негізінде
ыңғайлы.
Мысалы: мұндайда:
2) Алғашқы жуықтау ретінде кез келген векторды алуға болады.
Сонымен (1.8.1) түріндегі жүйені итерация әдісімен шешу үшін
тізбегі жинақты болу керек. Итерация үрдісінің жинақты болуы үшін қажетті
шарттарды қарастырайық. Ол үшін математикалық анализ курсында дәлелденген
төмендегі теореманы қолданамыз.
Теорема: (1.8.1) түрдегі жүйе үшін төмендегідей шарттардың тым
болмағанда біреуі орындалса:
- жатық жолдағы коэффициенттердің қосындысы, онда (1.8.3) үрдіс
жинақты болады және ол (1.6.1) жүйесінің шешімі болады.
Салдар: (1.8.1) жүйесі үшін итерация үрдісі жинақты болуы үшін әрбір
диагональдық коэффициенттері сол жолдағы қалған коэффициенттердің
модульдерінің қосындысынан үлкен болуы қажет, яғни:
.
Практикада итерация әдісімен жүйені шешу үшін төмендегі метрикалардың
біреуінің орындалуы жеткілікті.
а) - (1.8.2) жүйесінің оң жағындағы коэффициенттер
модульдерінің жатық жолдық қосындыларының максимумы бірден кіші болуы
керек;
б) - (1.8.2) жүйесінің оң жағындағы коэффициенттер
модульдерінің тік жол қосындысының максимумы бірден кіші болуы керек;
в) - (1.8.2) жүйесінің оң жағындағы барлық коэффициенттерінің
квадраттарының қосындысы бірден кіші болуы керек. Мұндағы - сығылу
коэффициенті деп аталады.
- ге дейінгі дәлдікпен жүйені шешу үшін итерациялық үрдісті
шарты орындалғанша жүргіземіз.
Мысал 1.8.1: Жүйенің шешімін дәлдікпен анықтаңдар:
Енді жинақты болу шарттарының біреуінің орындалуын тексерейік, яғни
сығылу коэффициентін анықтайық.
Тік жолдың элементтерінің модульдерінің қосындыларын анықтасақ, олар:
.
бірақ бұл қосындының шамасы бірден үлкен.
Енді 3 – ші метриканы қарастырайық, яғни жүйенің коэффициентінің
квадраттарының қосындысын есептейік:
Сығылу коэффициенті
Итерация үрдісін шарты орындалғанша жалғастырамыз.
Есептеуді кесте түрінде жүргізген тиімді:
Кесте 6 Итерация әдісі
0 -0,800995 -5,735254 -1,2411714
1 2,92579 -5,816626 0,677094
2 0,913664 -4,413796 1,457739
3 1,986079 -4,627339 0,946602
4 2,140452 -4,967552 0,837082
... ... ... ... ... ... ... ... ... ... ... ... ...
...
22 2,268651 -4,827915 0,966766
Соңғы мәндерді дейін дөңгелектесек
1.9 Зейдел әдісі
Теңдеулер жүйесі төмендегідей түрде берілсін
(1.9.1)
Жүйенің алғашқы жуық шешімін қалауымызша
деп алып, оларды (1.8.1) жүйесінің бірінші теңдеуіне қойсақ:
.
Табылған - дің мәнін (1) жүйесінің екінші теңдеуіне қойсақ:
.
Сол сияқты:
Сонымен, - бірінші жуық шешімін анықтайық. Дәл осындай жолмен 2 –
ші, 3 – ші, ..., к – ші жуық шешімдерін анықтауға болады. (1.8.1) жүйесінің
жуық шешімі анықталған деп ұйғарсақ, жуықтауын анықтау үшін
төмендегідей формулаларды қолданамыз:
(1.9.2)
Қарастырылған үрдіс Зейдель үрдісі деп аталады. Зейдель үрдісі жинақты
болуы үшін төмендегідей метрикалардың (нормалардың) біреуінің орындалуы
жеткілікті:
(1.9.3)
Мұндағы - сығылу коэффициенті.
Әдістің қатесін төмендегідей формуламен есептейміз:
.
(1.9.4)
Мысал 1.9.1:
теңдеулер жүйесін дәлдікпен шешу үшін Зейдель әдісінің көмегімен
қанша жуықтау итерациясын құру керек?
Жүйені түрлендіреміз:
; .
,
, ,
(1.9.4) теңсіздігінен:
Яғни, берілген жүйені дәлдікпен шешу үшін жүйенің кем дегенде -
ші жуықтауын есептеу керек (13 қадам).
1.10 Релаксация әдісімен теңдеулер жүйесін шешу.
Сызықтық теңдеулер жүйесі берілсін
(1.10.1)
жүйенің бос мүшелерін жүйенің сол жағына шығарамыз да бірінші
теңдеуді –а11 ге, екінші теңдеуді –а22 ге және т.с.с. бөлеміз, нәтижесінде.
Релаксацияға ыңғайлы теңдеулер жүйесін аламыз.
(1.10.2)
мұндағы
bij= - (i)
және
сi=
х(0)=(x1(0),x2(0),...,xn(0)) (2)жүйенің шешімінің бастапқы жуықтауы
болсын. Осы мәндерді (1.10.2) теңдеулер жүйесіне қойып, төмендегідей
алшақтық аламыз.
(1.10.3)
Егер белгісіздерінің біріне өсімшесін берсек, онда сәйкес
R алшақтығы шамасына азаяды,ал қалған R (ij)
алшақтықтар bis шамасына артады. Осылайша кезектегі R(1)s алшақтықты
нөлге айналдыру үшін келесі өсімшені берсек жеткілікті:
= R
осыдан
R(1)s=0
және
is
Релаксация (әлсірету әдісі) әдісінің негізгі идеясы – сәйкес жуықтау
коэффициенттерінің мәндерін өзгерту арқылы әрбір қадамда модулі бойынша ең
үлкен алшақтықты нөлге айналдыру. Соңғы келтірілген жүйедегі барлық
алшақтықтар беріген дәлдікте нөлге тең болса, үрдіс аяқталады.
2 ЗЕРТХАНАЛЫҚ ЖҰМЫСТАРДЫ ҰЙЫМДАСТЫРУ
Сандық әдістер курсы халық шаруашылығының әртүрлі аймақтарында жұмыс
жасайтын мамандарды дайындау үшін қажетті негізгі пәндердің бірі болып
табылады. Мамандарды дайындауда дәрістерде баяндалған теориялық
мағлұматтарды толық меңгеріп, практикада орынды қолдана білуге
машықтандырудың маңызы зор. Ол үшін зертханалық сабақтарды әдістемелік
жоғарғы деңгейде ұйымдастыру қажет.
Құралдың бұл бөлімінде әртүрлі практикалық есептерді шешу
мәселелері, оның ішінде теңдеулер жүйесін шешу жолдары жан – жақты
баяндалған. Мұнда есептің қойылуы, тапсырмалар және оларды орындаудың
үлгілері, бағдарламалары қарастырылады.
2.1 Зертханалық жұмыс №1
Тақырыбы: Гаусс әдісі бойынша теңдеулер жүйесін шешу
Мақсаты: Гаусс әдісінің көмегімен теңдеулер жүйесін шешу алгоритмін
түсіндіру. Зертханалық жұмысты excel көмегімен орындауды үйрету. Pascal
тілінде сәйкес бағдарлама құруды дәрістеу.
Есептің қойылуы: Гаусс сызбасын қолданып 0,001 – ге дейінгі дәлдікпен
төмендегі теңдеулер жүйесін шешіңдер.
Практикада Гаусс әдісімен теңдеулер жүйесін шешуді жеңілдету үшін
арнайы есептеу кестелері қолданылады. Теориялық бөлімдегі берілген кесте 1
көмегімен есептеу жүргізіледі.
Тура жүріс кестенің А бөліміне жүйенің коэффициенттерін және бос
мүшелерді жазудан басталады. А бөлімінің ең соңғы жолы бірінші жолды
мүшелеп - ге бөлудің нәтижелерінен тұрады.
Ал А1 бөлімінің соңғы жатық жолы бірінші жолды - жетекші
элементке бөлгеннен пайда болады.
Осындай жолмен қалған А2, А3 бөлімдері құрылады.
Есептеулерді бақылау үшін бақылау қосындылары екі тәсілмен
анықталады.
Бірінші әдіс- ол сәйкес жатық жолдың элементтері қалай анықталса,
бақылау қосындылары сондай формулалармен анықталады.
Екінші әдіс- ол формуласы бойынша есептеледі.
белгісіздері алғашқы жүйенің белгісіздері мен төмендегідей
қатынаста болды:
Сурет 1 Гаусс әдісімен
Гаусс әдісімен теңдеулер жүйесін шешу алгоритмінің паскаль тіліндегі
бағдарламасы:
program Гаусс;
const n=4;
const a:array[1..4,1..4] of real=((-3,2,-4,5),(2,-1,1,-11.5),(1 ,-3,-
2,2.7),
(5,-1,3,7.8));
b:array[1..n] of real=(12.29,-12.69,13.1,56.93);
var k,i,j:integer; s:real;m:array[1..4,1..4] of real;
x:array[1..4] of real;
begin
k:=n+2;
for i:=1 to n do
begin
for j:=1 to n do
write (' ', a[i,j]:2:2);
writeln;end;
begin
for i:=1 to n do
write(' ',b[i]:2:2);
writeln;
end;
begin
for i:=1 to n-1 do
for j:=i+1 to n ... жалғасы
Ұқсас жұмыстар
Пәндер
- Іс жүргізу
- Автоматтандыру, Техника
- Алғашқы әскери дайындық
- Астрономия
- Ауыл шаруашылығы
- Банк ісі
- Бизнесті бағалау
- Биология
- Бухгалтерлік іс
- Валеология
- Ветеринария
- География
- Геология, Геофизика, Геодезия
- Дін
- Ет, сүт, шарап өнімдері
- Жалпы тарих
- Жер кадастрі, Жылжымайтын мүлік
- Журналистика
- Информатика
- Кеден ісі
- Маркетинг
- Математика, Геометрия
- Медицина
- Мемлекеттік басқару
- Менеджмент
- Мұнай, Газ
- Мұрағат ісі
- Мәдениеттану
- ОБЖ (Основы безопасности жизнедеятельности)
- Педагогика
- Полиграфия
- Психология
- Салық
- Саясаттану
- Сақтандыру
- Сертификаттау, стандарттау
- Социология, Демография
- Спорт
- Статистика
- Тілтану, Филология
- Тарихи тұлғалар
- Тау-кен ісі
- Транспорт
- Туризм
- Физика
- Философия
- Халықаралық қатынастар
- Химия
- Экология, Қоршаған ортаны қорғау
- Экономика
- Экономикалық география
- Электротехника
- Қазақстан тарихы
- Қаржы
- Құрылыс
- Құқық, Криминалистика
- Әдебиет
- Өнер, музыка
- Өнеркәсіп, Өндіріс
Қазақ тілінде жазылған рефераттар, курстық жұмыстар, дипломдық жұмыстар бойынша біздің қор #1 болып табылады.
Ақпарат
Қосымша
Email: info@stud.kz