Базы данныхИнтернетКомпьютерыОперационные системыПрограммированиеСетиСвязьРазное
Поиск по сайту:
Подпишись на рассылку:

Назад в раздел

GAMMA(3M)

НАЗВАНИЕ
gamma - логарифм гамма-функции

СИНТАКСИС

	#include <math.h>
	
	double gamma (x)
	double x;
	
	extern int signgam;

ОПИСАНИЕ
Функция gamma возвращает значение натурального логарифма от абсолютной величины соответствующего значения гамма-функции, то есть ln(|Г(x)|), где Г(x) определяется как интеграл по t функции

     exp(-t) * t^(x-1)
в пределах от 0 до x. Знак Г(x) передается во внешней целочисленной переменной signgam. Аргумент x может быть и неположительным числом.

Следующий фрагмент программы на языке C может быть использован для вычисления Г:

     if ((y = gamma(x)) >= LN_MAXDOUBLE)
        error();
     y = signgam * exp(y);

где LN_MAXDOUBLE - минимальное значение, которое обуславливает выдачу диагностики о выходе за допустимые пределы значений для функции exp(3М) и которое определено во включаемом файле <values.h>.

СМ. ТАКЖЕ
exp(3M), matherr(3M), values(5).

ДИАГНОСТИКА
При неотрицательных аргументах функция gamma возвращает значение HUGE [см. intro(3)], а внешней переменной errno присваивается значение EDOM. В стандартный протокол будет выдано сообщение о попадании в точку сингулярности.

Если представление корректного результирующего значения приводит к переполнению, то функция gamma возвращает значение HUGE, а переменной errno присваивается значение ERANGE.

Изложенная процедура обработки ошибок может быть изменена посредством функции matherr(3M).


  • Главная
  • Новости
  • Новинки
  • Скрипты
  • Форум
  • Ссылки
  • О сайте




  • Emanual.ru – это сайт, посвящённый всем значимым событиям в IT-индустрии: новейшие разработки, уникальные методы и горячие новости! Тонны информации, полезной как для обычных пользователей, так и для самых продвинутых программистов! Интересные обсуждения на актуальные темы и огромная аудитория, которая может быть интересна широкому кругу рекламодателей. У нас вы узнаете всё о компьютерах, базах данных, операционных системах, сетях, инфраструктурах, связях и программированию на популярных языках!
     Copyright © 2001-2024
    Реклама на сайте