Лекции.Орг


Поиск:




Категории:

Астрономия
Биология
География
Другие языки
Интернет
Информатика
История
Культура
Литература
Логика
Математика
Медицина
Механика
Охрана труда
Педагогика
Политика
Право
Психология
Религия
Риторика
Социология
Спорт
Строительство
Технология
Транспорт
Физика
Философия
Финансы
Химия
Экология
Экономика
Электроника

 

 

 

 


Программа и методика испытаний




Исследование точности численного интегрирования

Отчет по курсовой работе дисциплины «Информатика»

 

Студент Лаптев С.

гр. Р-200802 ________________ ______________

дата сдачи работы Подпись

 

Преподаватель _________________ _______________ Плохих О.В.

дата приема работы Подпись

 

 

Екатеринбург

Оглавление

1. Задание исследования. 3

2. Подробное описание задачи и способы ее решения. 3

Метод трапеций. 3

Метод Симпсона. 3

3. Результаты исследований. 4

3.1. Сравнение результатов. 19

4. Выводы.. 20

5. Приложение. 21

5.1. Описание применения. 21

5.1.1. Назначение программы.. 21

5.1.2. Условия применения. 21

5.1.3. Описание значения. 21

5.2. Программа и методика испытаний. 22

5.2.1. Объект испытаний. 22

5.2.2. Цель испытаний. 22

5.2.3. Требования к программе. 22

5.2.4. Требования к программной документации. 22

5.2.5. Средства и порядок испытаний. 22

5.2.6. Метод испытаний. 22

5.3. Руководство пользователя. 25

5.3.1. Назначение программы.. 25

5.3.2. Условия и характеристики программы.. 25

5.3.3. Выполнение программы.. 25

5.3.4. Сообщения программы.. 25

5.3.5. Входные и выходные данные. 25

5.3.6. Сборка программы.. 25

5.4. Описание программы.. 26

5.4.1. Общие сведения. 26

5.4.2. Функциональное назначение. 26

5.4.3. Описание логической структуры.. 26

5.4.4. Используемые технические средства. 27

5.4.5. Вызов и загрузка. 27

5.4.6. Входные и выходные данные. 27

5.5. Текст программы.. 28

 

Задание исследования

Провести исследование внутренней сходимости численного интегрирования методом Симпсона и трапеций различных функций, задаваемых с помощью языка С++.

 

Подробное описание задачи и способы ее решения

Необходимо провести исследования так называемой внутренней сходимости численного интегрирования методами трапеций и Симпсона различных функций, задаваемых с помощью функций языка С++. Предполагается, что отрезок интегрирования [a,b] разбит на n равных частей системой точек (сеткой).

Контроль внутренней сходимости заключается в циклическом вычислении приближенных значений интеграла для удваимого по сравнению со значением на предыдущем прохождении цикла числа n. Отношения абсолютной величины разности этих значений к абсолютной величине предыдущего приближенного значения принимается в качестве критерия достижения точности интеграла.

Построить зависимости количеств итераций от различных величин критерия точности.

Построить обратные зависимости критерия точности от количества итераций.

Повторить все вышеуказанные исследования для случая, когда при вычислении критерия точности разность значений интеграла относится не к предыдущему значению, а к точному значению аналитически вычисленного интеграла.

Исследовать влияние увеличения верхнего предела интегрирования на точность (при прочих неизменных условиях).

Метод трапеций

Метод Симпсона


 

Результаты исследований

Таблицы и графики зависимостей количества итераций от различных величин критерия точности для интегралов, вычисленных методом трапеций:



Критерийточности Количествоитераций
0,0001642  
0,0000554  
0,0000199  
0,0000097  
0,000003  
0,0000024  
0,000021  
0,0001352  
0,0004427  
0,0017771  
0,0070933  
0,0733414  
0,1639168  
   
0,1591954  

 




Критерийточности Количествоитераций
0,0000435  
0,0000246  
0,0000098  
0,0000027  
0,0000054  
0,0000034  
0,0000111  
0,0000371  
0,0003384  
0,0005241  
0,0024769  
0,0193195  
0,0460816  
0,0891634  
0,1816833  

 




Критерийточности Количествоитераций
0,0000009  
0,0000005  
0,000001  
0,0000016  
0,0000005  
0,000001  
0,0000223  
0,000056  
0,0003561  
0,0002782  
0,0003474  
0,0066709  
0,0042367  
0,0053266  
0,0052932  

 


 


Критерийточности Количество итераций
0,7210944  
5,7138805  
0,5115891  
0,1587429  
0,2640994  
0,273518  
0,7462801  
0,1349342  
0,1746383  
0,322107  
61,4329529  
1,0215764  
0,0930657  
0,0566663  
0,0027258  

 


 


 


