c语言正弦函数计算,c语言正弦余弦函数

如何用C语言中专门的数学算法实现正弦,余弦函数的计算

头文件包含。math.h

超过十年行业经验,技术领先,服务至上的经营模式,全靠网络和口碑获得客户,为自己降低成本,也就是为客户降低成本。到目前业务范围包括了:网站设计制作、网站设计,成都网站推广,成都网站优化,整体网络托管,微信小程序,微信开发,成都app软件开发,同时也可以让客户的网站和网络营销和我们一样获得订单和生意!

cos

:余弦函数

函数原型:double

cos(double

x);

头文件:#includemath.h

是否是标准函数:是

函数功能:求x的余弦值,这里,x为弧度。

返回值:计算结果的双精度值。

例程如下:

求cosx。

#include

stdio.h

#include

math.h

int

main(void)

{

double

result;

double

x

=

M_PI;

result

=

cos(x);

printf("cos(PI)

is

%lf\n",

result);

return

0;

}

sin:正弦函数

函数原型:double

sin(double

x);

头文件:#includemath.h

是否是标准函数:是

函数功能:求x的正弦值,这里,x为弧度。

返回值:计算结果的双精度值。

例程如下:

求sinx。

#include

stdio.h

#include

math.h

int

main(void)

{

float

x;

x=M_PI/2;

printf("sin(PI/2)=%f",sin(x));

getchar();

return

0;

}

C语言求正弦函数值

sin(-a)=-sin(a)

cos(-a)=cos(a)

sin(2π-a)=cos(a)

cos(2π-a)=sin(a)

sin(2π+a)=cos(a)

cos(2π+a)=-sin(a)

sin(π-a)=sin(a)

cos(π-a)=-cos(a)

sin(π+a)=-sin(a)

cos(π+a)=-cos(a)

tgA=tanA=sinAcosA

2.两角和与差的三角函数

sin(a+b)=sin(a)cos(b)+cos(α)sin(b)

cos(a+b)=cos(a)cos(b)-sin(a)sin(b)

sin(a-b)=sin(a)cos(b)-cos(a)sin(b)

cos(a-b)=cos(a)cos(b)+sin(a)sin(b)

tan(a+b)=tan(a)+tan(b)1-tan(a)tan(b)

tan(a-b)=tan(a)-tan(b)1+tan(a)tan(b)

3.和差化积公式

sin(a)+sin(b)=2sin(a+b2)cos(a-b2)

sin(a)?sin(b)=2cos(a+b2)sin(a-b2)

cos(a)+cos(b)=2cos(a+b2)cos(a-b2)

cos(a)-cos(b)=-2sin(a+b2)sin(a-b2)

4.积化和差公式 (上面公式反过来就得到了)

sin(a)sin(b)=-12?[cos(a+b)-cos(a-b)]

cos(a)cos(b)=12?[cos(a+b)+cos(a-b)]

sin(a)cos(b)=12?[sin(a+b)+sin(a-b)]

5.二倍角公式

sin(2a)=2sin(a)cos(a)

cos(2a)=cos2(a)-sin2(a)=2cos2(a)-1=1-2sin2(a)

6.半角公式

sin2(a2)=1-cos(a)2

cos2(a2)=1+cos(a)2

tan(a2)=1-cos(a)sin(a)=sina1+cos(a)

7.万能公式

sin(a)=2tan(a2)1+tan2(a2)

cos(a)=1-tan2(a2)1+tan2(a2)

tan(a)=2tan(a2)1-tan2(a2)

8.其它公式(推导出来的 )

a?sin(a)+b?cos(a)=a2+b2sin(a+c) 其中 tan(c)=ba

a?sin(a)-b?cos(a)=a2+b2cos(a-c) 其中 tan(c)=ab

1+sin(a)=(sin(a2)+cos(a2))2

1-sin(a)=(sin(a2)-cos(a2))2

csc(a)=1sin(a)

sec(a)=1cos(a)

C语言sin怎么用

C语言sin()用来计算参数x

的正玄值,然后将结果返回。返回-1

至1

之间的计算结果。

例子:

#include

math.h

main(){

double

answer

=

sin(0.5);

printf("sin(0.5)

=

%f\n",

answer);

}

执行

sin(0.5)

=

0.479426

C语言sin():

sin()原型:double

sin(double

x)

sin()角度与弧度:

π=180°

1°=π/180

1(rad)=180/π

角度转弧度:用角度乘以π/180

弧度转角度:用弧度乘以180/π,或者用rtod()函数

扩展资料:

与sin相似的acos函数

函数名:

acos

能:计算并返回arccos(x)值、要求-1=X=1

函数与形参类型:

double

acos(x)

double

x;

程序例:

#include

stdio.h

#include

math.h

int

main(void)

{

double

result;

double

x

=

0.5;

result

=

acos(x);

printf("The

arc

cosine

of

%lf

is

%lf\n",

x,

result);

return

0;

}

参考资料:CSDN博客频道-C语言中sin和cos的用法


分享标题:c语言正弦函数计算,c语言正弦余弦函数
链接URL:http://myzitong.com/article/hdodsp.html