- •Введение
- •1 Общие сведения
- •2 Функциональное назначение
- •3 Описание программы
- •3.1 Описание метода
- •3.3 Руководство пользователя
- •3.3.1 Руководство пользователя для файл-функции
- •3.3.2 Руководство пользователя дляGui
- •3.4 Руководство программиста
- •3.4.1 Руководство программиста по файл-функции
- •3.4.2 Руководство программиста по gui
- •4 Используемые технические средства
- •Библиографический список
- •Приложение а
- •Приложение б
4 Используемые технические средства
Для создания программы использовался компьютер на платформе ЭВМ IBMPC, с процессоромIntelPentium, тактовой частотой 2,39Гц, оперативной памятью 2 Гб, под управлением операционной системыWindowsXP.
5 ВЫЗОВ И ЗАГРУЗКА
5.1 Вызов и загрузка файла-функции
Для загрузки файл-функции inter.sci необходимо ввести строку [X_out, Y_out]=inter(X,Y,X_inp, flag) в Scilab console, либо вызвать из любой другой функции, обратившись к ней в коде функции с указанием входных и выходных параметров: [X_out, Y_out]=inter(X,Y,X_inp, flag), причем обе функции и файл-сценарий должны находиться в стандартной директории среды Scilab.
Вызов программы производится с жесткого диска. Объем программы составляет 5 085 байт.
5.2 Вызов и загрузкаGUI
Для загрузки GUI необходимо запустить файл "gui.sce" из среды Scilab.
Вызов программы производится с жесткого диска. Объем программы составляет 12 325 байт.
6 ВХОДНЫЕ ДАННЫЕ
6.1 Входные данные для файла-функции
Входными данными являются:
А) X– массив, содержащий аргументы заданных точек (типdouble);
Б) Y–массив, содержащий значения в заданных аргументах (типdouble);
В) X_inp – массив, содержащий значения аргумента, в которых необходимо произвести интерполяцию (типdouble);
Г) flag – переменная, содержащая метод интерполяции (тип int);
6.2 Входные данные дляGUI
Входными данными являются:
А) Аргументы функции и их значения, которые пользователь вводит с клавиатуры;
Б) Выбор способа интерполяции;
В) X_inp – значения аргумента, в которых необходимо произвести интерполяцию, которые пользователь вводит с клавиатуры;
Г) Н– шаг для расчета значений аргумента, в которых необходимо произвести интерполяцию, который пользователь вводит с клавиатуры (используется только при выборе первой формулы Ньютона) .
7 ВЫХОДНЫЕ ДАННЫЕ
7.1 Выходные данные для файл-функции
Выходными данными являются:
А) X_output – массив, содержащий значения аргумента, в которых производилась интерполяция (типdouble);
Б) Y_output – массив, содержащий значения интерполированной функции при заданных значениях аргумента (типdouble);
7.2 Выходные данные дляGUI
Выходными данными являются:
А) XY_output – текстовый файл или файл программы Excel, содержащий интерполированные значения и значения аргументов, в которых производилась интерполяция.
8 КОНТРОЛЬНЫЙ ПРИМЕР
8.1 Контрольный пример для файла-функции
Пусть определены следующие входные параметры:
X = [0 1 2 3 4 5 6 7 8];
Y = [0 1 4 9 16 25 36 49 64];
X_inp=[5.5 8.5];
flag=0;
Программа, запущенная по листингу программы для файла-функции, приведенному в приложении А, выдает нам такие данные:
X_out=[5.5 8.5];
Y_out=[ 30.25 72.25];
Полученные данные соответствуют действительности.
Результат выполнения программы представлен на рисунке 8.1.
Рисунок 8.1 – Результат выполнения программы для файла-функции
8.2 Контрольный пример дляGUI
Пусть определены следующие входные параметры:
X = [0 1 2 3 4 5 6 7 8];
Y = [0 1 4 9 16 25 36 49 64];
X_inp=[5.5 8.5];
flag=0;
Программа, запущенная по листингу программы для GUI, приведенному в приложении Б, выдает нам такие данные:
X_out=[5.5 8.5];
Y_out=[ 30.25 72.25];
Полученные данные соответствуют действительности.
Результат выполнения программы представлен на рисунке 8.2.
Рисунок 8.2 – Результат выполнения программы для GUI
ЗАКЛЮЧЕНИЕ
При выполнении курсового проекта была создана файл-функция inter.sci, написанная на языке программирования Scilab, которая выполняет интерполяцию заданной функции двумя методами: Лагранжа и Ньютона. Создан дружественный пользовательский GUI с вводом необходимой информации вручную и вводом данных из файла. В работе использована двумерная машинная графика для разработки графического интерфейса пользователя. Интерфейс программы удобен и элементарно прост в обращении даже для тех, кто в первый раз имеет дело с подобным типом программ.