Реферат: Разработка программы расчета определенного интеграла по формуле Буля по схеме двойного пересчета с заданной точностью

Реферат: Разработка программы расчета определенного интеграла по формуле Буля по схеме двойного пересчета с заданной точностью




🛑 👉🏻👉🏻👉🏻 ИНФОРМАЦИЯ ДОСТУПНА ЗДЕСЬ ЖМИТЕ 👈🏻👈🏻👈🏻




























































Министерство образования Республики Беларусь
УЧРЕЖДЕНИЕ ОБРАЗОВАНИЯ МОГИЛЕВСКИЙ ГОСУДАРСТВЕННЫЙ ТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ

“Вычислительная техника и программирование”
Министерство образования Республики Беларусь
УЧРЕЖДЕНИЕ ОБРАЗОВАНИЯ МОГИЛЕВСКИЙ ГОСУДАРСТВЕННЫЙ ТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ
Кафедра "ЭП и АПУ"
Разработка программы расчета определенного интеграла по формуле Буля по схеме двойного пересчета с заданной точностью
2.1 Описание данных , используемых для решения задачи
3.1 Описание структуры разрабатываемого пакета
3.2 Описание используемых типов данных
3.3 Проектирование интерфейса программы
5 Разработка гипертекстового варианта документа
Приложение Б. Результаты тестирования программы
Приложение В. Тестирование данных в математическом пакете
Приложение Г. Гипертекстовый вариант документа
Приложение Д .
Акт приёмки программы
Данный курс «Вычислительной техники и программирования» мы заканчиваем курсовым проектом, в котором нам следует разработать программу согласно полученному заданию.
Стремительное развитие науки и техники, в том числе и вычислительной, требует знания её от каждого, считающего себя образованным, человека. Из-за всё возрастающей сложности многих объектов требуется улучшенная организация процесса программного моделирования и высокая степень образованности специалистов, а повышение требований к функционированию этих объектов делают нашу задачу еще более сложной. Для решения этой задачи применяется математическое моделирование, которое осуществляется опять же с помощью вычислительной техники, в частности компьютера.
Нельзя не упомянуть о том, что широкое применение в современной науке и технике получили дифференциальные уравнения различной степени и вида сложности. В частности, они применяются в электротехнике, машиностроении, электронике, разработке различного рода аппаратного обеспечивания, математике, физике и других видах деятельности человека.
Наша задача: создать способ быстрого, качественного, удобного и недорого решения поставленных перед нами задач.
В данной курсовой работе мы применили численные методы нахождения определенного интеграла.
Данной курсовой работой мы заканчиваем цикл лекций и лабораторных работ по изучению среды программирования C Builder v5.0, программы выполнения расчетов MathCad, работы в многофункциональном текстовом редакторе Word XP, программы выполнения чертежей AutoCad и использованию функциональных возможностей операционной системы Windows XP. Все эти знания я постарался использовать в своем курсовом проекте.
Численное интегрирование используется для приближенного поиска значения определенного интеграла непрерывной функции f(x) на заданном интервале [a,b] согласно выражению
где Q[f]
– формула численного интегрирования;
Формула численного интегрирования называется формулой квадратуры. В общем виде она может быть представлена как сумма
где X 0
, ... , X K
– узлы квадратуры;
Степень точности формулы квадратуры равна положительному целому числу n. Величина ошибки отсечения определяется в общем случае согласно выражению
В зависимости от вида выражения квадратуры для нахождения значения определенного интеграла используются следующие численные методы:
1) правых, левых и средних прямоугольников;
В зависимости от степени производной, учитываемой численным методом, определяется степень точности метода.
Шаг интегрирования может быть постоянным на всём расчётном интервале аргумента X или изменяться в зависимости от величины ошибки определения функции.
Составная формула Буля с порядком m=4 имеет вид
В данной задаче использовались следующие данные:
Схема алгоритма составлена в соответствии с математическим описанием курсовой работы и отображает последовательность операций в программе. При ее изображении ис­пользуются правила и требования ГОСТ 19.701.90.
Произведено выделение основных этапов в виде подпрограмм, выполняющих сле­дующие действия:
а) ввод исходных данных с клавиатуры;
в) вывод полученных результатов на экран и в файл.
Все подпрограммы выполнены в виде процедур [2]. Основные процедуры и про­грамма выполнены на листе. При этом описание функционального назначения блоков схемы алгоритма приведено в комментариях.