Критерийточности Количествоитераций
0,0000017  
0,0000075  
0,000004  
0,0000028  
0,0000031  
0,0000033  
0,0000019  
0,0000064  
0,0000001  
0,0000386  
0,0000803  
0,0007838  
0,0016693  
0,0005451  
0,0119303  

 



Критерийточности Количествоитераций
0,0000001  
0,0000118  
0,0000105  
0,0000047  
0,000003  
0,0000023  
0,0000019  
0,0000048  
0,0000013  
0,0000021  
0,0000579  
0,0001056  
0,0012424  
0,0027928  
0,0026273  

 



Таблицы и графики зависимостей количества итераций от различных значений критерия точности для интегралов, вычисленных методом Симпсона:



Критерийточности Количествоитераций
0,0000366  
0,0000148  
0,0000097  
0,0000029  
0,000005  
0,0000158  
0,0000078  
0,0001184  
0,000019  
0,000466  
0,0069997  
0,0210596  
0,0596227  
0,0416028  
0,1333978  

 




Критерийточности Количествоитераций
0,0000529  
0,0000309  
0,0000055  
0,0000206  
0,0000275  
0,0000172  
0,0000026  
0,0000373  
0,0001679  
0,0009911  
0,001429  
0,0012871  
0,0251969  
0,0904129  
0,1624286  

 





Критерийточности Количествоитераций
0,0002614  
0,0001696  
0,0000683  
0,0000173  
0,000005  
0,0000016  
0,0000146  
0,0000081  
0,0000532  
0,0001906  
0,0000148  
0,0016623  
0,0047355  
0,0001972  
0,0441604  

 


 


Критерийточности Количество итераций
1,3475398  
299,5162048  
0,6511438  
0,769284  
0,831215  
1,4512321  
0,2898597  
0,4690856  
0,1021232  
0,0488429  
0,2428324  
0,3262224  
0,0297503  
0,0498698  
0,0221329  

 


 


 


Критерийточности Количествоитераций
0,001854  
0,0011909  
0,0008299  
0,0000531  
0,0001553  
0,0000502  
0,0000104  
0,0000078  
0,0000058  
0,000028  
0,0000372  
0,0001925  
0,0004425  
0,0016719  
0,0065919  

 



Критерийточности Количествоитераций
0,0023198  
0,0015105  
0,0010463  
0,0005129  
0,0001719  
0,0000787  
0,0000228  
0,0000053  
0,0000017  
0,0000023  
0,0000167  
0,000088  
0,0000317  
0,0013675  
0,0006897  

 


 


Обратные зависимости критерия точности от количества итераций:


 


 


Сравнительная таблица значений критерия,полученных по отношению к предыдущему значению и по отношению к аналитическому значению для интеграла, вычисленного методом трапеций:

По отношению к предыдущему значению По отношению к аналитическому значению
Критерийточности Количествоитераций Критерийточности Количествоитераций
0,0001642   0,0000916  
0,0000554   0,0000361  
0,0000199   0,0000162  
0,0000097   0,0000065  
0,000003   0,0000035  
0,0000024   0,0000059  
0,000021   0,000015  
0,0001352   0,0001503  
0,0004427   0,0005929  
0,0017771   0,0023689  
0,0070933   0,0094454  
0,0733414   0,0632033  
0,1639168   0,1110735  
    0,1110735  
0,1591954   0,2525865  

 

По отношению к предыдущему значению По отношению к аналитическому значению
Критерийточности Количествоитераций Критерийточности Количествоитераций
0,0000435   0,0000444  
0,0000246   0,0000198  
0,0000098   0,00001  
0,0000027   0,0000073  
0,0000054   0,0000019  
0,0000034   0,0000053  
0,0000111   0,0000058  
0,0000371   0,0000428  
0,0003384   0,0002955  
0,0005241   0,0002287  
0,0024769   0,002705  
0,0193195   0,0165622  
0,0460816   0,0302826  
0,0891634   0,1167459  
0,1816833   0,2772185  

 


 

По отношению к предыдущему значению По отношению к аналитическому значению
Критерийточности Количествоитераций Критерийточности Количествоитераций
0,0000009   0,0000002  
0,0000005   0,0000007  
0,000001   0,0000002  
0,0000016   0,0000018  
0,0000005   0,0000014  
0,000001   0,0000004  
0,0000223   0,0000219  
0,000056   0,000078  
0,0003561   0,0002781  
0,0002782      
0,0003474   0,0003474  
0,0066709   0,0063258  
0,0042367   0,0105358  
0,0053266   0,0052653  
0,0052932      

 

