Текст подпрограммы и версий ( Фортран )
sf73r.zip 
Тексты тестовых примеров ( Фортран )
tsf73r.zip 
Текст подпрограммы и версий ( Си )
sf73r_c.zip 
Тексты тестовых примеров ( Си )
tsf73r_c.zip 
Текст подпрограммы и версий ( Паскаль )
sf73r_p.zip
Тексты тестовых примеров ( Паскаль )
tsf73r_p.zip

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

Назначение

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

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

SF73R вычисляет вероятность P того, что случайная величина, имеющая треугольное распределение с параметрами G1, G2, меньше или pавна значению  x:

                     x
           P = 2 ∫  ( ( 1 / |G1 - G2| ) - ( |G1 + G2 - 2Z| / (G1 - G2)2 ) ) dz ,
                 min(G1, G2) 
            min(G1, G2) ≤ x ≤ max(G1,G2)

Справочник по специальным функциям. Под ред. M.Абрамовица, И.Стеган. M.: "Hаука", 1979.

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

    SUBROUTINE  SF73R (X, G1, G2, P) 

Параметры

X - заданное значение аргумента (тип: вещественный);
G1, G2 - параметры треугольного распределения (границы интервала, на котоpом сосредоточено распределение) (тип: вещественный);
P - вещественная переменная, содержащая вычисленное значение вероятности.

Версии: нет

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

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

  Границы интервала G1, G2 допустимо задавать в любом порядке (т.е. G2 можно задавать как больше, так и меньше G1).

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

       CALL  SF73R (1.0, 0.0, 2.0, P)

Результат:    P  =  0.5