Компьютерлік қосымшамен есептеу әдістері



Мазмұны

1. Кіріспе

2. Жалпы теориялық мағлұмат

3.Есептің математикалық шығарылуы
3.1. Бірінші тапсырманың математикалық түрі.
3.2. Екінші тапсырманың математикалық түрі.
3.3. Үшінші тапсырманың математикалық түрі.
3.4 Төртінші тапсырманың математикалық түрі.
3.5. Бесінші тапсырманың математикалық түрі.
3.6. Алтыншы тапсырманың математикалық түрі.

4. Алгоритм

5. Delphi ортасында өңделген программаның тексті
5.1. Бірінші тапсырманың программасы
5.2. Екінші тапсырманың программасы
5.3. Үшінші тапсырманың программасы
5.4 Төртінші тапсырманың программасы
5.5. Бесінші тапсырманың программасы.
5.6. Алтыншы тапсырманың программасы

6. Программалардың нәтижесі

7. Есептердің шыққан нәтижесін программалық қосымшамен (MathCad) салыстыру

8. Блок.схемалар

9. Қорытынды

10. Әдебиеттер тізімі
Кіріспе
Соңғы елу жыл ішінде ЭЕМ (электронды есептеу машиналары) даму дәуірінде көптеген өзгерістер болды. Алғашқы шамды ЭНИАК есептеуіш техникасынан бастап бүгінгі күні дербес компьютерлерге дейінгі ЭЕМ дамуын төрт сатуға бөлуге болады.
Бірінші сатыға бізге белгілі алғашқы сериалды шамды БЭСМ-1, “Стрела” есептеуіш машиналарынан бастап 60-шы жылдарға дейінгі ЭЕМ-дерді жатқызуға болады. Бірінші сатыдағы ЭЕМ-дер қатарына: БЭСМ-1, БЭСМ-2, Стрела, Минск-1, М-20 жатады. Бұл ЭЕМ-дер есептеу барысында бір секундта оншақты мыңдай амал орындай алаған.
Екінші сатыға – транзисторлы есептеуіш машиналары жатады (секундына 100 мыңдай амал орындайды). Екінші сатыдағы ЭЕМ-дер қатарына кіші есептеуіш машиналар (Минск сериалы) Урал типті машиналар және БЭСМ-6 жатады.
Үшінші сатыға - интегралдық жүйеге негізделген есептеуіш комплекстер жатады (секундына миллиондай амал орындайды). Осы сатының машиналары бірлесіп қызмет істей алатын немесе біріккен жүйенің ЭЕМ-дерді қатарына ЕС ЭЕМ (IBM 360/370) сериасымен жасалып шыққан есептеу комплекстері кіреді (секундына оншақты миллион амал орындайды).
ЭЕМ-нің қолданылатып жерлері өте көп. Олар физикалық процестерді модельдеу (мәселен, ауа-райын болжау), биологиялық процестерді зерттеу, автоматты түрде жобалау жұмыстарын жүргізу, вокзалдардағы анықтама бюросының қызметін атқару, автоматты түрде билеттерді сату жұмыстарын ойдағыдай атқарып келеді.
Қазіргі уақытта ғылыми техниканың дамудың жетістіктеріне сай, алдыңғы қатарлы ЭЕМ - өміріміздің әралуан саласында кеңінен қолданылуда. Осыған орай – ЭЕМ-да жұмыс істеу реттерін программа арқылы басқара алатын систематехника инженерлеріне сұраныс көп. ЭЕМ-сы мен арақатынасын қалыптастыруға керекті алгоритмдік тілдер: Фортран, Паскаль, Бейсик, Си, Дельфи, т.б., компьютерде есептерді белгілеп,нәтижесін шығаруға бейімделген.
Ғылым мен техникада көптеген есептер функциялалар, алгебралық, дифференциалдық немесе интегралдық теңдеулер арқылы математика тілінде сипатталып жазылады. Мұндай есептер бірнеше жолдармен шешіледі. Анализдік әдістер сондай жолдардың бірі болып табылады. Бірақ оларды пайдалану көп жағдайда мүмкін бола бермейді.
Есептеу кезінде анализдік әдістерді пайдалану қиындық келтіргенде немесе тіпті пайдалану мүмкін болмаған жағдайда есептеу математикасының сандық әдістері қолданылады. Ол әдістер бастапқы берілген есепті мағынасы бойынша соған жуық басқа есеппен алмастыру мүмкіндігіне негізделген. Ал соңғы есеп кейбір шарттарды қанағаттандыру тиіс. Мысалы, шешімнің бар болуы, орнықты, жинақты болуы және т.с.с. Бұл есептің алғашқы есптің жуық шешімін беруі тиіс немесе оған белгілі бір дәлдікпен жинақталу қажет.
Есепте негізгі деректер, яғни ондағы коэффиценттер, бос мүшелер немесе қосымша шарттар жуық шамалармен берілу мүмкін, соның нәтижесінде пайда болған қателіктерді жөнделінбейтін қателіктер деп аталады.
ЭЕМ-де цифрлар саны шексіз көп сандарға арифметикалық амалдар қолданылмайды. Сондықтан ондай сандар ең алдымен цифрларының саны шектеулі жуық сандармен алмастырылады.Осындай дөңгелектеулердің сандарынан пайда болған қателіктерді есептік қателіктер деп атайды. Олар есептің жуық шешімнің дәлдігіне тікелей әсерін тигізетіні анық.
Алгоритм деп берілген деректердің дәйекті нәтижеге түрлену жолын көрсететін ережелер мен нұсқаулар жүйесін айтады.
Алгоритмның келесі қасиеттері бар:
а) Есептің шығару (шешу) жолын бір мағыналы түрде анықтау;
ә) Мүмкіндігінше есептің әр түрлі варианттарын шығаруға жағдай туғызу;
б) Қолдану барысында белгілі бір заңдылық бойынша есептеу нәтижесін міндетті түрде жеткізу;
Керек болған жағдайда алгоритмге сәйкес блок-схема жасалады.
Қолданылған әдебиеттер.

