ZKX's LAB

c语言循环编写余弦级数展开式 c语言计算cosx 用泰勒公式

2021-04-07知识10

c语言计算cosx 用泰勒公式 double cos1(double e){double cos_x=0;double temp=1;for(int i=0;i;{<;br/>;cos_x=pow(-1,i)*pow(x,2*i)/temp;i;temp*=2*i*(2*i-。

编写c语言程序,利用级数展开式计算求cos(x) 的近似值(精度为10-6). #includeincludedefine delta 0.000001define PI 3.14159阶乘函数long fact(int n){int i;long f=1;for(i=2;i;i+)f*=i;return f;}余弦函数,参数是度数,与cos不同double cosin(double x){double cosx=1.0,cosx_old=0.0,b;int i,a=1;将输入的角度转为0-360度之间b=x-(int)(x/360)*360;if(b)b+360;if(0)x=b*PI/180;else if(90)return-cosin(180-b);else if(180)return-cosin(b-180);elsereturn cosin(360-b);for(i=2;fabs(cosx-cosx_old)>;delta;i+2){cosx_old=cosx;a*=-1;cosx+a*pow(x,i)/fact(i);}return cosx;}main(){float x;printf(\"请输入一个角度值:\");scanf(\"%f\",&x);printf(\"cos(%.2f)=f,cosin(%.2f)=f\\n\",x,cos(x*PI/180),x,cosin(x));}

高数问题:sinx展开成余弦级数为什么是这样的?高数问题:sinx展开成余弦级数为什么是这样的?用公式算不出来,分部积分积不出.高数问题:sinx展开成余弦级数为什么是这样。

#c语言循环编写余弦级数展开式#余弦函数的傅里叶级数#余弦傅里叶级数

随机阅读

qrcode
访问手机版