По отношению к предыдущему значению По отношению к аналитическому значению
Критерийточности Количествоитераций Критерийточности Количествоитераций
0,7210944   Не определен  
5,7138805   Не определен  
0,5115891   Не определен  
0,1587429   Не определен  
0,2640994   Не определен  
0,273518   Не определен  
0,7462801   Не определен  
0,1349342   Не определен  
0,1746383   Не определен  
0,322107   Не определен  
61,4329529   Не определен  
1,0215764   Не определен  
0,0930657   Не определен  
0,0566663   Не определен  
0,0027258   Не определен  

 

 


 

По отношению к предыдущему значению По отношению к аналитическому значению
Критерийточности Количествоитераций Критерийточности Количествоитераций
0,0000017   0,0000106  
0,0000075   0,0000181  
0,000004   0,0000221  
0,0000028   0,0000249  
0,0000031   0,0000281  
0,0000033   0,0000314  
0,0000019   0,0000333  
0,0000064   0,0000269  
0,0000001   0,000027  
0,0000386   0,0000116  
0,0000803   0,0000919  
0,0007838   0,000692  
0,0016693   0,0009761  
0,0005451   0,0015218  
0,0119303   0,0104267  

 

По отношению к предыдущему значению По отношению к аналитическому значению
Критерийточности Количествоитераций Критерийточности Количествоитераций
0,0000001   0,0000172  
0,0000118   0,000029  
0,0000105   0,0000395  
0,0000047   0,0000442  
0,000003   0,0000471  
0,0000023   0,0000494  
0,0000019   0,0000475  
0,0000048   0,0000522  
0,0000013   0,000051  
0,0000021   0,0000488  
0,0000579   0,0000091  
0,0001056   0,0001147  
0,0012424   0,0011278  
0,0027928   0,0016618  
0,0026273   0,0009698  

 


 

Сравнительная таблица значений критерия,полученных по отношению к предыдущему значению и по отношению к аналитическому значению для интеграла, вычисленного методом Симпсона:

По отношению к предыдущему значению По отношению к аналитическому значению
Критерийточности Количествоитераций Критерийточности Количествоитераций
0,0000366   0,0000367  
0,0000148   0,0000515  
0,0000097   0,0000612  
0,0000029   0,0000584  
0,000005   0,0000534  
0,0000158   0,0000376  
0,0000078   0,0000298  
0,0001184   0,0000886  
0,000019   0,0000696  
0,000466   0,0005357  
0,0069997   0,0075391  
0,0210596   0,0136792  
0,0596227   0,0724863  
0,0416028   0,1110735  
0,1333978   0,2296544  

 

По отношению к предыдущему значению По отношению к аналитическому значению
Критерийточности Количествоитераций Критерийточности Количествоитераций
0,0000529   0,0000535  
0,0000309   0,0000844  
0,0000055   0,0000899  
0,0000206   0,0000693  
0,0000275   0,0000418  
0,0000172   0,0000246  
0,0000026   0,000022  
0,0000373   0,0000593  
0,0001679   0,0002272  
0,0009911   0,0007638  
0,001429   0,0021938  
0,0012871   0,0009039  
0,0251969   0,0243158  
0,0904129   0,1125302  
0,1624286   0,2566807  

 


 

По отношению к предыдущему значению По отношению к аналитическому значению
Критерийточности Количествоитераций Критерийточности Количествоитераций
0,0002614   0,0002623  
0,0001696   0,0000927  
0,0000683   0,0000245  
0,0000173   0,0000072  
0,000005   0,0000022  
0,0000016   0,0000038  
0,0000146   0,0000184  
0,0000081   0,0000103  
0,0000532   0,0000635  
0,0001906   0,0002541  
0,0000148   0,0002393  
0,0016623   0,0019011  
0,0047355   0,0066277  
0,0001972   0,0064318  
0,0441604   0,0503082  

 

По отношению к предыдущему значению По отношению к аналитическому значению
Критерийточности Количествоитераций Критерийточности Количествоитераций
1,3475398   Не определен  
299,5162048   Не определен  
0,6511438   Не определен  
0,769284   Не определен  
0,831215   Не определен  
1,4512321   Не определен  
0,2898597   Не определен  
0,4690856   Не определен  
0,1021232   Не определен  
0,0488429   Не определен  
0,2428324   Не определен  
0,3262224   Не определен  
0,0297503   Не определен  
0,0498698   Не определен  
0,0221329   Не определен  

 

 


 

По отношению к предыдущему значению По отношению к аналитическому значению
Критерийточности Количествоитераций Критерийточности Количествоитераций
0,001854   0,0018223  
0,0011909   0,0006292  
0,0008299   0,0002012  
0,0000531   0,0002543  
0,0001553   0,0000991  
0,0000502   0,0000489  
0,0000104   0,0000385  
0,0000078   0,0000307  
0,0000058   0,0000365  
0,000028   0,0000645  
0,0000372   0,0000272  
0,0001925   0,0002197  
0,0004425   0,000662  
0,0016719   0,0010088  
0,0065919   0,0055898  

 

