Анықталған интеграл түбірлерін табу бағдарламасын құру


Кіріспе ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... . 3
Тарау І. Қолданылатын әдістердің теория және блок.схемалар
1.1. Трапециялар әдісі ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... 4
1.2. Тібұрыштар әдісі ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... 6
Тарау ІІ. Математикалық есептерді шығару
2.1. Стандартты функциялар және командалар ... ... ... ... ... ... ... ... ... ... ... ... . 9
2.2. Жобаның сипаттамасы ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... .. 13
Қорытынды ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... 24

Әдебиеттер тізімі ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... 25
Visual Basic ортасында құрылған бұл курстық жұмыстың екі жуықталған шешімі бар, біреуі тікбұрыштар әдісімен жасалса екіншісі трапециялар әдісі көмегімен. Осы екі шешім Ньютона-Лейбниц әдісімен табылған дәл шешіммен салыстырылады. Екі әдістің қателіктері график түрінде бейнеленеді.
Visual Basic (BASIC - Begginners Allpurpose Symbolic Instruction Code) - өте қарапайым программалау тілдерінің бірі болып табылады.
Кішкентай ғана программалау дағдыларыңыз болса ойланбай программа құра аласыз. Осы жоғары деңгейлі программалау тілінің тарихы 1963 жылдан басталады. Осы жылы Дортмут колледжінің бітіруші курс студенттері профессор Дж. Кемени басшылығында тілдің алғашқы нұсқасы жарыққа шықты.
Сол уақытта Бейсик тілінен басқа Fortran, Cobol, Algol, PL/1, Focal және Pascal тілдері кең тараған болатын.
Бұл программалау тілдері ішінен тек Паскаль және Бейсик тілдері ғана біздің күндерімізге жетіп келді.
Visual Basic ортасында қарапайым программа құру үшін бірнеше минут талап етіледі.
Мұндай программа құру процесі формаға басқару элементтерін қоюмен аяқталады. Содан соң формаға және басқару элементтеріне олардың қасиеттерін орнату керек болады.
1. Лукин С.Н. Visual Basic. Самоучитель для начинающих. - М.:”Диалог - МИФИ”, 2003.
2. Волченков Н.Г. Программирование на Visual Basic 6: В 3-х частях. Часть 3.-М.: ИНФРА-М, 2002.
3. Пискунов Н.С. Дифференциальное и интегральное исчисления. Т 1.”Наука” - М,1978.
4. Н.Г.Волчёнков "Учимся программировать: Visual Basic 5", Москва, ДИАЛОГ-МИФИ, 1998.
Эта книга - для начинающих программистов.
5. Сайлер, Споттс "Использование Visual Basic 6", Издательский дом "Вильямс", 1999.
Эта книга - для программистов средней руки.
6. Мак-Кинни Брюс "Visual Basic - крепкий орешек"
Эта книга - для программистов высшего класса, знатоков программирования для Windows.

Пән: Математика, Геометрия
Жұмыс түрі:  Курстық жұмыс
Тегін:  Антиплагиат
Көлемі: 25 бет
Таңдаулыға:   
Бұл жұмыстың бағасы: 900 теңге

бот арқылы тегін алу, ауыстыру

Қандай қате таптыңыз?

Рақмет!






Анықталған интеграл түбірлерін табу бағдарламасын құру
Мазмұны

Кіріспе
... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ..
... ... ... ... ... ... ... ... ... .. 3

Тарау І. Қолданылатын әдістердің теория және блок-схемалар

1.1. Трапециялар әдісі
... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ..
... ... ... ... 4

1.2. Тібұрыштар әдісі
... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ..
... ... ... ... 6

Тарау ІІ. Математикалық есептерді шығару

2.1. Стандартты функциялар және командалар
... ... ... ... ... ... ... ... ... ... ... ... .. 9

2.2. Жобаның сипаттамасы
... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ..
... .. 13

Қорытынды
... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ..
... ... ... ... ... ... ... 24

Әдебиеттер тізімі
... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ..
... ... ... ... ... 25

паровапрв

Кіріспе

Visual Basic ортасында құрылған бұл курстық жұмыстың екі жуықталған
шешімі бар, біреуі тікбұрыштар әдісімен жасалса екіншісі трапециялар әдісі
көмегімен. Осы екі шешім Ньютона-Лейбниц әдісімен табылған дәл шешіммен
салыстырылады. Екі әдістің қателіктері график түрінде бейнеленеді.
Visual Basic (BASIC - Begginners Allpurpose Symbolic Instruction
Code) - өте қарапайым программалау тілдерінің бірі болып табылады.
Кішкентай ғана программалау дағдыларыңыз болса ойланбай программа
құра аласыз. Осы жоғары деңгейлі программалау тілінің тарихы 1963 жылдан
басталады. Осы жылы Дортмут колледжінің бітіруші курс студенттері профессор
Дж. Кемени басшылығында тілдің алғашқы нұсқасы жарыққа шықты.
Сол уақытта Бейсик тілінен басқа Fortran, Cobol, Algol, PL1, Focal
және Pascal тілдері кең тараған болатын.
Бұл программалау тілдері ішінен тек Паскаль және Бейсик тілдері ғана
біздің күндерімізге жетіп келді.
Visual Basic ортасында қарапайым программа құру үшін бірнеше минут
талап етіледі.
Мұндай программа құру процесі формаға басқару элементтерін қоюмен
аяқталады. Содан соң формаға және басқару элементтеріне олардың қасиеттерін
орнату керек болады.

