Министерство образования Российской Федерации
Тульский государственный университет
Кафедра "Инструментальные и метрологические системы"
ИНФОРМАТИКА
ПРОГРАММНО-МЕТОДИЧЕСКИЙ КОМПЛЕКС
"Вычисление определенного интеграла
методом трапеций"
Выполнил:
студент гр.621721 /Я.И. Зыбина/
Тула 2003
Разработанный программно-методический комплекс содержит математическое описание, алгоритм и программу вычисления определенного интеграла методом трапеций, производит расчет n значений исследуемой функции и выводит их в виде таблицы. Программа написана на языке Бейсик и работает в диалоговом режиме. Исходные данные вводятся с клавиатуры.
Содержание
Аннотация
Общие сведения
Функциональное назначение
Описание логической структуры алгоритм решения задачи
Используемые технические и программные средства
Входные и выходные данные
Приложения
Перечень терминов и сокращений
Перечень ссылочных документов
Обозначение данной программы - YANA. bas. Наименование программы - вычисление определённого интеграла методом трапеции. Данная программа разработана на языке Basic и работает в среде программирования QB. EXE в диалоговом режиме. Для нормального функционирования программы обязательно наличие операционной системы Windows, любого файлового менеджера (FAR, N. C)
Программа предназначена для вычислении определенного интеграла методом трапеций с заданной точностью. Рассчитывает значения функции с равномерным шагом и выводит их в виде таблицы, что позволяет производить анализ исследуемого уравнения. Результаты расчета выводятся на экран монитора.
Логическая структура программы может быть представлена следующей последовательностью действий.
На первом этапе выдается наименование программы и выводятся сообщения о необходимости ввода данных с клавиатуры:
a - начальное значение интервала для расчета значений;
b - конечное значение интервала для расчета значений;
ee - точность вычислений (0.01%)
Поскольку точность расчетов зависит от числа разбиений n исходного отрезка [a,b], то вычислительный процесс целесообразно строить итерационным методом, увеличивая n до тех пор пока не будет выполнено условие:
|Ik -Ik-1 | < ee.
Первоначально n задается минимальным, следовательно размер шага будет максимальным: h= (b-a) /n.
Полученный интеграл от x=a равен нулю. Далее n будет увеличиваться, пока разность между промежуточными интегралами не станет максимально приближенной к нулю (f1=f2). Это означает, что вычисления имеют минимальную погрешность.
Подробную схему программы смотри приложение 1.
По данной - схеме разработана программа на языке Бейсик, использующая принципы структурного программирования. Программа смотри приложение 2.
Для работы программы требуется любой IBM совместимый компьютер, видео-адаптер SVGA, печатающее устройство. Операционная система MS DOS, драйвер для поддержки русских букв и среда программирования QuickBASIC версии 4.5
Входными данными для расчета являются:
исследуемая функции для реализации программы методом трапеций;
a - начальное значение интервала для расчета значений;
b - конечное значение интервала для расчета значений функции;
n - количество расчетных точек;
h - величина шага изменения аргумента;
e - точность вычислений по аргументу.
Результатами вычислений являются:
таблица аргументов и значений исследуемой функции;
значение определенного интеграла.
Результаты расчета приведены в приложении 3 для заданной функции.
Приложение 1
Приложение 2
REM Задать уравнение в виде fny(x)=0
DEF fny (x) = (1 / SQR (2 * 3.1415)) * EXP (-x * x / 2)
REM Очистить экран
CLS
REM Вывести назначение программы
PRINT "========================================"
PRINT "¦ Программа вычисления определенного интеграла ¦"
PRINT "¦ методом трапеций ¦"
PRINT "--------------------------------------------------------------------"
PRINT "¦ Курсовая работа по дисциплине 'ИНФОРМАТИКА' ¦"
PRINT "========================================"
INPUT " Начальное значение интервала для расчета значений а=",a
INPUT " Конечное значение интервала для расчета значений b=", b
h = (b – a)/n
PRINT "------------------------------------"
PRINT "| x | | y(x) |"
PRINT "------------------------------------"
FOR x = a TO b STEP h
PRINT USING " | ##. ### | " ; x; FNy (x)
NEXT x
PRINT "------------------------------------"
e = 1
INPUT " введите число разбиений n= '', n
I1 = 0
I2=0
h = (b – a)/n
FOR x = a TO b STEP h
f1=FNy(x)
f2 = FNy (x+h)
IF x <> a THEN I1 =I1+ (f1
Одними из наиболее популярных услуг на рынке IT-технологий являются создание и продвижение лендингов. Они способны положительно влиять на деятельность любого бизнес-проекта в интернете. Судя по многочисленным отзывам, заказавшие создание лендингов люди ни разу не пожалели о потраченных деньгах. Они вложили в будущее, которое неразрывно связано с интернетом. Всё больше и больше предпринимателей обращаются к услугам разных агентств, веб-студий, чтобы заказать создание лендинга у профессионалов.