|
Текст подпрограммы и версий ( Фортран ) qtgcr.zip qtgcd.zip |
Тексты тестовых примеров ( Фортран ) tqtgcr.zip tqtgcd.zip |
|
Текст подпрограммы и версий ( Си ) qtgcr_c.zip qtgcd_c.zip |
Тексты тестовых примеров ( Си ) tqtgcr_c.zip tqtgcd_c.zip |
|
Текст подпрограммы и версий ( Паскаль ) qtgcr_p.zip qtgce_p.zip |
Тексты тестовых примеров ( Паскаль ) tqtgcr_p.zip tqtgce_p.zip |
Вычисление неопределенного однократного интеграла от табличной функции, заданной на равномерной сетке, по формуле Грегори.
Вычисляются значения неопределенного интеграла на отрезках [x1, xi] i = 1, ..., N, от табличной функции f (x), заданной на равномерной сетке xi = x1 + (i - 1) h, i = 1, ..., N, по формуле Грегори пятого порядка точности.
Н.С.Бахвалов. Численные методы, "Наука", M., 1975.
SUBROUTINE QTGCR (RINT, H, F, N)
Параметры
| RINT - | вещественный вектоp длины N, содержащий вычисленные значения неопределенного интеграла; |
| H - | заданный шаг равномерной сетки (тип: вещественный); |
| F - | вещественный вектоp длины N, содержащий значения функции f (x); |
| N - | заданное число узлов сетки (тип: целый). |
Версии
| QTGCD - | вычисление с удвоенной точностью неопределенного однократного интеграла от табличной функции, заданной на равномерной сетке, по формуле Грегори. |
Вызываемые подпрограммы: нет
Замечания по использованию
|
Требуется, чтобы N ≥ 6. В подпрограмме QTGCD параметры RINT, H, F имеют тип DOUBLE PRECISION. |
DIMENSION F(50), RINT(50)
H = 3.14159 / 49.
N = 50
X = 0.
DO 1 I = 1, N
F(I) = SIN(X)
1 X = X + H
CALL QTGCR (RINT, H, F, N)
Результаты:
RINT(1) = 0.00000
RINT(2) = 0.00205
RINT(49) = 1.99794
RINT(50) = 2.00000