1. Алексеев В.Е.., Ваулин А.С., Петрова Г.Б. Вычислительная техника в инженерных и экономических расчетах.-М.:Высшая школа. 1984
2. Бахвалов Н.С. Численные методы.-М.:Наука, 1975
3. Бабенко Ю.П. Вычислительная математика и прогрммирование.- М.:Высшая школа, 1986
4. Марчук Г.И. Методы вычислительной матеметики.-М.:Наука, 1977
5. Калиткин Н.Н. Численные методы.-М.:Наука, 1978.

Компьютерлік қосымшамен есептеу әдістері

Мазмұны

1. Кіріспе
2. Жалпы теориялық мағлұмат
3.Есептің математикалық шығарылуы
3.1. Бірінші тапсырманың математикалық түрі.
3.2. Екінші тапсырманың математикалық түрі.
3.3. Үшінші тапсырманың математикалық түрі.
3.4 Төртінші тапсырманың математикалық түрі.
3.5. Бесінші тапсырманың математикалық түрі.
3.6. Алтыншы тапсырманың математикалық түрі.
4. Алгоритм
5. Delphi ортасында өңделген программаның тексті
5.1. Бірінші тапсырманың программасы
5.2. Екінші тапсырманың программасы
5.3. Үшінші тапсырманың программасы
5.4 Төртінші тапсырманың программасы
5.5. Бесінші тапсырманың программасы.
5.6. Алтыншы тапсырманың программасы
6. Программалардың нәтижесі
7. Есептердің шыққан нәтижесін программалық қосымшамен (MathCad) салыстыру
8. Блок-схемалар
9. Қорытынды
10. Әдебиеттер тізімі

Кіріспе

