双曲正弦函数计算编程
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
#include
#include
main()
{
double a=0,a1,a2,a3,a4,M1,Q1;
a1=cosh(a)*cos(a);
a2=0.5*(sin(a)*cosh(a)+cos(a)*sinh(a));
a3=sinh(a)*sin(a)*0.5;
a4=0.25*(sin(a)*cosh(a)-cos(a)*sinh(a));
printf("a=%.2f a1=%.4f a2=%.4f a3=%.4f a4=%.4f\n",a,a1,a2,a3,a4);
M1=38016*a1+29236*a2-86345*a3+100600*a4;
printf("M1=%.0f\n",M1);
Q1=9648*a1-28494*a2+40239.9*a3-50181*a4;
printf("Q1=%.0f\n",Q1);
double b=0.1,b1,b2,b3,b4,M2,Q2;
b1=cosh(b)*cos(b);
b2=0.5*(sin(b)*cosh(b)+cos(b)*sinh(b));
b3=sinh(b)*sin(b)*0.5;
b4=0.25*(sin(b)*cosh(b)-cos(b)*sinh(b));
printf("b=%.2f b1=%.4f b2=%.4f b3=%.4f b4=%.4f\n",b,b1,b2,b3,b4);
M2=38016*b1+29236*b2-86344.6*b3+100600*b4;
printf("M2=%.0f\n",M2);
Q2=9648*b1-28494*b2+40239.9*b3-50181*b4;
printf("Q2=%.0f\n",Q2);
double c=0.15,c1,c2,c3,c4,M3,Q3;
c1=cosh(c)*cos(c);
c2=0.5*(sin(c)*cosh(c)+cos(c)*sinh(c));
c3=sinh(c)*sin(c)*0.5;
c4=0.25*(sin(c)*cosh(c)-cos(c)*sinh(c));
printf("c=%.2f c1=%.4f c2=%.4f c3=%.4f c4=%.4f\n",c,c1,c2,c3,c4);
M3=38016*c1+29236*c2-86344.6*c3+100600*c4;
printf("M3=%.0f\n",M3);
Q3=9648*c1-28494*c2+40239.9*c3-50181*c4;
printf("Q3=%.0f\n",Q3);
double d=0.17,d1,d2,d3,d4,M4,Q4;
d1=cosh(d)*cos(d);
d2=0.5*(sin(d)*cosh(d)+cos(d)*sinh(d));
d3=sinh(d)*sin(d)*0.5;
d4=0.25*(sin(d)*cosh(d)-cos(d)*sinh(d));
printf("d=%.2f d1=%.4f d2=%.4f d3=%.4f d4=%.4f\n",d,d1,d2,d3,d4); M4=38016*d1+29236*d2-86344.6*d3+100600*d4;
printf("M4=%.0f\n",M4);
Q4=9648*d1-28494*d2+40239.9*d3-50181*d4;
printf("Q4=%.0f\n",Q4);
double e=0.2,e1,e2,e3,e4,M5,Q5;
e1=cosh(e)*cos(e);
e2=0.5*(sin(e)*cosh(e)+cos(e)*sinh(e));
e3=sinh(e)*sin(e)*0.5;
e4=0.25*(sin(e)*cosh(e)-cos(e)*sinh(e));
printf("e=%.2f e1=%.4f e2=%.4f e3=%.4f e4=%.4f\n",e,e1,e2,e3,e4); M5=38016*e1+29236*e2-86344.6*e3+100600*e4;
printf("M5=%.0f\n",M5);
Q5=9648*e1-28494*e2+40239.9*e3-50181*e4;
printf("Q5=%.0f\n",Q5);
double f=0.23,f1,f2,f3,f4,M6,Q6;
f1=cosh(f)*cos(f);
f2=0.5*(sin(f)*cosh(f)+cos(f)*sinh(f));
f3=sinh(f)*sin(f)*0.5;
f4=0.25*(sin(f)*cosh(f)-cos(f)*sinh(f));
printf("f=%.2f f1=%.4f f2=%.4f f3=%.4f f4=%.4f\n",f,f1,f2,f3,f4);
M6=38016*f1+29236*f2-86344.6*f3+100600*f4;
printf("M6=%.0f\n",M6);
Q6=9648*f1-28494*f2+40239.9*f3-50181*f4;
printf("Q6=%.0f\n",Q6);
double g=0.3,g1,g2,g3,g4,M7,Q7;
g1=cosh(g)*cos(g);
g2=0.5*(sin(g)*cosh(g)+cos(g)*sinh(g));
g3=sinh(g)*sin(g)*0.5;
g4=0.25*(sin(g)*cosh(g)-cos(g)*sinh(g));
printf("g=%.2f g1=%.4f g2=%.4f g3=%.4f g4=%.4f\n",g,g1,g2,g3,g4); M7=38016*g1+29236*g2-86344.6*g3+100600*g4;
printf("M7=%.0f\n",M7);
Q7=9648*g1-28494*g2+40239.9*g3-50181*g4;
printf("Q7=%.0f\n",Q7);
double h=0.33,h1,h2,h3,h4,M8,Q8;
h1=cosh(h)*cos(h);
h2=0.5*(sin(h)*cosh(h)+cos(h)*sinh(h));