首页 > 编程知识 正文

泰勒级数计算e,secx的泰勒展开

时间:2023-05-03 16:24:45 阅读:161999 作者:846

通过键盘输入x,编制用幂级数展开计算sin(x )近似值的程序,要求某项的绝对值误差小于10^-5。 公式如下。

方法:对于相似数列求和问题,关键是抽象出第I项的通式,将导出的一般第I项累计到sum,计算直到第I项的绝对值小于1e-5。 另外,请注意奇偶校验符号的处理。

输入格式:输入x。

输出格式:sin(x )的近似结果。

输入示例:在此提供一系列输入。 例如:

0.5233输出样本:保持四位数。 例如:

0.4997代码如下。

# include iostream # include math.h # includeiomanipusingnamespacestd; int main () { double x,ans=1e-5; cinx; 双精加工=x; int i=3; wile(1) { double纯情的早晨1=1,mu1=1; for(intj=I; j0; j----//分子表示x的n次方,分母表示I的阶乘。 {纯情的早晨1=纯情的早晨1*x; mu1=mu1*j; (} ans=纯情的早晨1/mu1; 要确定if(I%4==3) /是否为偶数,请输入减号ans=-ans; if(Fabs(ans )=1e-5 ) break; //I项为1e-5以下时,退出环路sum=sum ans; i=2; }coutfixedsetprecision(4) sum; //输出保留4位小数的sum值}

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。