c语言调用正弦余弦函数,c语言中的正弦函数与余弦函数

如何在C语言中解决正弦或余弦函数的表示方法我是一个

如何在C语言中解决正弦或余弦函数的表示方法我是一个?头文件包含。math.h

创新互联2013年开创至今,是专业互联网技术服务公司,拥有项目成都网站建设、网站制作网站策划,项目实施与项目整合能力。我们以让每一个梦想脱颖而出为使命,1280元常州做网站,已为上家服务,为常州各地企业和个人服务,联系电话:13518219792

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。

怎么用c语言编正弦函数计算

1、C语言中要编写sin函数,实质上要利用sin的泰勒公式,然后根据泰勒公式,将其中的每一项进行分解,最后用循环,累加计算出最终结果。

2、下面用for循环实现sin的算法,程序代码如下:

#includestdio.h

#includemath.h

void main()

{

int  i;

float  x,sum,a,b;  //sum代表和,a为分子,b为分母

char s;

printf("please input x");

scanf("%f",x);

s=1;

sum=0;

a=x;     //分母赋初值

b=1;     //分子赋初值

for(i=1;a/b=1e-6;i++)

{

sum=sum+s*a/b;    //累加一项

a=a*x*x;     //求下一项分子

b=b*2*i*(2*i+1);   //求下一项分母

s*=-1;

}

printf("sum=%f\n",sum);

}

3、  关于上述程序的几点说明:上述程序的计算结果精确到小数点后六位;上述程序运用了sin的泰勒展开式 sin x=x-x^3/3!+x^5/5! ...... ,程序中将sin泰勒公式中的每一项拆成了分子,分母以及每一项前的符号这三项,以便于每一项的累加。

用c语言程序编写用下面中间公式方法求正弦和余弦的方法 并定义为函数 在main里面调用

#include stdio.h

#include math.h

#define P 3.1415927

double sinx(double x) {

double eps = 1E-8,delta = x;

double sgn = -1,sin = x,n = 1;

double nator = 1;

while(fabs(delta)  eps) {

nator *= (n + 1.0)*(n + 2.0);

delta *= x*x/nator;

sin += sgn*delta;

sgn = -sgn;

n += 2;

}

return sin;

}

double cosx(double x) {

double eps = 1E-8,delta = 1;

double sgn = -1,cos = 1,n = 1;

double nator = 1;

while(fabs(delta)  eps) {

nator *= n*(n + 1.0);

delta *= x*x/nator;

cos = cos + sgn*delta;

sgn = -sgn;

n += 2;

}

return cos;

}

int main() {

double alpha;

int T;

printf("测试次数:");

scanf("%d",T);

while(T--) {

printf("请输入度数:");

scanf("%lf",alpha);

alpha *= P/180;

printf("msin(%lf) = %lf\n",alpha,sinx(alpha));

printf("sin(%lf) = %lf\n",alpha,sin(alpha));//调用系统函数用于对比

printf("mcos(%lf) = %lf\n",alpha,cosx(alpha));

printf("cos(%lf) = %lf\n",alpha,cos(alpha));//调用系统函数用于对比

}

return 0;

}

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

头文件包含。math.h

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语言)

余弦函数#includestdio.h

#includemath.h

void main()

{

double y;

int x,m;

for(y=1;y=-1;y-=0.1)

{

m=acos(y)*10;

for(x=1;xm;x++) printf(" ");

printf("*");

for(;x62-m;x++)printf(" ");

printf("*\n");

}

}

正弦函数: #includestdio.h

#includemath.h

main(){

double y;

int x,m,i;

printf("y=sin(x) [0x2*pi]\n");

for(y=1;y=-1;y-=0.1){ if(y=0){

m=asin(y)*10; for(x=1;xm;x++)printf(" ");

printf("*"); for(;x31-m;x++)printf(" ");

printf("*\n");} else{

m=-1*asin(y)*10;

for(i=0;i32;i++)printf(" ");

for(x=1;xm;x++)printf(" ");

printf("*");

for(;x31-m;x++)printf(" ");

printf("*\n");

}

}

}

如何用C语言实现正弦或余弦函数

如果只是需要值,那么调用math中的sin和cos函数即可.

参数为弧度, 如果要使用的参数是角度,需要自行转换一下.

如果想自己写,可以参考泰勒展开, 计算近似值.一般计算到最后一项小于1e-6即可.


当前标题:c语言调用正弦余弦函数,c语言中的正弦函数与余弦函数
文章出自:http://azwzsj.com/article/hdescp.html