Тарау І. Қолданылатын әдістердің теория және блок-схемалар

1.1. Трапециялар әдісі.

[a, b] кесіндісінде үздіксіз y=f(x) функциясы берілген болсын.
Анықталған интегралды есептеу талап етіледі . [a, b] кесндісін
a = x0, x1, x2, ... , xn-1, xn = b нүктелерімен n тең бөліктерге бөлеміз.
Олардың ұзындығы тең h: . Онда қисық сызықты аАВb трапециясының ауданы
жоғарыдан шектелен АА1, А1А2, ... , Аn-1B тікбұрышты трапециялардың
аудандарының қосындысына тең. Бірінші трапецияның ауданы тең
болғандықтан, екінші трапецияның ауданы -ға тең және с.с., онда
, немесе (1)

Бұл трапеция формуласы болады. n санын кездейсоқ таңдаймыз. Бұл сан
қаншалықты үлкен болса, h қадам соншалықты кіші болады.

Программасы:

Dim s, h As Double
Dim n As Long

h = (b - a) n
s = 0
X1 = a
For i = 1 To n - 1
X1 = X1 + h
s = s + F(X1)
Next
trap = h * (F(a) + F(b) + 2 * s) 2

Трапециялар әдісінің блок-схемасы.

1.2. Тібұрыштар әдісі.

Кесiндiде анықталған функциясын қарастыралық. Кесiндiнi
нүктелерiмен (2-сурет) қалауымызша бөлiкке бөлейiк. Әр бөлiктен
еркiмiзше нүктесiн таңдап алып, функцияның сол нүктелердегi
мәндерiн табайық. Табылған мәндердi сәйкес құраушы кесiндiлердiң
ұзындықтарына көбейтiп, қосайық. Пайда болған өрнек

(3.1)
функциясы үшiн кесiндiсi бойынша құрылған инетгралдық
қосынды деп аталады. Құраушы кесiндiлердiң ең үлкен ұзындығы
кесiндiсiн бөлшектеудiң қадамы деп аталады: .

[a, b] кесіндісінде y=f(x) үдіксіз функциясы берілген болсын.
Анықталған интегралды есептеу керек. [a, b] кесіндісін a=x0, x1, x2,
..., xn=b нүктелерімен n тең бөліктерге бөлеміз. Олардың ұзындықтары h:
.
Әрі қарай y0, y1, y2, ..., yn-1, yn арқылы f(x) функциясының мәнін
f(x) x0, x1, x2, ..., xn, нүктелерінде есептейміз, яғнм
y0=f(x0), y1=f(x1), ..., yn=f(xn).

Қосындыларды аламыз:

y0h + y1h + ... + yn-1h,
y1h + y2h + ... + ynh.

Осы қосындылардың әр қайсысы f(x) функциясының [a, b] аралығында
интегралды сумма болып табылады, сондықтан интегралды сипаттайды:
(1)

(1’)
Бұл тікбұрыштар формуласы болып табылады. 2-Суреттен f(x) функциясы
теріс емес және өспелі болса, онда (1) формуласы сатылы фигурасының ауданын
сипаттайды.

Программасы:

Dim h As Double
Dim s As Double
Dim n As Long
h = (b - a) n
s = 0
x = b
For i = 1 To n - 1
F = Fn(x)
s = s + F
x = x - h
Next i
Prm = s * h

Тікбұрыштар әдісінің блок-схемасы.

Тарау ІІ. Математикалық есептерді шығару

2.1. Стандартты функциялар және командалар

Visual Basic’те пайдаланылатын берілгендер типтері:

