- •Содержание
- •Введение
- •Описание поставленной задачи
- •Краткая характеристика численного метода
- •Анализ литературы и программ
- •Формирование требований к программе
- •2 Проектирование схем алгоритма
- •2.1 Разработка алгоритма головной программы
- •2.2 Проектирование алгоритма ввода и вывода данных
- •Ввод таблицыВвод точки xXс контролем
- •2.3 Проектирование алгоритма численного метода
- •3 Кодирование программы в среде программирования
- •3.1 Разработка структуры программы
- •3.2 Разработка интерфейса пользователя
- •3.2.1 Разработка интерфейса главной формы
- •3.3 Программирование ввода данных
- •3.4 Программная реализация численного метода
- •4 Тестирование работоспособности программы
- •Приложение б
2.2 Проектирование алгоритма ввода и вывода данных
При интерполяции табличной функции полиномом Чебышева исходными данными являются:
а) количество значений узловых точек n;
б) таблица значений исходной функции X и Y;
в) абсцисса искомой точки - xx;
Коэффициенты полинома Чебышева хранятся в переменной-массиве – C.
При организации текущих вычислений удобно использовать специальную матрицу А размером n*n.
Рисунок 1.1 – Схема алгоритма приложения
Ввод таблицыВвод точки xXс контролем
C[0]
= 0 T[0]
= 1
int
i = 0; i < N; i++
C[0]
+= Y[numberOfIteration][i] C[0]
/= (N + 1)Y[numberOfIteration][i]
Конец
Рисунок 1.2- схема алгоритма ввода данных
Схема алгоритма ввода исходных данных из текстового файла показана на рисунке 1.2. Ввод исходных данных возможен также с клавиатуры на главной ввода. Алгоритм окончательного считывания данных из управляющих элементов аналогичен алгоритму чтения данных из файла, где вместо операции чтения из файла производится чтение данных из поля нужного компонента с преобразованием из строкового в численный тип.
Вход
Ввод
таблицы Ввод
точки XX с
контролем
Вывод
точки XX,YY
Выход Выход
Выход
Рисунок 1.3- схема алгоритма вывода данных
2.3 Проектирование алгоритма численного метода
Функция интерполирования однопараметрической табличной функции оформляется в виде отдельного алгоритма на рисунке 1.3
Рисунок 1.4- Схема интерполяции однопараметрической табличной функции
3 Кодирование программы в среде программирования
3.1 Разработка структуры программы
Согласно заданию проект программы разрабатывается в среде визуального программирования Microsoft Visual Studio 2012 на основе составленных блок-схем алгоритмов.
В составе проекта входят следующие формы:
1) Form1 – главная форма на которой производится ввод исходных данных, выполняется расчет, вывод результата расчета и отображается график;
2) KeyBoardIn – форма для введения значений.
3) Main Form - форма отображающая график.
4) WriteBoxXY – форма отображающая результаты вычислений.
3.2 Разработка интерфейса пользователя
3.2.1 Разработка интерфейса главной формы
Рисунок 2.1 – Вид проекта главной формы
В оставе интерфейса главной формы используются следующие визуальные компоненты:
1) CheckBox – позволяет выбирать нужные варианты решения.
2) RadioButton – выбор метода ввода данных
3) Кнопки управления Button:
- btn_получить ответ - решение уравнения на основе исходных данных;
2.2 - Интерфейс формы отображающей график.
Рисунок 3.3-Интерфейс формы отображающей результаты вычислений
3.3 Программирование ввода данных
Ввод исходных данных в программе реализован двумя способами:
1) с помощью KeyBoardIn, где значения вводятся с клавиатуры;
2) чтением ранее сохраненных значений из внешнего текстового файла; алгоритм чтения исходных данных соответствует рисунку 2.2а.