Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ПЗ_КТПС12.docx
Скачиваний:
12
Добавлен:
08.05.2015
Размер:
1.26 Mб
Скачать

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 с вводом необходимой информации вручную и вводом данных из файла. В работе использована двумерная машинная графика для разработки графического интерфейса пользователя. Интерфейс программы удобен и элементарно прост в обращении даже для тех, кто в первый раз имеет дело с подобным типом программ.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]