Курсовая работа: Программа вычисления минимума заданной функции

5. Тестирование программных модулей

5.1 Тестирование модуля поиска значений интерполяционного многочлена в точках x 1 и x 2

Рассчитаем значения функции f(x)=x2 , заданной в виде таблицы

в точках x1 =-1, x2 =0.5. Т.к. исходная функция – полином, то интерполирующая будет ей в точности соответствовать и f(x.1 )=L(x1 )=1, f(x2 )=L(x2 )=0.25

Схема алгоритма управляющей программы

Схема алгоритма модуля поиска значений интерполяционного многочлена в точк e xl


5.1.1 Код тестирующей программы

DECLARE FUNCTION LX (k, x(), y(), xl)

CLS

LOCATE 1, 15

PRINT "Kursovaya rabota po informatike OTLADKA"

LOCATE 2, 18

PRINT "Gruppa PS0601, Adamskiy Alexey"

DIM x(0 TO 2) AS SINGLE

DIM y(0 TO 2) AS SINGLE

x(0) = -2: x(1) = 0: x(2) = 1

y(0) = 4: y(1) = 0: y(2) = 1

PRINT

PRINT TAB(20); "L(x1)=f(x1)="; LX(2, x(), y(), -1)

PRINT TAB(20); "L(x2)=f(x2)="; LX(2, x(), y(), .5)

END

FUNCTION LX (k, x(), y(), xl)

l = 0 FOR i = 0 TO k L1 = y(i) FOR j = 0 TO k IF i <> j THEN L1 = L1 * (xl - x(j)) / (x(i) - x(j)) NEXT j l = l + L1 NEXT i

LX = l

END FUNCTION

К-во Просмотров: 442
Бесплатно скачать Курсовая работа: Программа вычисления минимума заданной функции