请问反正切函数arctanx用c语言怎么表示?

Python016

请问反正切函数arctanx用c语言怎么表示?,第1张

double atan(double x)

x 的反正切函数值tan-1x,传回的值在 [-pi/2,pi/2] 之间

double atan2(double y, double x)

y/x 的反正切函数值tan-1(y/x),传回的值在 [-pi, pi] 之间

arctanX的导数是1/(1+X²)这里的X=x/2复合函数求导,需要先求子函数的导数,即X'=1/2再乘上arctanX的导数所以所求导数是1/[2(1+x²/4)]

C语言中之数学函数

C语言提供了以下的数学函数,要使用这些函数时,在程序文件头必须加入:

#include

编译时,必须加上参数「-lm」(表示连结至数学函式库),例如「gcc -lm test.c」。

函数之自变量与传回之值型别见自变量或函数前之型别宣告。

函数已经在「math.h」或其它标头档宣告过了,因此在使用时不必再加型别宣告,例如「y=sin(x)」,不用写成「y=double sin(double x)」。

函数说明

double sin(double x)

x 的正弦函数值

double cos(double x)

x 的余弦函数值

double tan(double x)

x 的正切函数值

double asin(double x)

x 的反正弦函数值 sin-1x,x的值在 [-1,1] 之间,传回的值在 [-p/2,p/2] 之间

double acos(double x)

x 的反余弦函数值cos-1x,x的值在 [-1,1] 之间,传回的值在 [-p/2,p/2] 之间

double atan(double x)

x 的反正切函数值tan-1x,传回的值在 [-p/2,p/2] 之间

double atan2(double y, double x)

y/x 的反正切函数值tan-1(y/x),传回的值在 [-p, p]

包含头文件 math.h

反3角函数有 acos(double),asin(double),atan(double),atan(double,double),

返回值 double 型,弧度值。转角度要 *180.0/3.1416

例如:

#include <stdio.h>

#include<stdlib.h>

#include<math.h>

int main()

{

double x=0.5

printf("acos=%.2lf degrees\n",acos(x) * 180.0/3.1416)

printf("asin=%.2lf degrees\n",asin(x) * 180.0/3.1416)

printf("atan=%.2lf degrees\n",atan(x) * 180.0/3.1416)

printf("atan2=%.2lf degrees\n",atan2(1.0,2.0) * 180.0/3.1416)

return 0

}