?
Ce document utilise Manuel du site Web PHP chinois Libérer
在頭文件<complex.h>中定義 | ||
---|---|---|
float complex ctanf(float complex z); | (1) | (自C99以來) |
double complex ctan( double complex z ); | (2) | (自C99以來) |
long double complex ctanl( long double complex z ); | (3) | (自C99以來) |
在頭文件<tgmath.h>中定義 | ||
#define tan(z) | (4) | (自C99以來) |
1-3)計算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ù),則宏調(diào)用相應(yīng)的實函數(shù)(tanf,tan,tanl)。 如果z是虛的,那么宏調(diào)用函數(shù)tanh的相應(yīng)實數(shù)版本,實現(xiàn)公式tan(iy)= i tanh(y),并且返回類型是虛數(shù)。
z | - | complex argument |
---|
如果沒有發(fā)生錯誤,則返回z的復(fù)正切。
錯誤和特殊情況的處理就像操作由-i * ctanh(i * z)實現(xiàn)一樣,其中i是虛數(shù)單位。
Tangent是復(fù)雜函數(shù)上的分析功能,沒有分支切割。它是周期性的,相對于實數(shù)分量,周期為πi,并且在坐標(biāo)(π(1/2 + n),0)處具有沿著實線的一階極點。然而,沒有共同的浮點表示法能夠精確地表示π/ 2,因此沒有出現(xiàn)極點錯誤的參數(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) | 計算復(fù)雙曲正切(函數(shù)) |
---|---|
csincsinfcsinl (C99)(C99)(C99) | 計算復(fù)正弦函數(shù)(函數(shù)) |
ccosccosfccosl (C99)(C99)(C99) | 計算復(fù)余弦(函數(shù)) |
catancatanfcatanl (C99)(C99)(C99) | 計算復(fù)反正切(函數(shù)) |
tantanftanl(C99)(C99) | 計算(tan(x))(函數(shù)) |
| 用于tan 的C ++文檔|