Соңғы елу жыл ішінде ЭЕМ (электронды есептеу машиналары) даму дәуірінде
көптеген өзгерістер болды. Алғашқы шамды ЭНИАК есептеуіш техникасынан
бастап бүгінгі күні дербес компьютерлерге дейінгі ЭЕМ дамуын төрт сатуға
бөлуге болады.
Бірінші сатыға бізге белгілі алғашқы сериалды шамды БЭСМ-1, “Стрела”
есептеуіш машиналарынан бастап 60-шы жылдарға дейінгі ЭЕМ-дерді жатқызуға
болады. Бірінші сатыдағы ЭЕМ-дер қатарына: БЭСМ-1, БЭСМ-2, Стрела, Минск-1,
М-20 жатады. Бұл ЭЕМ-дер есептеу барысында бір секундта оншақты мыңдай амал
орындай алаған.
Екінші сатыға – транзисторлы есептеуіш машиналары жатады (секундына 100
мыңдай амал орындайды). Екінші сатыдағы ЭЕМ-дер қатарына кіші есептеуіш
машиналар (Минск сериалы) Урал типті машиналар және БЭСМ-6 жатады.
Үшінші сатыға - интегралдық жүйеге негізделген есептеуіш комплекстер жатады
(секундына миллиондай амал орындайды). Осы сатының машиналары бірлесіп
қызмет істей алатын немесе біріккен жүйенің ЭЕМ-дерді қатарына ЕС ЭЕМ (IBM
360370) сериасымен жасалып шыққан есептеу комплекстері кіреді (секундына
оншақты миллион амал орындайды).
ЭЕМ-нің қолданылатып жерлері өте көп. Олар физикалық процестерді модельдеу
(мәселен, ауа-райын болжау), биологиялық процестерді зерттеу, автоматты
түрде жобалау жұмыстарын жүргізу, вокзалдардағы анықтама бюросының қызметін
атқару, автоматты түрде билеттерді сату жұмыстарын ойдағыдай атқарып
келеді.
Қазіргі уақытта ғылыми техниканың дамудың жетістіктеріне сай, алдыңғы
қатарлы ЭЕМ - өміріміздің әралуан саласында кеңінен қолданылуда. Осыған
орай – ЭЕМ-да жұмыс істеу реттерін программа арқылы басқара алатын
систематехника инженерлеріне сұраныс көп. ЭЕМ-сы мен арақатынасын
қалыптастыруға керекті алгоритмдік тілдер: Фортран, Паскаль, Бейсик, Си,
Дельфи, т.б., компьютерде есептерді белгілеп,нәтижесін шығаруға
бейімделген.
Ғылым мен техникада көптеген есептер функциялалар, алгебралық,
дифференциалдық немесе интегралдық теңдеулер арқылы математика тілінде
сипатталып жазылады. Мұндай есептер бірнеше жолдармен шешіледі. Анализдік
әдістер сондай жолдардың бірі болып табылады. Бірақ оларды пайдалану көп
жағдайда мүмкін бола бермейді.
Есептеу кезінде анализдік әдістерді пайдалану қиындық келтіргенде немесе
тіпті пайдалану мүмкін болмаған жағдайда есептеу математикасының сандық
әдістері қолданылады. Ол әдістер бастапқы берілген есепті мағынасы бойынша
соған жуық басқа есеппен алмастыру мүмкіндігіне негізделген. Ал соңғы есеп
кейбір шарттарды қанағаттандыру тиіс. Мысалы, шешімнің бар болуы, орнықты,
жинақты болуы және т.с.с. Бұл есептің алғашқы есптің жуық шешімін беруі
тиіс немесе оған белгілі бір дәлдікпен жинақталу қажет.
Есепте негізгі деректер, яғни ондағы коэффиценттер, бос мүшелер немесе
қосымша шарттар жуық шамалармен берілу мүмкін, соның нәтижесінде пайда
болған қателіктерді жөнделінбейтін қателіктер деп аталады.
ЭЕМ-де цифрлар саны шексіз көп сандарға арифметикалық амалдар
қолданылмайды. Сондықтан ондай сандар ең алдымен цифрларының саны шектеулі
жуық сандармен алмастырылады.Осындай дөңгелектеулердің сандарынан пайда
болған қателіктерді есептік қателіктер деп атайды. Олар есептің жуық
шешімнің дәлдігіне тікелей әсерін тигізетіні анық.
Алгоритм деп берілген деректердің дәйекті нәтижеге түрлену жолын көрсететін
ережелер мен нұсқаулар жүйесін айтады.
Алгоритмның келесі қасиеттері бар:
а) Есептің шығару (шешу) жолын бір мағыналы түрде анықтау;
ә) Мүмкіндігінше есептің әр түрлі варианттарын шығаруға жағдай туғызу;
б) Қолдану барысында белгілі бір заңдылық бойынша есептеу нәтижесін
міндетті түрде жеткізу;
Керек болған жағдайда алгоритмге сәйкес блок-схема жасалады.
Блок-схема – алгоритмның орындауын ұйымдастыру үшін қолданылатын амалдар
тізбегінің графиктік кескіні.
Блок-схема келісілген геометриялық фигуралардың көмегімен құралады және бұл
фигураларға келісімге байланысты өзіндік мағыналар беріледі. Мәселен,
тіктөртбұрыш - арифметикалық амалдарды орындаушы блок, ромбыны –
кезөкелген шартты тексеруші немесе салыстыру процесін орындаушы блок, ал
эллипс және параллелограм тәрізді фигураны енгізу және қорытындылау
процестерін жүргізуші блоктар ретінде пайдалануға болады. Бұл фигуралар
алгоритмның мазмұнына сәйкес өзара сызықтар арқылы жалғасады.
Әрбір фигура ішінде орындалатын амалдар көрсетіледі де, олар амалдар блогы
деп аталады. Блок-схеманы жасағанда басқа да геометриялық фигураларды
пайдалануға болады.

