Текст подпрограммы и версий ( Фортран )
qsg0r.zip  qsg1r.zip  qsg2r.zip  qsg3r.zip  qsg4r.zip  qsg5r.zip  qsg6r.zip  qsg7r.zip  qsg8r.zip  qsg9r.zip  qsgar.zip  qsgbr.zip  qsg0d.zip  qsg1d.zip  qsg2d.zip  qsg3d.zip  qsg4d.zip  qsg5d.zip  qsg6d.zip  qsg7d.zip  qsg8d.zip  qsg9d.zip  qsgad.zip  qsgbd.zip 
Тексты тестовых примеров ( Фортран )
tqsg0r.zip  tqsg1r.zip  tqsg2r.zip  tqsg3r.zip  tqsg4r.zip  tqsg5r.zip  tqsg6r.zip  tqsg7r.zip  tqsg8r.zip  tqsg9r.zip  tqsgar.zip  tqsgbr.zip  tqsg0d.zip  tqsg1d.zip  tqsg2d.zip  tqsg3d.zip  tqsg4d.zip  tqsg5d.zip  tqsg6d.zip  tqsg7d.zip  tqsg8d.zip  tqsg9d.zip  tqsgad.zip  tqsgbd.zip 
Текст подпрограммы и версий ( Си )
qsg0r_c.zip  qsg1r_c.zip  qsg2r_c.zip  qsg3r_c.zip  qsg4r_c.zip  qsg5r_c.zip  qsg6r_c.zip  qsg7r_c.zip  qsg8r_c.zip  qsg9r_c.zip  qsgar_c.zip  qsgbr_c.zip  qsg0d_c.zip  qsg1d_c.zip  qsg2d_c.zip  qsg3d_c.zip  qsg4d_c.zip  qsg5d_c.zip  qsg6d_c.zip  qsg7d_c.zip  qsg8d_c.zip  qsg9d_c.zip  qsgad_c.zip  qsgbd_c.zip 
Тексты тестовых примеров ( Си )
tqsg0r_c.zip  tqsg1r_c.zip  tqsg2r_c.zip  tqsg3r_c.zip  tqsg4r_c.zip  tqsg5r_c.zip  tqsg6r_c.zip  tqsg7r_c.zip  tqsg8r_c.zip  tqsg9r_c.zip  tqsgar_c.zip  tqsgbr_c.zip  tqsg0d_c.zip  tqsg1d_c.zip  tqsg2d_c.zip  tqsg3d_c.zip  tqsg4d_c.zip  tqsg5d_c.zip  tqsg6d_c.zip  tqsg7d_c.zip  tqsg8d_c.zip  tqsg9d_c.zip  tqsgad_c.zip  tqsgbd_c.zip 
Текст подпрограммы и версий ( Паскаль )
qsg0r_p.zip  qsg1r_p.zip  qsg2r_p.zip  qsg3r_p.zip  qsg4r_p.zip  qsg5r_p.zip  qsg6r_p.zip  qsg7r_p.zip  qsg8r_p.zip  qsg9r_p.zip  qsgar_p.zip  qsgbr_p.zip  qsg0e_p.zip  qsg1e_p.zip  qsg2e_p.zip  qsg3e_p.zip  qsg4e_p.zip  qsg5e_p.zip  qsg6e_p.zip  qsg7e_p.zip  qsg8e_p.zip  qsg9e_p.zip  qsgae_p.zip  qsgbe_p.zip 
Тексты тестовых примеров ( Паскаль )
tqsg0r_p.zip  tqsg1r_p.zip  tqsg2r_p.zip  tqsg3r_p.zip  tqsg4r_p.zip  tqsg5r_p.zip  tqsg6r_p.zip  tqsg7r_p.zip  tqsg8r_p.zip  tqsg9r_p.zip  tqsgar_p.zip  tqsgbr_p.zip  tqsg0e_p.zip  tqsg1e_p.zip  tqsg2e_p.zip  tqsg3e_p.zip  tqsg4e_p.zip  tqsg5e_p.zip  tqsg6e_p.zip  tqsg7e_p.zip  tqsg8e_p.zip  tqsg9e_p.zip  tqsgae_p.zip  tqsgbe_p.zip 