3.1 Описание структуры разрабатываемого пакета
Программа курсовой работы разработана в среде визуального программирования CBuilder 5.0 и состоит из головной программы, блоковUnit1, Unit2, Unit3.
Программа выполнена на основе структурного программирования и содержит следующие процедуры и функции:




В данной задаче использовались следующие типы данных:
1) переменная: a,b,e,I ,h,s,N типа float;
2) локальные переменные для перебора элементов массивов: i,j,k типа int;
Основные процедуры, используемые при составлении
б )
Bool- расчёт определённого интеграла.
4.1 Тестирование программы в математическом пакете.
Для тестирования использована функция f(x)=5*x 5
-x 3
.
Тестирование проводилось на ЭВМ со следующими характеристиками:
- центральный процессор – Intel Pen tium 2.2 GHz;
- операционная система – Windows XP.
5 Разработка гипертекстового варианта документа

Для перевода текста программы в формат HTML использовалась команда приложения MicrosoftWord (пакета Office XP) “Сохранить как Web-страницу”.
Вид полученного документа, отображаемого InternetExplorer 5.0 представлен на рисунке 3.
В данной курсовой работе разработана программа расчета определенного интеграла по формуле Буля по схеме двойного пересчета с заданной точностью

При работе над программой пройдены все этапы создания программных продуктов. Получены навыки в математическом описании задачи, разработке алгоритма программы, составлении текста программы и проведении тестирования программы. Использована система программирования C Builder v5.0.

1 Крылов В.И. Вычислительные методы высшей математики. Т.1./ Под ред. И.П. Мысовских. — Мн.: Вышэйшая школа, 1972.

2 Мудров А.Е. Численные методы для ПЭВМ на языках Бейсик, Фортран, Паскаль - Томск: МП Таско", 1992

3 Херхагер М., Партолль X. MathCAD 2000; полное руководство: Пер. с нем. - К.: Издательская группа BHV, 2000. - 416с.

4 Гусак А.А., Гусак ГМ. Справочник по высшей математике. - Мн.: Наука и тех­ника, 1991.

//---------------------------------------------------------------------------

//---------------------------------------------------------------------------

WINAPI WinMain(HINSTANCE, HINSTANCE, LPSTR, int)

Application->CreateForm(__classid(TForm1), &Form1);

Application->CreateForm(__classid(TForm2), &Form2);

Application->CreateForm(__classid(TForm3), &Form3);

Application->ShowException(&exception);

//---------------------------------------------------------------------------

//---------------------------------------------------------------------------

//---------------------------------------------------------------------------

//-------------------------------------

s=(7*f(x[0])+32*f(x[1])+12*f(x[2])+32*f(x[3])+7*f(x[4]))+s;

//---------------------------------------------------------------------------

__fastcall TForm1::TForm1(TComponent* Owner)

//---------------------------------------------------------------------------

void __fastcall TForm1::Exit1Click(TObject *Sender)

//---------------------------------------------------------------------------

void __fastcall TForm1::Exit2Click(TObject *Sender)

//---------------------------------------------------------------------------

