也许有点过头了,但这里有个不错的解决方法,用辛普森法来计算无穷级数。

from sympy.abc import k

from sympy import Sum, oo as inf

import math

x = 0.5

result = Sum(

(

x**(2*k-1) /

(2*k-1)

) - (

x**(2*k) / (2*k)

),

(k, 1, inf)).doit()

#print(result) # 0.5*hyper((0.5, 1), (3/2,), 0.25) - 0.14384103622589

print(float(result)) # 0.4054651081081644

print(math.log(x+1, math.e)) # 0.4054651081081644

编辑: 我认为您的原始代码的问题是您还没有完全实现这个系列(如果我正确地理解了您问题中的数字)。看起来您试图实现的系列可以表示为

x^(2n-1) x^(2n)

( + ---------- - -------- ... for n = 1 to n = infinity )

2n-1 2n

而您的代码实际上实现了本系列

(-1)^2 * (x * 1) ( (-1)^(n+1) * (x^n) )

----------------- + ( -------------------- ... for n = 2 to n = infinity )

1 ( n )

编辑2: 如果你真的必须自己做迭代,而不是使用症状,这里是工作的代码:

import math

x = 0.5

n=0

sums = []

while True:

n += 1

this_sum = (x**(2*n-1) / (2*n-1)) - (x**(2*n) / (2*n))

if abs(this_sum) < 1e-8:

break

sums.append(this_sum)

lnsum = sum(sums)

print('The sum of terms greater than 10^-8 is:\t\t', lnsum)

print('math.log yields:\t\t\t\t', math.log(x+1, math.e))

输出:

The sum of terms greater than 10^-8 is: 0.4054651046035002

math.log yields: 0.4054651081081644

python做泰勒展开_python中的泰勒展开-问答-阿里云开发者社区-阿里云相关推荐

  1. python列表做参数传值_python不定参数传值怎么做-问答-阿里云开发者社区-阿里云...

    使用arg_name定义的位置参数,表示任意多个位置参数:Python标准库中习惯使用args来命名不定长位置参数,当然我们可以自定义 这个名称:不定长位置参数的类型为元组: Python 允许在形参 ...

  2. python中str用法_python中的str()不能直接用吗 -问答-阿里云开发者社区-阿里云

    str函数是Python的内置函数,它将参数转换成字符串类型,即人适合阅读的形式. 其语法格式为 1 str(object) 返回值: 返回object的字符串形式 使用示例 无参调用 当str()函 ...

  3. python键盘怎么输入双引号_python中怎么输入引号 -问答-阿里云开发者社区-阿里云...

    Python中的引号可分为单引号.双引号和三引号. 在Python中我们都知道单引号和双引号都可以用来表示一个字符串,比如 str1 = 'python' str2 = "python&qu ...

  4. python中如何输出中文_python中怎么输出中文-问答-阿里云开发者社区-阿里云

    方法一: 用encode和decode 如: ? 1 2 3 4 5 6 7 8 9 10 11 import os.path import xlrd,sys Filename='/home/tom/ ...

  5. python中右对齐_python中如何右对齐-问答-阿里云开发者社区-阿里云

    例如,有一个字典如下: dic = { "name": "botoo", "url": "http://www.123.com&q ...

  6. python中tmp什么意思_python中temp是什么意思-问答-阿里云开发者社区-阿里云

    ==tempfile 模块== [Example 2-6 #eg-2-6] 中展示的 tempfile 模块允许你快速地创建名称唯一的临时文件供使用. ====Example 2-6. 使用 temp ...

  7. python如何实时捕捉cmd显示_如何从Python脚本中捕获Python解释器和/或CMD.EXE的输出? -问答-阿里云开发者社区-阿里云...

    如果您正在谈论python解释器或CMD.exe,它是您脚本的"父",那么不可能.在每个类似POSIX的系统中(现在你正在运行Windows,看起来可能有一些我不知道的怪癖,YMM ...

  8. python场景建立_Python创建一个街道地址表-问答-阿里云开发者社区-阿里云

    首先,你应该转换givenNumber成int()因为input()总是返回字符串.此外,您可以将整体strAddress转换为自身并反转自身版本,以便更轻松地访问它.splitAddress这里不需 ...

  9. python爬取正确但不出文件_python爬取糗事百科,该如何正确保存到本地文件夹?报错-问答-阿里云开发者社区-阿里云...

    我的程序已经可以爬取网络内容,但不太清楚怎么保存到当地文件夹,用网上方法试着做,但是有报错 import urllib import urllib.request import requests ## ...

最新文章

  1. 解决python在eclipse运行正常在命令行里运行提示包导入错误
  2. 设计模式六大原则(3)——依赖倒置原则
  3. P1057 传球游戏
  4. 如何实现轮播图的内容的多少随div的大小动态变化_小程序学习日志8:swiper滑动轮播组件(轮播图)(上)...
  5. mw315r 虚拟服务器,水星MW315R桥接设置教程
  6. CSS3属性transform详解之(旋转:rotate,缩放:scale,倾斜:skew,移动:translate)
  7. 如何用最简单的方法将PCweb改成适合各种设备的web
  8. 蒙特卡罗方法与马尔科夫链
  9. Day11:股市风险
  10. 信息检索1.4.学术搜索引擎--百度学术搜索
  11. 免费数字证书申请(https)
  12. 无线路由器显示无服务器,路由器没信号怎么办?三招教你解决问题!
  13. 模块一:深度学习入门算法
  14. FPGA——SPI总线控制flash(3)含代码
  15. micropython RX8025T 驱动简单演示
  16. 数学统计:均值、标准差、方差、协方差
  17. MTK6737平台的GPIO驱动例程(二)
  18. Linux虚拟文件系统、文件描述符、管道
  19. mitmproxy在win10的安装和基本使用
  20. XMPP协议获取花名册(好友列表)

热门文章

  1. 南京大学计算机学院2018夏令营,2018年南京大学保研夏令营通知
  2. HDU 4183(max flow)
  3. 《.NET 4.0面向对象编程漫谈》前言及配套资源包发布
  4. wiringPi库API大全
  5. 【Unity3D】缩放、平移、旋转场景
  6. 使用python做一个二维码生成脚本
  7. Effective Java 对于所用对象都通用的方法 8.覆盖equals时请遵守通用约定.txt
  8. java 德生读卡器对接程序_第三章:java流程语句
  9. python只能以程序方式执行死刑_Python程序设计基础_2020智慧树网课答案章节答案...
  10. 《不只是美:信息图表设计原理与经典案例》—— 1.1 理性乐观派观派