Программа
'Вычисление интеграла методом трапеций
DEF FNFun! (X!) = X! * X! 'Вычисление интегрируемой функции
DEF FNIntegral! (Left!, Right!, Break%) 'Вычисление интеграла
Sum! = 0 'Обнуление промежуточной суммы
LengthStep! = (Right! - Left!) / Break%
'Вычисление длины шага интегрирования
LeftY! = FNFun!(Left!) 'Вычисление значения функции на левой границе
RightX! = Left! + LengthStep! 'Вычисление правой границы левого интервала
FOR i% = 1 TO Break% 'Цикл набора промежуточной суммы
RightY! = FNFun!(RightX!) 'Вычисление значения функции на правой границе
Sum! = Sum! + (LeftY! + RightY!) / 2 'Набор промежуточной суммы
LeftY! = RightY!
'Сохранение значения функции на правой границе для последующей итерации
RightX! = RightX! + LengthStep!
'Вычисление правой границы следующего участка
NEXT i%
FNIntegral! = Sum! * LengthStep! 'Определение интегральной суммы
END DEF
'----------------------------------------------------------------------------
'Ввод данных:
INPUT "Введите левую границу интервала интегрирования ", Left!
INPUT "Введите правую границу интервала интегрирования ", Right!
INPUT "Введите разбиение интервала интегрирования ", Break%
PRINT "="; FNIntegral!(Left!, Right!, Break%) 'Вычисление и вывод результата
END
Бесплатные примеры программ
Примеры написанных программ
Помощь студентам по программированию