void __fastcall TForm1::Exit1pop(TObject *Sender, TCanvas *ACanvas,

//---------------------------------------------------------------------------

void __fastcall TForm1::N1Click(TObject *Sender)

SB1->SimpleText="Ввод данных закончен";

//---------------------------------------------------------------------------

void __fastcall TForm1::N2Click(TObject *Sender)

SB1->SimpleText="Произведен расчет";

//---------------------------------------------------------------------------

//---------------------------------------------------------------------------

//---------------------------------------------------------------------------

//---------------------------------------------------------------------------

__fastcall TForm2::TForm2(TComponent* Owner)

//------------------------------------------

//---------------------------------------------------------------------------

void __fastcall TForm2::Button2Click(TObject *Sender)

//---------------------------------------------------------------------------

float __fastcall TForm2::checkf(TObject *Sender,TEdit *e1,float w)

buf=StrToFloat(e1->Text);else buf=w;

int j=Application->MessageBox("Неверные данные", NULL, MB_OK);

//----------------------------------------

void __fastcall TForm2::Button1Click(TObject *Sender)

//---------------------------------------------------------------------------

void __fastcall TForm2::FormCreate(TObject *Sender)

//---------------------------------------------------------------------------

void __fastcall TForm2::GroupBox1Click(TObject *Sender)

//---------------------------------------------------------------------------

//---------------------------------------------------------------------------

//---------------------------------------------------------------------------

//---------------------------------------------------------------------------

__fastcall TForm3::TForm3(TComponent* Owner)

//---------------------------------------------------------------------------

void __fastcall TForm3::BitBtn1Click(TObject *Sender)

//---------------------------------------------------------------------------

void __fastcall TForm3::FormCreate(TObject *Sender)

SaveDialog1->InitialDir= GetCurrentDir();

//---------------------------------------------------------------------------

void __fastcall TForm3::Button1Click(TObject *Sender)

s->Add(" Значение интеграла равно"+FloatToStr(I[1]));

s->SaveToFile(SaveDialog1->FileName);

//---------------------------------------------------------------------------

void __fastcall TForm3::Label1Click(TObject *Sender)

//---------------------------------------------------------------------------

Тестирование данных в математическом пакете.

















.shape {behavior:url(#default#VML);}

ДМИТРИЙ

2003-06-07T13:56:00Z

2003-06-07T13:57:00Z

p.MsoNormal, li.MsoNormal, div.MsoNormal

mso-fareast-font-family:"Times New Roman";}



, (









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

старший преподаватель кафедры «ЭП и АПУ»


Название: Разработка программы расчета определенного интеграла по формуле Буля по схеме двойного пересчета с заданной точностью
Раздел: Рефераты по информатике, программированию
Тип: реферат
Добавлен 02:55:41 27 сентября 2005 Похожие работы
Просмотров: 510
Комментариев: 17
Оценило: 5 человек
Средний балл: 4.4
Оценка: неизвестно   Скачать

Если Вам нужна помощь с учебными работами, ну или будет нужна в будущем (курсовая, дипломная, отчет по практике, контрольная, РГР, решение задач, онлайн-помощь на экзамене или "любая другая" учебная работа...) - обращайтесь: https://clck.ru/P8YFs - (просто скопируйте этот адрес и вставьте в браузер) Сделаем все качественно и в самые короткие сроки + бесплатные доработки до самой сдачи/защиты! Предоставим все необходимые гарантии.
Привет студентам) если возникают трудности с любой работой (от реферата и контрольных до диплома), можете обратиться на FAST-REFERAT.RU , я там обычно заказываю, все качественно и в срок) в любом случае попробуйте, за спрос денег не берут)
Да, но только в случае крайней необходимости.

Реферат: Разработка программы расчета определенного интеграла по формуле Буля по схеме двойного пересчета с заданной точностью
Геометрия Ершов Контрольные Работы
Актуальные Проблемы Современной Культуры России Реферат
Курсовая работа: Ректификационная установка непрерывного действия для разделения 4,1 т / ч бинарной смеси ацетон - этанол. Скачать бесплатно и без регистрации
Курсовая работа по теме Судова система Італії
Реферат: Лигандообменная хроматография
Реферат На Тему Рыночная Инфраструктура. Рынок Товаров
Контрольная работа по теме Механизм государственного регулирования интеллектуальной собственности
Дипломная работа по теме Комплексное исследование инвестиционного договора и договора долевого участия в строительстве жилья
Реферат по теме Проблемы инвестирования в оздоровительную физическую культуру
Дипломная Работа На Тему Використання Елементів Стилізації Форм Рослинного І Тваринного Світу У Розвитку Навичок Декоративно-Орнаментального Малювання Учнів Початкових Класів
Контрольная работа по теме Основные подходы к оценке бизнеса и общая характеристика методов оценки. Особенности оценки недвижимости
Реферат На Тему Методы Биологии
Реферат: Psychological Effects Of Color Essay Research Paper
Реферат: Русская армия от Петра 1 до Александра 2
Владимир Дубровский И Маша Троекурова Сочинение Коротко
Реферат Социальная Поддержка Военнослужащих
Реферат по теме Гинекологические заболевания
Сочинение На Тему Мертвые Души
Дипломная работа по теме Технологія розроблення концепції нового продукту на прикладі виробників ринку дитячих товарів
Контрольная работа по теме Личность и характер человека
Реферат: Тепловой двигатель с внешним подводом теплоты
Доклад: Кабалевский, Дмитрий Борисович
Курсовая работа: Пространственно-временная динамика процессов и освоения социо-культурных территорий

Report Page