博客
关于我
习题4-2 求幂级数展开的部分和 (20 分)
阅读量:627 次
发布时间:2019-03-14

本文共 1045 字,大约阅读时间需要 3 分钟。

已知函数e^x可以展开为幂级数:

e^x = 1 + x + x^2/2! + x^3/3! + x^4/4! + ...

现给定一个实数x∈[0,5],要求利用此幂级数部分和求e^x的近似值,求和一直继续到最后一项的绝对值小于0.00001。

输入格式:输入在一行中给出一个实数x∈[0,5]。

输出格式:在一行中输出满足条件的幂级数部分和,保留小数点后四位。

输入样例:1.2

输出样例:3.3201

为了计算e^x的近似值,我们可以逐项展开幂级数,直到当前项的绝对值小于0.00001。具体步骤如下:

  • 初始化部分和sum=0,项数n=0。
  • 计算当前项的值:term = x^n / n!。
  • 如果term的绝对值小于0.00001,则停止,返回sum。
  • 否则,将term加到sum中,n增加1,重复步骤2。
  • 例如,当x=1.2时:

    • term1 = 1.2^1 / 1! = 1.2 / 1 = 1.2 → sum=1.2
    • term2 = 1.2^2 / 2! = 1.44 / 2 = 0.72 → sum=1.2+0.72=1.92
    • term3 = 1.2^3 / 3! = 1.728 / 6 = 0.288 → sum=1.92+0.288=2.208
    • term4 = 1.2^4 / 4! = 2.0736 / 24 ≈ 0.0864 → sum=2.208+0.0864≈2.2944
    • term5 = 1.2^5 / 5! = 2.48832 / 120 ≈ 0.0207 → sum≈2.2944+0.0207≈2.3151
    • term6 = 1.2^6 / 6! = 2.985984 / 720 ≈ 0.00415 → sum≈2.3151+0.00415≈2.3193
    • term7 = 1.2^7 / 7! = 3.5831808 / 5040 ≈ 0.0007135 → sum≈2.3193+0.0007135≈2.3200
    • term8 = 1.2^8 / 8! = 4.29981696 / 40320 ≈ 0.0001068 → sum≈2.3200+0.0001068≈2.3201
    • term9 = 1.2^9 / 9! = 5.159780352 / 362880 ≈ 0.0000142 → sum≈2.3201+0.0000142≈2.3201

    由于term9的绝对值约为0.0000142,小于0.00001,计算过程停止。最终的部分和为2.3201。

    转载地址:http://lsgoz.baihongyu.com/

    你可能感兴趣的文章
    1Z301070、建设工程担保制度
    查看>>
    1Z301100、建设工程法律责任制度
    查看>>
    1Z202040、成本核算
    查看>>
    1Z203010、进度控制与进度计划系统
    查看>>
    1Z204040、建设工程项目施工质量验收
    查看>>
    1Z204050、施工质量不合格的处理
    查看>>
    1Z308020、民事诉讼制度
    查看>>
    JSP中的九大内置对象
    查看>>
    Linux于Windows使用Samba共享文件时文件属性nobody nogroup的解决办法
    查看>>
    linux下压缩和解压命令
    查看>>
    百度SEO站群給WordPress加音乐插件源码
    查看>>
    【字节网盘】九款超好看不同页面404源码
    查看>>
    Honey Tree(超好用的样板代码管理工具)
    查看>>
    Softaken Unlock PDF Files v1.0 PDF文件解密
    查看>>
    WordPress主题Ashade2.0摄影展示 图片展示主题
    查看>>
    两款404页面自动跳转源码html
    查看>>
    老黄历小程序源码前端实例(亲测可用)
    查看>>
    二改广告横幅在线制作源码 美化版
    查看>>
    炫彩文字404动画页面源码
    查看>>
    服饰贴图定制小程序V1.2.4安装更新一体包+小程序前端
    查看>>