Текст подпрограммы и версий ( Фортран )
qtt4r.zip  qtt4d.zip 
Тексты тестовых примеров ( Фортран )
tqtt4r.zip  tqtt4d.zip 
Текст подпрограммы и версий ( Си )
qtt4r_c.zip  qtt4d_c.zip 
Тексты тестовых примеров ( Си )
tqtt4r_c.zip  tqtt4d_c.zip 
Текст подпрограммы и версий ( Паскаль )
qtt4r_p.zip  qtt4e_p.zip 
Тексты тестовых примеров ( Паскаль )
tqtt4r_p.zip  tqtt4e_p.zip 

Подпрограмма:  QTT4R

Назначение

Вычисление определенного двухкратного интеграла от табличной функции, заданной на равномерной сетке, по формуле трапеций.

Математическое описание

По формуле трапеций вычисляется значение определенного двойного интеграла от табличной функции f (x, y), заданной на равномерной сетке узлов (xi, yj),   xi = x1 + (i - 1) h1,   i = 1, ..., N,     yj = y1 + (j - 1) h2,   j = 1 , ..., M .

Н.С.Бахвалов. Численные методы, "Hаука", M., 1975.

Использование

    SUBROUTINE  QTT4R (RINT, H1, H2, N, M, F) 

Параметры

RINT - вещественная переменная, содержащая вычисленное значение интеграла;
H1 - заданный шаг равномерной сетки по x (тип: вещественный);
H2 - заданный шаг равномерной сетки по y (тип: вещественный);
N - заданное число узлов сетки по x (тип: целый);
M - заданное число узлов сетки по y (тип: целый);
F - вещественный двумерный массив размера N на M, содержащий значения функции f (x, y).

Версии

QTT4D - вычисление с удвоенной точностью определенного двухкратного интеграла от табличной функции, заданной на равномерной сетке, по формуле трапеций.

Вызываемые подпрограммы: нет

Замечания по использованию

 

Требуется, чтобы   N ≥ 2,   M ≥ 2.

В подпрограмме QTT4D параметры RINT, H1, H2, F имеют тип DOUBLE PRECISION.

Пример использования

          DIMENSION F(50, 40)
          H1 = 3.14159 / 49.
          H2 = 3.14159 / 39.
          N = 50
          M = 40
          Y = 0.
          DO 2 J = 1, 40
          X = Y
          DO 1 I = 1, 50
          F(I, J) = SIN(X)
       1 X = X + H1
       2 Y = Y + H2
          CALL  QTT4R (RINT, H1, H2, N, M, F)

Результат:

       RINT  =  0.00001