1.1 Краткая характеристика численного метода 4

 

Министерство образования Республики Беларусь

Белорусско-Российский университет

 

Кафедра «Электропривод и АПУ»

 

 

Курсовая работа

 

по дисциплине

«Информатика»

 

Тема работы

«Разработка программы численного дифференцирования табличной функции на основании полинома Ньютона»

 

 

Пояснительная записка

 

ДПН 00.00.000 ПЗ

 

Выполнил студент гр. АЭП-211

Басов Н.А.

Проверил ст. преподаватель

Абабурко В.Н.

 

 

    Могилёв 2021


Содержание

Введение 3

1 Описание поставленной задачи 4

1.1 Краткая характеристика численного метода 4

1.2 Анализ литературы и программ, патентный поиск 4

1.3 Формирование требований к программе 4

2 Проектирование схем алгоритмов 5

2.1 Разработка алгоритма головной программы 5

2.2 Проектирование алгоритма ввода-вывода исходных данных 5

2.4 Проектирование алгоритма численного метода 7

3 Кодирование программы в среде программирования 7

3.1 Разработка структуры программы 7

3.2 Разработка интерфейса пользователя 7

3.3 Программирование ввода-вывода данных 8

3.4 Программная реализация численного метода 8

4 Тестирование работоспособности программы 9

4.1 Описание аппаратной конфигурации для тестирования 9

4.2 Тестирование разработанной программы 9

4.3 Решение задачи в математической системе Mathcad 10

4.4 Решение задачи в математической системе MATLAB 11

4.5 Анализ результатов тестирования 11

5 Разработка гипертекстового варианта документа работы 12

Заключение 13

Список использованных источников 14

Приложение А 15

Приложение В 22

Приложение Г 23

Приложение Д 24

Приложение Е 26

Введение

Согласно заданию, цель данной курсовой работы – разработка программы численного дифференцирования табличной функции на основании полинома Ньютона в среде программирования Microsoft Visual Studio 2015 для персонального компьютера.

Так же необходимо провести проверку работы программы в математических средах MATLAB и Matcad, так же создать схемы алгоритмов программ и численного метода.

1 Описание поставленной задачи

1.1 Краткая характеристика численного метода

Ньютона степени используется выражение:

Производная от полинома:

Коэффициенты в (1) и (2) для степени полинома n=2 определяются согласно выражениям:

1.2 Анализ литературы и программ, патентный поиск

Подробно метод описан [1]. Так же, как и другие методы, метод дифференцирования описан в [2] и [3], в данных источниках содержится схема алгоритма и пример реализации программы.

1.3 Формирование требований к программе

Разрабатываемая программа должна удовлетворять следующим требованиям:

1) тип операционной системы - Windows 7/8.1/10;

2) ввод данных из файла;

3) форма вывода результатов расчета:

- значения дифференцирующего полинома;

- построение графика;

4) форма задания исходных данных – табличная функция.

2 Проектирование схем алгоритмов

2.1 Разработка алгоритма головной программы

Схема алгоритма головной программы описывает общий сценарий работы разрабатываемого приложения. В составе головной программы предусматривается следующие этапы:

1) ввод исходных данных;

2) ввод исходных данных из файла, при необходимости;

3) решение;

4) построение графика;

5) отображение таблицы результатов расчета;

6) сохранение результатов расчета в файл.

Схема алгоритма головной программы изображается согласно требованиям ГОСТ 19.701-90 листе графической части ДПН 00.00.000 Д1.

2.2 Проектирование алгоритма ввода-вывода исходных данных

Обыкновенные уравнения задаются в виде подпрограмм-функций.

В программе исходными данными являются:

1) a, b - начальное и конечное значения решения;

2) h – шаг для построения табличной функции.

Так же в программе предусмотрен ввод данных из файла. Порядок данных в файле:

1) Xn – начальная координата;

2) Xk – конечная координата;

3) h – шаг.

Схема алгоритма ввода исходных данных представлена на рисунке 2.1.

Все остальные значения задаются в исходном коде программы.

 

Рисунок 2.1 - Схема алгоритма ввода исходных данных

 

Схема алгоритма вывода точек функции на экран показываются на рисунке 2.2.

 

В курсовой работе рассматривается сохранение результатов расчета в текстовый файл. При этом выводится на экран запрос о выполнении записи в файл, имя которого вводится с клавиатуры. Схема алгоритма записи полученного решения в текстовый файл на рисунке 2.4.

 

Рисунок 2.2 – Схема алгоритма вывода данных

 

2.4 Проектирование алгоритма численного метода

Схема алгоритма численного решения разрабатывается на основе [1] и [3].

Интерполяции данных полиномом Чебышева, приведенного в разделе 1 описания исходных данных и результатов расчета, показывается на схеме алгоритма, расположенной в графической части.

Приведенные схемы алгоритмов также строятся на листе ДПН 00.00.000 Д1 графической части работы.