c语言cos函数泰勒 c语言表示e∧x的泰勒公式

C语言如何求三角形最大角的余弦值通过输入一个角度的自定义变量a(输入范围在-180到180度)
先判断范围 , 若大于90或者小于-90,则a=180-a,设立标志位置1;否则不管
然后b=a乘pi除180度,换算成弧度制 。
定义变量c=余弦的泰勒级数展开,原公式里面的x就是b,百度有公式(余弦的泰勒级数展开) , 一般取到前5项就好 。
输出通过计算后的函数值即可 。
用C语言编程根据泰勒多项式求cosx的近似值(-∞源代码如下:
#includestdio.h
double countpi(double eps) /*eps为允许误差*/
{
int m=1;
double temp=1.0,s=0;
while(temp=eps)
{
s =temp;
temp=temp*m/(2*m 1);
m;
}
return(2*s);
}
main()
{
FILE *fp;
double eps=1e-5,pi;
if((fp=fopen("p7_3.out","w"))==NULL)
{
printf("cannot open the file\n");
exit(0);
}
pi= countpi(eps);
printf("pi=%lf\n",pi);
fprintf(fp,"pi=%lf\n",pi);
fclose(fp);
system("pause");
}
扩展资料
1、在C程序中,分号是语句结束符 。每个语句必须以分号结束 。它表明一个逻辑实体的结束 。
2、C标识符是用来标识变量、函数,或任何其他用户自定义项目的名称 。一个标识符以字母 A-Z 或 a-z 或下划线 _ 开始,后跟零个或多个字母、下划线和数字(0-9) 。
3、C标识符内不允许出现标点字符,比如 @、$ 和 % 。C 是区分大小写的编程语言 。
c语言计算cosx 用泰勒公式double cos1(double e)
{
double cos_x=0;
double temp=1;
for (int i=0;i5;)
{
cos_x= pow(-1,i)*pow(x,2*i)/temp;
i;
temp *= 2*i*(2*i-1);
}
return cos_x;
}
C语言求cos精确值 泰勒公式C语言程序:
#include stdio.h
#include math.h
int main()
{
double x;
double sum1, sum2, f = 1;
int i, t = 1;
printf("x:");
scanf("%lf", x);
i = 1;
sum1 = sum2 = 1;
for(i=2; ; i*=2)
{
f *= (i -1);
f *= i;
t *= -1;
sum2= t * pow(x, i) / f;
if(abs(sum2 - sum1)1e-6)
{
break;
}
sum1 = sum2;
}
printf("cos(%lf) = %lf\n", x, sum2);
return 0;
}
运行测试:
x:2
cos(2.000000) = -0.333333
【c语言cos函数泰勒 c语言表示e∧x的泰勒公式】c语言cos函数泰勒的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于c语言表示e∧x的泰勒公式、c语言cos函数泰勒的信息别忘了在本站进行查找喔 。

    推荐阅读