Similar presentations:
Разработка программы нахождения значения определенного интеграла с помощью метода Симпсона
1. ПОЯСНИТЕЛЬНАЯ ЗАПИСКА к курсовой работе по дисциплине «Технологии программирования» Вариант C-7
Группа __ИТ-13-2д_____Студент _Скиба Константин__
Принял __Шаталов А.А._
2. Постановка задачи
• Разработать программу нахождения значенияопределенного интеграла с помощью метода
Симпсона. Функция для интегрирования и
интервал интегрирования приведены ниже.
• Исходные данные: интервал, количество
разбиений отрезка, начальная точка.
• Результат: значение интеграла.
• Предусмотреть проверку корректности данных.
• Вариант С7
• y = ln x sin(x) Интервал[1;25]
3. Математическая модель решения задачи
4. Схема алгоритма решения задачи
началоa, b, ko
да
Ошибки есть?
нет
Shag = (b+a)/ko
x=shag+a
x<b
да
I=I+4*fun(x)
x=x+shag
I=I+2*fun(x) X=x+shag
I=(shag/3)*(I+fun(a)+fun(b))
I, shag, a,b, ko
конец
нет
5. Схема алгоритма решения задачи(продолжение схемы)
началоx, fun(x)
fun(x) =
ln(x)*sin(x)
fun(x)
конец
6. Исходный текст программы
7. Исходный текст программы
8.
Руководство пользователя
• Для работы с программой необходимо запустить
Microsoft Visual Studio. Затем «Создать проект…» ->
«Консольное приложение».
• Необходимо скопировать код программы в Microsoft
Visual Studio и нажать F5. Далее необходимо
следовать указанием программы.
• Результатом работы программы является вывод
решения интеграла функции ln(x)*sin(x)
• Для завершения работы программы необходимо
нажать любую кнопку
9. Результаты работы программы для различных вариантов
Входные данныеВариант 1
Вариант 2
Вариант 3
a - верхняя граница
1
1
10
b – нижняя граница
25
25
35
ko – количество отрезков
разбиения
4
6
10
Результаты расчета
Вариант 1
Вариант 2
Вариант 3
shag - шаг
6
4
2,5
15,51262
4,54887
-0,60865
I
–
искомое
интервала
значение