Главная    Разработка ПО    функции языка Си

Описание функций языка Си

" C "

cacos, cacosf, cacosl 

casin, casinf, casinl 

catan, catanf, catanl 

cbrt, cbrtf, cbrtl 

ccos, ccosf, ccosl 

ceil, ceilf, ceill 

cex, cexpf, cexpl 

clearerr 

clock_getres 

clock_gettime 

clock_settime 

clog, clogf, clogl 

clog10, clog10f, clog10l 

copysign, copysignf, copysignl 

cos, cosf, cosl 

cosh, coshf, coshl 

cpow, cpowf, cpowl 

csin, csinf, csinl 

ctan, ctanf, ctanl 

ctime 

ctime_r 

All | _ | A | B | C | D | E | F | G | H | I | J | K | L | M | N | O | P | Q | R | S | T | U | V | W | X | Y | Z

сlog, сlogf, сlogl – расчет натурального логарифма от комплексного числа.

Синтаксис:

#include < complex.h >

double complex clog (double complex z);
float complex clogf (float complex z);
long double complex clogl (long double complex z);

Аргументы:

z – комплексное число, натуральный логарифм которого требуется рассчитать.

Возвращаемое значение:

Натуральный логарифм комплексного числа z.

Если, число Z=0, то реальная часть результата будет минус бесконечность (-inf), а мнимая ноль, при этом переменной errno присваивается код ошибки ERANGE.

Описание:

Функции рассчитывают натуральный логарифм комплексного числа z.

Причем в функции clogf реальная и мнимая части аргумента для расчета и возвращаемого значения задаются числами с плавающей точкой (тип float, точность не менее шести значащих десятичных цифр, разрядность - 32).

Причем в функции clog реальная и мнимая части аргумента для расчета и возвращаемого значение задаются числами с плавающей точкой двойной точности (тип double, точность не менее десяти значащих десятичных цифр, разрядность - 64).

Причем в функции clogl реальная и мнимая части аргумента для расчета и возвращаемого значения задаются числами с плавающей точкой повышенной точности (тип long double, точность не менее десяти значащих десятичных цифр, разрядность - 80).

Пример:

В примере рассчитывается натуральный логарифм от комплексного числа 2.54+i*1.67 с помощью функций clogf, clog и clogl. Результаты работы функций clogf, clog и clogl различаются точностью.


#include < stdio.h >   //Для printf
#include < complex.h > //Для clog, clogf, clogl

int main (void)
{    
   //Переменные для сохранения результатов
   float complex z1;
   double complex z2;
   long double z3;
   //Расчет натурального логарифма с помощью функции clogf
   z1=clogf (2.54+I*1.67);  
   //Расчет натурального логарифма с помощью функции clog
   z2=clog (2.54+I*1.67);  
   //Расчет натурального логарифма с помощью функции clogl
   z3=clogl (2.54+I*1.67);  
   
   //Вывод значения аргумента
   printf (“Аргумент: 2.54+I*1.67\n”);
   //Вывод результата расчета функции clogf
   printf (“clogf : %.17f%+.17f*i\n”, crealf (rez1), cimagf (rez1) );
   //Вывод результата расчета функции clog
   printf (“clog  : %.17f%+.17f*i\n”, creal (rez2), cimag (rez2) );
   //Вывод результата расчета функции clogl
   printf (“clogl : %.17Lf%+.17Lf*i\n”, creall (rez3), cimagl (rez3) );

   return 0;
}

Результат:

Аргумент: 2.54+I*1.67
clogf : 1.11179792881011963+0.58161580562591553
clog : 1.11179799837183690+0.58161582907585019
clogl : 1.11179799837183695+0.58161582907585024



Смотри так же:

log, logf, logl
log2, log2f, log2l
log10, log10f, log10l
log1p, log1pf, log1pl
clog, clogf, clogl
clog10, clog10f, clog10l


Яндекс.Метрика

Рейтинг@Mail.ru