?
This document uses PHP Chinese website manual Release
在頭文件<complex.h>中定義 | ||
---|---|---|
float complex ctanf(float complex z); | (1) | (自C99以來(lái)) |
double complex ctan( double complex z ); | (2) | (自C99以來(lái)) |
long double complex ctanl( long double complex z ); | (3) | (自C99以來(lái)) |
在頭文件<tgmath.h>中定義 | ||
#define tan(z) | (4) | (自C99以來(lái)) |
1-3)計(jì)算z的復(fù)正切。
4)類型 - 泛型宏:如果z有類型long double complex,則調(diào)用ctanl。 如果z具有類型double復(fù)數(shù),則調(diào)用ctan,如果z具有類型float complex,則調(diào)用ctanf。 如果z是實(shí)數(shù)或整數(shù),則宏調(diào)用相應(yīng)的實(shí)函數(shù)(tanf,tan,tanl)。 如果z是虛的,那么宏調(diào)用函數(shù)tanh的相應(yīng)實(shí)數(shù)版本,實(shí)現(xiàn)公式tan(iy)= i tanh(y),并且返回類型是虛數(shù)。
z | - | complex argument |
---|
如果沒(méi)有錯(cuò)誤發(fā)生,則返回z的復(fù)數(shù)正切值。
錯(cuò)誤和特殊情況的處理就像操作由-i * ctanh(i * z)實(shí)現(xiàn)一樣,其中i是虛數(shù)單位。
Tangent是復(fù)雜函數(shù)上的分析功能,沒(méi)有分支切割。它是周期性的,相對(duì)于實(shí)數(shù)分量,周期為πi,并且在坐標(biāo)(π(1/2 + n),0)處具有沿著實(shí)線的一階極點(diǎn)。然而,沒(méi)有共同的浮點(diǎn)表示法能夠精確地表示π/ 2,因此沒(méi)有出現(xiàn)極點(diǎn)錯(cuò)誤的參數(shù)值。切線的數(shù)學(xué)定義是tan z =
| i(e-iz-eiz) |
|:----|
| e-iz+eiz |
#include <stdio.h>#include <math.h>#include <complex.h> int main(void){ double complex z = ctan(1); // behaves like real tangent along the real line printf("tan(1+0i) = %f%+fi ( tan(1)=%f)\n", creal(z), cimag(z), tan(1)); double complex z2 = ctan(I); // behaves like tanh along the imaginary line printf("tan(0+1i) = %f%+fi (tanh(1)=%f)\n", creal(z2), cimag(z2), tanh(1));}
輸出:
tan(1+0i) = 1.557408+0.000000i ( tan(1)=1.557408)tan(0+1i) = 0.000000+0.761594i (tanh(1)=0.761594)
C11標(biāo)準(zhǔn)(ISO / IEC 9899:2011):
7.3.5.6 ctan函數(shù)(p:192)
7.25類型通用復(fù)合體<tgmath.h>(p:373-375)
G.7類型 - 通用數(shù)學(xué)<tgmath.h>(p:545)
C99標(biāo)準(zhǔn)(ISO / IEC 9899:1999):
7.3.5.6 ctan函數(shù)(p:174)
7.22類型通用復(fù)合體<tgcomplex.h>(p:335-337)
G.7類型 - 通用數(shù)學(xué)<tgmath.h>(p:480)
ctanhctanhfctanhl (C99)(C99)(C99) | 計(jì)算復(fù)雙曲正切(函數(shù)) |
---|---|
csincsinfcsinl (C99)(C99)(C99) | 計(jì)算復(fù)正弦函數(shù)(函數(shù)) |
ccosccosfccosl (C99)(C99)(C99) | 計(jì)算復(fù)余弦(函數(shù)) |
catancatanfcatanl (C99)(C99)(C99) | 計(jì)算復(fù)反正切(函數(shù)) |
tantanftanl(C99)(C99) | 計(jì)算切線(tan(x))(函數(shù)) |
| 用于tan的C ++文檔 |