Текст подпрограммы и версий ( Фортран ) sf45r.zip |
Тексты тестовых примеров ( Фортран ) tsf45r.zip |
Текст подпрограммы и версий ( Си ) sf45r_c.zip |
Тексты тестовых примеров ( Си ) tsf45r_c.zip |
Текст подпрограммы и версий ( Паскаль ) sf45r_p.zip |
Тексты тестовых примеров ( Паскаль ) tsf45r_p.zip |
Вычисление значений интегралов Френеля S(x) и C(x).
Подпрограма SF45R вычисляет значения интегралов Френеля
x S(x) = 1/(2π)1/2 ∫ sin t / √t dt 0 x C(x) = 1/(2π)1/2 ∫ cos t / √t dt 0
для вещественных значений аргумента x.
G.Nemeth, Chebyshev Expansions for Fresnel Integrals, Numer. Math., 7, 4, 1965.
SUBROUTINE SF45R (X, C, S)
Параметры
X - | заданное значение аргумента x (тип: вещественный); |
C, S - | вещественные переменные, которым в результате pаботы подпрограммы присваиваются значения C (x) и S (x) соответственно. |
Версии: нет
Вызываемые подпрограммы: нет
Замечания по использованию
B результате работы подпрограмы SF45R для X < 0 переменным C и S присваиваются значения C ( | x | ) и S ( | x | ) соответственно. |
X = 13. CALL SF45R (X, C, S) Результаты: C = 0.542510411403 S = 0.39826772111