- •Содержание
- •Теоретические методы реализации задачи
- •Постановка задачи, исходные данные
- •Описание математических функций и методов
- •Реализация методов
- •Основные понятия, цели и задачи
- •Описание интерфейса программы
- •Диалоговое окно программы разделено на 3 части:
- •Описание результатов решения
- •Тестирование
- •Список использованной в работе литературы и интернет ресурсов
- •Приложение
Реализация методов
Код реализации всей программы предоставлен в приложении.
Код реализации метода Симпсона предоставлен в приложении 1.
Код реализации вычисления факториала с помощью гамма-функции предоставлен в приложении 2.
Описание применения пакета программ
Основные понятия, цели и задачи
Программа производит вычисление определённого интеграла методом Симпсона, а также вычисление самой подынтегральной функции Бесселя и факториала нецелого числа для решения этой функции. Всё это необходимо для вычисления исходного выражения, что и является целью работы данной программы.
Описание интерфейса программы
На рисунке 1. предоставлено изображение диалогового окна программы. Здесь задаются параметры решения и выводится результат.

Рисунок 1 - Диалоговое окно программы
Диалоговое окно программы разделено на 3 части:
Верхняя часть – «шапка» программы с изображением целевого выражения и кнопкой «равно»
Нижняя левая часть – «Исходные данные»
Нижняя правая часть – «Промежуточные вычисления и результат»
Верхняя часть
Содержит в себе изображение выражения, которое и должна вычислять программа. Для его вычисления нужно, предварительно задав исходные данные, нажать на кнопку «равно», которая тоже содержится в этой части.
Исходные данные
Содержит в себе 3 поля TEditи одно полеTComboBoxдля внесения пользователем исходных значений. В полеDyвносится значение σy, в полеDzвносится значение σz, в полеR0 вносится значениеR0, и в полеRmaxможно либо выбрать предложенные, либо ввести вручную значениеRmax.
Промежуточные вычисления и результат
Содержит в себе 7 полей TEdit:
a1 – отображает вычисленное значение

a2 - отображает вычисленное значение

k - отображает вычисленное значение

Верхний предел интегрирования(T) - отображает вычисленное значение верхнего предела интегрирования ∆
![]()
Нижний предел интегрирования – можно отнести к исходным данным, задаётся вручную пользователем. По умолчанию принимает значение 0
Результат интегрирования – отображает вычисленный результат интеграла
Результат выражения P1,0 - отображает вычисленное значение всего искомого выражения, является конечным результатом работы всей программы.
Описание результатов решения
На рисунке 2. предоставлен результат работы программы.

Рисунок 2 – Результат работы программы
Результаты интегрирования, в предложенной мной программе, пределов интегрирования с помощью интерполяции, сходятся с результатами, посчитанными с помощью интернет ресурса www.matcabi.net.
http://www.matcabi.net/integrate_def.php
Тестирование
Было
проведено тестирование вычисления
определённого интеграла
![]()
при двух разных значениях Rmax а следовательно и верхних пределах интегрирования:
При Rmax = 1
Результаты вычислений моей программы:

Результаты вычисления интеграла проведённого при помощи интернет ресурса:
![]()
При Rmax = 45
Результаты вычислений моей программы:

Результаты вычисления интеграла проведённого при помощи интернет ресурса:
![]()
Список использованной в работе литературы и интернет ресурсов
Неупокоев Ф.К. – «Стрельбы зенитными ракетами»
http://ru.numberempire.com/ - для контроля вычислений гамма-функции
http://www.matcabi.net/ - вычисление определённых интегралов и функции Бесселя
http://ru.wikipedia.org/wiki/Гамма-функция
http://ref.rushkolnik.ru/v4470/?page=3
http://www.wikiznanie.ru/ru-wz/index.php/Гамма-функция#scrollTop=0