2 Жалпы теориялық мағлұмат

Қарапайым алгебралық теңдеулердің түбірлерін жуықтап есептеу әдістері.
Кейбір қарапайым теңдеулердің түбірлері жай математикалық жолмен табу
қиынға түседі. Сол себептен ондай теңдеудің түбірлерін арнайы математикалық
әдістермен табамыз.

Итерация:
f(x)=0 (1), ол (-(,() f(x) функциясы мына аралықта үзіліссіз және бұл
аралықта f(x) функциясының бір түбірі бар деп есептейміз. Түрлендіреміз
(f(x)(x=((x); (2) [a,b] аралық;
x0 – мына аралықта (-(,() жатқан қандай да бір сан. X0=a;
x0-ді осы функцияның алғашқы мәні деп алып, мына теңдеуге қоямыз x1=((x0);
x2=((x1);
Жалпы формуласы: xn=((xn-1); n=1,2,3...
Тоқтату шарты:
Xn-Xn-1=e, e=0.001;

Ньютон:
f(x)=0 функциясы берілсін. [a,b] аралықта үздіксіз және анықталған болсын.
Сол сияқты бұл аралықта -функциялары үздіксіз.
X0 бастапқы мәнін табу керек. Ол үшін берілген теңдеудің 1 және 2 туындысын
табу керек.-?Алғашқы X0 - мәні келесі шарт арқылы табылады.

Шарт:
онда x0=a;
онда x0=b;

Сөйтіп алғашқы мәнді анықтағаннан кейін х-тің келесі мәндерін есептейміз.

Ал Ньютон әдісін есептеудің жалпы формуласы келесі түрде өрнектеледі:

Тоқтату шарты:
Xn-Xn-1=e, e=0.001;

Хорда:
X0=a; Жалпы формуласы келесі түрде өрнектеледі:

Тоқтату шарты:
Xn-Xn-1=e, e=0.001;

Биссекция:

Бұл есепті екі аралықты бөлу арқылы есептептейміз. Шарт қанағаттандырылған
кезде есептің мәні шығады.

c=(a+b)2 if f(c) e then X:=c if f(a)*f(c)0 then a:=c
else b:=c

Симпсон, Трапеция әдістері.

Симпсон, Трапеция әдістері интегралды жуықтап есептеуге арналған.

Трапеция формуласы [a,b] интегралдау кесіндісін тең бөліктерге бөлуді қажет
етеді. X0=a; Xn=b; Оның жалпы формуласы:

Симпсон формуласы [a,b] интегралдау кесіндісін n=2m бөліктерге бөлу үшін
жазылады. Оның жалпы формуласы:

,

4 Алгоритм:

4.1. 1-ші тапсырманың алгоритмі
1. Бағдарлама мәтіні
2. Типтерді яғни компоненттерді анықтау процедурасы
3. Айнымалыларды анықтау процедурасы
4. Ньютон әдісінің негізгі формуласын анықтау
5. Итерация әдісінің негізгі формуласын анықтау
6. Биссекция әдісінің негізгі формуласын анықтау
7. Хорда әдісінің негізгі формуласын анықтау
8. Компоненттерді тазалау процедурасы
9. Бағдарламаның соңы

4.2 2-ші тапсырманың алгоритмі
1. Бағдарлама мәтіні
2. Типтерді яғни компоненттерді анықтау процедурасы
3. Айнымалыларды анықтау процедурасы
4. Гаусс әдісінің негізгі формуласын анықтау
5. Зейдель әдісінің негізгі формуласын анықтау
6. Компоненттердің байланыстыру мен жасыру процедурасы
7. Бағдарламаның соңы

3. 3-ші тапсырманың алгоритмі
1. Бағдарлама мәтіні
2. Типтерді яғни компоненттерді анықтау процедурасы
3. Айнымалыларды анықтау процедурасы
4. Ньютон әдісінің негізгі формуласын анықтау
5. Итерация әдісінің негізгі формуласын анықтау
6. Компоненттерді тазалау процедурасы
7. Бағдарламаның соңы

4.4. 4-ші тапсырманың алгоритмі
1. Бағдарлама мәтіні
2. Типтерді яғни компоненттерді анықтау процедурасы
3. Айнымалыларды анықтау процедурасы
4. Ньютон әдісінің негізгі формуласын анықтау
5. Кері Ньютон әдісінің негізгі формуласын анықтау
6. Лагранж әдісінің негізгі формуласын анықтау
7. Компоненттерді тазалау процедурасы
8. Бағдарламаның соңы

4.5 5-ші тапсырманың алгоритмі
1. Бағдарлама мәтіні
2. Типтерді яғни компоненттерді анықтау процедурасы
3. Айнымалыларды анықтау процедурасы
4. Симпмон әдісінің негізгі формуласын анықтау
5. Трапеция әдісінің негізгі формуласын анықтау
6. Бағдарлама нәтижесін ... жалғасы

Сіз бұл жұмысты біздің қосымшамыз арқылы толығымен тегін көре аласыз.
Ұқсас жұмыстар
Компьютерлік қосымшамен есептеу әдістері пәні бойынша
Visual Basic бағдарламасы
Жылуэнергетикадағы машиналық графиканың элементтері мен АЖЖ негіздері туралы
Конвертор
Ядросы Unix Linux тұқымдас операциялық жүйелер
Бағдарламалау тілдерінің өркениеті
Ақпараттық жүйенің архитектурасы
Visual basic ортасының графикалық мүмкіндіктерін зерттеу, қоңыраулы сағат құру
Қорғалған жүйедегі қауіпсіздік ядросының функциялары
Деректер қорының реляциялық кестесі
Пәндер