По отношению к предыдущему значению По отношению к аналитическому значению
Критерийточности Количествоитераций Критерийточности Количествоитераций
0,0023198   0,0023715  
0,0015105   0,0008646  
0,0010463   0,0001808  
0,0005129   0,0003322  
0,0001719   0,0001603  
0,0000787   0,0000817  
0,0000228   0,0000589  
0,0000053   0,0000536  
0,0000017   0,0000518  
0,0000023   0,0000541  
0,0000167   0,0000708  
0,000088   0,0000172  
0,0000317   0,0000146  
0,0013675   0,001382  
0,0006897   0,0020707  

 


 

Сравнениерезультатов

 

Таблица сравнительных результатов:

Методтрапеций n=1000 МетодСимпсона n =1000 Аналитический результат Функция Пределы
4,5002217 4,4996448 4,4998096 f(x)=1/x 0,1…..9
1,6667408 1,6665776 1,6666667 f(x)=1/x*x 0,5…..3
1,9999987 1,9999982   f(x)=sin(x) 0…….π
-0,0000007 -0,0000009   f(x)=sin(2*x) 0…….π
0,2857112 0,2862349 0,2857142 f(x)=sin(7*x) 0…....π
0,2222184 0,2216952 0,2222222 f(x)=sin(9*x) 0…....π

 

Таблица влияния увеличения верхнего предела на точность интегрирования на примере функции:

Аналитическое значение Практическое значение Верхний предел Погрешность
4,4998097 4,5002217   0,000412
4,6051701 4,6056180   -0,0004479
4,7874917 4,7880392   -0,0005475
4,9416424 4,9422879   -0,0006455
5,0751738 5,0759511   -0,0007773
5,1929568 5,1938734   -0,0009166
5,2983173 5,2993822   -0,0010649

Таб. 2 - Таблица влияния увеличения верхнего предела на точность интегрирования

Из таблицы видно, что увеличение верхнего предела приводит к уменьшению точности интегрирования.


 

Выводы

В ходе выполнения данной работы было выявлено, что при увеличении количества разбиений отрезков интегрирования значения, полученные численными методами, стремятся к аналитически вычисленному значению интеграла.

 

Критерии точности относительно предыдущего вычисления и относительно аналитически вычисленного примерно равны, это означает, что численные методы являются достаточно точными. Но метод трапеций является более точным методом вычисления значения интеграла, чем метод Симпсона. При его вычислениях были замечены наименьшие неточности вычисления.

 

Также было выявлено, что при увеличении значения верхнего предела интегрирования любым из предложенных методов, критерий точности интегрирования становится больше. Следовательно, увеличение верхнего предела приводит к уменьшению точности интегрирования.


 

Приложение

Описание применения

Назначение программы

Программа lap предназначена для исследования точности численного интегрирования методами трапеций и Симпсона для степенных функций и функций вида sin(mx).

Программа применяется для вычисления погрешностей численного интегрирования, нахождения значения интеграла методами трапеций и Симпсона и вычисления критерия точности. Результаты вычисления записываются в файл data.xls (при отсутствии данного файла программа запрашивает ввести имя файла с клавиатуры), предназначенный для работы в программном продукте MicrosoftExcel 2007. Построение графиков зависимостей критерия точности от количества итерацийпроизводятся также с помощью Excel 2007.

Условия применения

Для выполнения программы достаточно вычислительной установки типа PC с процессором PentiumIII (или быстрее) и 128 Мбайт оперативной памяти, оснащенной любой из следующих операционных систем: MicrosoftWindowsNT и выше.

Описание значения

Вычисления точности численного интегрирования методов трапеций и Симпсона сводится к сравнению соседних значений интегралов, а также сравнению значений с аналитическим значением интеграла.


 

Программа и методика испытаний

Объект испытаний

Объектом испытаний является исполняемый модуль программы lap. Программа lap предназначена для исследования точности численного интегрирования методами трапеций и Симпсона для степенных функций и функций вида sin(mx).

Цель испытаний

Целью испытаний является проверка точности работы программы на конкретной вычислительной установке.

Требования к программе

Во время испытаний следует проверить правильное прохождение контрольного примера при решении задачи двумя различными методами.





Поделиться с друзьями:


Дата добавления: 2017-03-11; Мы поможем в написании ваших работ!; просмотров: 472 | Нарушение авторских прав


Поиск на сайте:

Лучшие изречения:

Самообман может довести до саморазрушения. © Неизвестно
==> читать все изречения...

2489 - | 2332 -


© 2015-2024 lektsii.org - Контакты - Последнее добавление

Ген: 0.01 с.