Стандартты типтер Айнымалы мәндері
Integer (бүтін, %) [-32768; 32767] аралығында
Long (ұзын бүтін, &) [-2147483648; 2147483647]
Byte (байт) [0; 255]
Single (нақты, !) дара дәлдікті нақты (7 символ)
Double (нақты, #) екі есе дәлдікті нақты (15 символ)
String ($, жол) символдар саны [0; 65535] аралығында
Variant (вариант) жан-жақты (сандық, жолдық не логикалық
мәндер)
Boolean (логикалық) True не False
Currency (ақшалық) ақшалық сомалар
Date (дата) дата

Бұлардан басқа объектіге сілтеме орнататын Objects (Объект) атаулы тип
те бар, т.с.с.
Жатта қажетті орындар бөлу үшін айнымалылар Dim не Static операторлары
арқылы сиппатталады (dimension - өлшем, static – статикалық, қозғалмайтын).
Сипаттау үлгілері:

Dim x% Dim x As Integer
Dim y, z # Dim y As Single, z As Double
Static a$ Static a As String

Dim, Static кілттік сөздерінің бірі бір процедура ішінде пайдаланылатын
айнымалылырды сипаттау кезінде жазылады. Олардың орнына Private кілттік
сөзін жазу да мүмкін. Мысалы:

Dim x As Single,
Static x as Single,
Private x as Single

сипаттамалары бірдей. Static арқылы сипатталған айнымалының ағымдық
мәні процедура аяқталған кезде де сақталады; Dim, Private айнымалылырының
мәндері жойылып кетеді.
Айнымалыны қосымшаның түрлі процедураларында пайдалану үшін оны код
терезесінің (General) (Declaration) секциясында (бөлімінде) Public кілттік
сөзі арқылы сипаттау керек (Public –көпшілік). Терезеде алдымен Option
Explicit жазуы көрінуі мүмкін (1.14- тақырыпты қараңыз).
Ескерту. 1. Айнымалы атауы үшін кілттік сөздерден, кілттік символдар
мен бос орын және тыныс белгілерінен басқа ұзындығы 255-ке дейін
(кирилицамен қоса) символдар тізбегін алуға болады.
2. General Declaration секциясы шығатын код терезесі форманы екі рет
шертпей, алғашқы рет View – Code командасы берілген кезде көрінеді. Private
арқылы жарияланған процедурамен тек бір формада, Public арқылы жарияланған
процедурамен проектінің барлық формаларында жұмыс істеу мүмкін (олар барлық
формаларда қолжетерлік (4.3-тақырыпты қараңыз)).
Қарапайым программаларда сандық және жолдық айнымалыларды (х%, у, а$)
вариант типті етіп сипаттау да мүмкін (Variant, жан-жақты). Бұл кезде
айнымалылардың типтері көрсетілмей жазылады: Dim x, y, a.
Мысалы, 1.7-тақырыпта жазылған процедурада айнымалылар вариантты типті
етіп (Dim x, y) арқылы сипатталған. Оның қатесі жоқ. Редактор процедураға
енгізілген вариант типті айнымалының типін өзі ажырата алады. Бірақ күрделі
программаларда редактор қате жіберіп, бүтін типті айнымалылырды жолдық
(символдық) деп қабылдауы мүмкін. Сондықтан айнымалыларды сипаттауда
олардың типтерін де жазып қойған дұрыс.
Программада жиі пайдаланылатын тұрақтыны Const операторы арқылы
сипаттау да мүмкін (Const – тұрақты). Мысалы, программа үзіндісін мына
түрде жазуға болады:

Const pi = 3.1415926
R = 4.5 : h = 7
C = pi * r^2 * h
V = pi * r^3 * h 3

VB’те пайдаланылатын математикалық операторлар мен стандартты
функциялардың басым көпшілігі Бейсиктеғі сияқты:
+ (қосу); - (азайту); * (көбейту); (бөлу); \ (бүтін
бөлу); ^ (дәрежелеу); Mod (қалдықты есептеу); $ (жолдарды
біріктіру, конкатенация);
Abs(x); Sin(x); Cos(x); Atn(x); Sqr(x); Exp(x); Int(x); Rnd(x); Mid$,
Left$, Right$,
Str$(x) – сандық мәнді жолдық типті ету;
Val (x) – цифрлармен берілген жолдық мәнді сандық типтіге алмастыру,
т.б.
Visual Basic’те құрылымдық программа құру үшін Qbasic’те қолданылатын
құрылымдар пайдаланылады.
Тармақталу командасының құрылымдары:
1) If P Then S 1-нұсқа
2) If P Then 2-нұсқа
S
End If

3) If P Then көп нұсқалы
тармақталу командасы
S1
Else P2 Then
S2
Else P3 Then
S3
... ... ... ... ...
End If
Мұндағы Р, Р1, Р2, Р3, ... - шарттар;
S, S1, ... жалғасы
Ұқсас жұмыстар
Функцияларды енгізу терезесі
Есептеу математикасына кіріспе пәні бойынша оқу-әдістемелік кешен
Фурье қатары туралы жалпы түсінік
Рационал функцияларды интегралдау
Диаграмманы безендіру
«Сандық әдістер» пәнінен зертханалық жұмыстар. Оқу құралы
Математикалық талдау пәнінің оқу бағдарламасында қарастырылмайтын бөлімдерін зерттеу
Сызықты дифференциалдық теңдеулер
Сүт өнімі туралы мәлімет
Қарапайым рационал бөлшек функцияларды интегралдау
Пәндер