Подпрограмма:  QSG0R ( версии: QSG1R, QSG2R, QSG3R, QSG4R, QSG5R, QSG6R, QSG7R, QSG8R, QSG9R, QSGAR, QSGBR )

Назначение

Вычисление определенного интеграла по квадратурной формуле Гаусса с двумя узлами.

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

 Подпрограмма QSG0R вычисляет интеграл
              B
              ∫ f (x) dx 
             A 

по квадратурной формуле Гаусса с двумя узлами.

Л.Г. Васильева. Набор стандартных программ численного интегрирования с фиксированным распределением узлов. Сб. "Численный анализ на ФОРТРАНе", вып. 8, Изд-во МГУ, 1974.

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

    SUBROUTINE  QSG0R (RINT, A, B, F) 

Параметры

RINT - вещественная переменная, содержащая вычисленное значение интеграла;
A, B - заданные нижний и верхний пределы интегрирования (тип: вещественный);
F - имя вещественной подпрограммы - функции вычисления подинтегральной функции  f (x).

Версии

QSG1R - формула Гаусса по четырем узлам.
QSG2R - формула Гаусса по шести узлам.
QSG3R - формула Гаусса по восьми узлам.
QSG4R - формула Гаусса по десяти узлам.
QSG5R - формула Гаусса по двенадцати узлам.
QSG6R - формула Гаусса по шестнадцати узлам.
QSG7R - фомула Гаусса по двадцати четырем узлам.
QSG8R - формула Гаусса по тридцати двум узлам.
QSG9R - формула Гаусса по соpока восьми узлам.
QSGAR - формула Гаусса по шестидесяти четырем узлам.
QSGBR - формула Гаусса по девяносто шести узлам.
QSG0D - вычисление с удвоенной точностью определенного интеграла по квадратурной формуле Гаусса с двумя узлами.
QSG1D - формула Гаусса с удвоенной точностью по четырем узлам.
QSG2D - формула Гаусса с удвоенной точностью по шести узлам.
QSG3D - формула Гаусса с удвоенной точностью по восьми узлам.
QSG4D - формула Гаусса с удвоенной точностью по десяти узлам.
QSG5D - формула Гаусса с удвоенной точностью по двенадцати узлам.
QSG6D - формула Гаусса с удвоенной точностью по шестнадцати узлам.
QSG7D - фомула Гаусса с удвоенной точностью по двадцати четырем узлам.
QSG8D - формула Гаусса с удвоенной точностью по тридцати двум узлам.
QSG9D - формула Гаусса с удвоенной точностью по соpока восьми узлам.
QSGAD - формула Гаусса с удвоенной точностью по шестидесяти четырем узлам.
QSGBD - формула Гаусса с удвоенной точностью по девяносто шести узлам.

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

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

 

Интегралы считаются по квадратурной формуле Гаусса с узлами и весами Гаусса для отрезка [- 1, 1], к котоpому приводится заданный отрезок интегрирования.

В подпрограмме QSG0D ( версиях: QSG1D, QSG2D, QSG3D, QSG4D, QSG5D, QSG6D, QSG7D, QSG8D, QSG9D, QSGAD, QSGBD ) параметры RINT, A, B, F имеют тип DOUBLE PRECISION.

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

      REAL  FUNCTION  F(X)
      REAL  X
      F = SQRT(X)
      RETURN
      END

      EXTERNAL  F
      REAL  RINT, A, B, F
      A = 0.
      B = 1.
      CALL  QSG0R (RINT, A, B, F)

Результат:   RINT  =  0.67388733868