- •Исследование точности численного интегрирования
- •Задание исследования
- •Подробное описание задачи и способы ее решения
- •Метод трапеций
- •Метод Симпсона
- •Результаты исследований
- •Сравнениерезультатов
- •Приложение
- •Описание применения
- •Назначение программы
- •Метод испытаний
- •Функциональное назначение
- •Описание логической структуры
Приложение
Описание применения
Назначение программы
Программа lap предназначена для исследования точности численного интегрирования методами трапеций и Симпсона для степенных функций и функций вида sin(mx).
Программа применяется для вычисления погрешностей численного интегрирования, нахождения значения интеграла методами трапеций и Симпсона и вычисления критерия точности. Результаты вычисления записываются в файл data.xls (при отсутствии данного файла программа запрашивает ввести имя файла с клавиатуры), предназначенный для работы в программном продукте MicrosoftExcel 2007. Построение графиков зависимостей критерия точности от количества итерацийпроизводятся также с помощью Excel 2007.
Условия применения
Для выполнения программы достаточно вычислительной установки типа PC с процессором PentiumIII (или быстрее) и 128 Мбайт оперативной памяти, оснащенной любой из следующих операционных систем: MicrosoftWindowsNT и выше.
Описание значения
Вычисления точности численного интегрирования методов трапеций и Симпсона сводится к сравнению соседних значений интегралов, а также сравнению значений с аналитическим значением интеграла.
Программа и методика испытаний
Объект испытаний
Объектом испытаний является исполняемый модуль программы lap. Программа lap предназначена для исследования точности численного интегрирования методами трапеций и Симпсона для степенных функций и функций вида sin(mx).
Цель испытаний
Целью испытаний является проверка точности работы программы на конкретной вычислительной установке.
Требования к программе
Во время испытаний следует проверить правильное прохождение контрольного примера при решении задачи двумя различными методами.
Требования к программной документации
На стадии испытания должны быть предоставлены входные данные, предназначенные для проверки работы программы.
Средства и порядок испытаний
Испытания следует проводить на той же вычислительной установке, на которой была отлажена и проверена программа lap. Для испытаний нужно иметь:
Исполняемый модуль программы lap.
Входные данные, предназначенные для проверки (представлены в пункте 5.2.6).
Необходимо дважды провести запуск программы lap и получить файлы с результатами расчета методом трапеций и методом Симпсона.
Метод испытаний
Для вызова программы необходимо запустить файл lap.exe.
Необходимо учесть, что точность выполняемых операций ограниченна типом данных double
Для проверки вычисления интеграла степенной функции входные данные должны быть следующие:
Начало интегрирования 0.5
Предел интегрирования 3
Точность интегрирования1000
Количество итераций 15
Функция 1
Степень 2
В итоге работы программы в текущем каталоге должен появиться файл data.xls следующего содержания:
0,0000435 |
1 |
0,0000246 |
2 |
0,0000098 |
3 |
0,0000027 |
4 |
0,0000054 |
5 |
0,0000034 |
6 |
0,0000111 |
7 |
0,0000371 |
8 |
0,0003384 |
9 |
0,0005241 |
10 |
0,0024769 |
11 |
0,0193195 |
12 |
0,0460816 |
13 |
0,0891634 |
14 |
0,1816833 |
15 |
S= 1,6667408 |
|
0,0000529 |
1 |
0,0000309 |
2 |
0,0000055 |
3 |
0,0000206 |
4 |
0,0000275 |
5 |
0,0000172 |
6 |
0,0000026 |
7 |
0,0000373 |
8 |
0,0001679 |
9 |
0,0009911 |
10 |
0,001429 |
11 |
0,0012871 |
12 |
0,0251969 |
13 |
0,0904129 |
14 |
0,1624286 |
15 |
S= 1,6665776 |
|
Аналитическое значение: S = 1,6666667
Для проверки вычисления интеграла функции вида sin(mx) входные данные должны быть следующие:
Начало интегрирования 0.
Предел интегрирования 3.14
Точность интегрирования 1000
Количество итераций 15
Функция 2
Коэффициент 7
В итоге работы программы в текущем каталоге должен появиться файл data.xls следующего содержания:
0,0000017 |
1 |
0,0000075 |
2 |
0,000004 |
3 |
0,0000028 |
4 |
0,0000031 |
5 |
0,0000033 |
6 |
0,0000019 |
7 |
0,0000064 |
8 |
0,0000001 |
9 |
0,0000386 |
10 |
0,0000803 |
11 |
0,0007838 |
12 |
0,0016693 |
13 |
0,0005451 |
14 |
0,0119303 |
15 |
S= 0,2857112 |
|
0,001854 |
1 |
0,0011909 |
2 |
0,0008299 |
3 |
0,0000531 |
4 |
0,0001553 |
5 |
0,0000502 |
6 |
0,0000104 |
7 |
0,0000078 |
8 |
0,0000058 |
9 |
0,000028 |
10 |
0,0000372 |
11 |
0,0001925 |
12 |
0,0004425 |
13 |
0,0016719 |
14 |
0,0065919 |
15 |
S= 0,2862349 |
|
Аналитическое значение: S = 0,2857143
Результаты, полученные аналитическим и численным методами, отличаются друг от друга, но эти отличия лежат в пределах точности методов.
Руководство пользователя
Назначение программы
Программа lap предназначена для исследования точности численного интегрирования методами трапеций и Симпсона для степенных функций и функций вида sin(mx).
Условия и характеристики программы
Для выполнения программы достаточно вычислительной установки типа PC с процессором PentiumIII (или быстрее) и 128 Мбайт оперативной памяти, оснащенной любой из следующих операционных систем: MicrosoftWindowsNT и выше.
Выполнение программы
Для вызова программы необходимо перейти в каталог программы и запустить файл lap.exe.
Сообщения программы
В программе задаются данные для исследования. Все входные данные численные.
Также в процессе выполнения программы возможен вывод следующих сообщений на экран:
Ошибка! Невозможно открыть файл!Введите имя файла: - данное сообщение выводится в случае, если файл data.xls отсутствует в каталоге с программой или имя файла изменено, следует ввести новое имя файла.
Ошибка! Неверный ввод! – данное сообщение выводится в случае, если указан не существующий номер функции.
Входные и выходные данные
Входные данные поступают с клавиатуры. После ввода требуемой величины необходимо нажать Enter. Пример входных данных приведен в пункте 5.2.6.
Сборка программы
Средаразработки: Microsoft Visual Studio 2005
Язык: C++
Дополнительные библиотеки: стандартная библиотека шаблонов (STL).
Описание программы
Общие сведения
Программа lap предназначена для исследования точности численного интегрирования методами трапеций и Симпсона для степенных функций и функций вида sin(mx).
Для выполнения программы достаточно вычислительной установки типа PC с процессором PentiumIII (или быстрее) и 128 Мбайт оперативной памяти, оснащенной любой из следующих операционных систем: MicrosoftWindowsNT и выше.
Программа lap написана на языке C++ и реализована компилятором MicrosoftVisualStudio 2005 для операционных систем MicrosoftWindowsNT и выше.
