Курсовая работа: Отыскание корня уравнения методом половинного деления

END FUNCTION

FUNCTION integr (afix, x, E)

aint = afix: bint = x

nint = 2: h = (bint - aint) / 2: s = (fint(aint) + 4 * fint((aint + bint) / 2) + fint(bint)) * (h / 3)

DO

nint = 2 * nint: h = (bint - aint) / nint: s1 = s: cin = 4: x = aint: s = fint(aint) + fint(bint)

FOR i = 1 TO nint - 1

x = x + h: s = s + cin * fint(x): cin = 6 - cin

NEXT i

s = s * h / 3

LOOP UNTIL ABS(s - s1) < E

integr = s

END FUNCTION

5.1.3 Результат тестирования:


Модуль отработал верно: при точности Е=0.001, I=1.718283, отрезок интегрирования разделился на 4, шаг h=0.25

5.2 Тестирование модуля поиска корня уравнения методом половинного деления

Протестируем модуль поиска корня уравнения на примере f(x)=1-x. В качестве отрезка неопределённости возьмём x=[-1;2] . Очевидно, что корень этого уравнения находится в x=1.

5.2.1 Схема алгоритма тестирующей программы:

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

Схема алгоритма модуля поиска корня уравнения методом половинного деления при тестировании:

Схема алгоритма модуля fint ( t ):

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

DECLARE FUNCTION fint (t)

DECLARE FUNCTION uravn (afix, bfix, E)

CLS

К-во Просмотров: 300
Бесплатно скачать Курсовая работа: Отыскание корня уравнения методом половинного деления