python - SymPy 中的集成引发“无属性 '_eval_power'”错误
问题描述
为什么积分_0^1 log(x)/(x^2 - 1) dx 在 SymPy 中不起作用?
AttributeError:“Not”对象没有属性“_eval_power”
http://www.ms.u-tokyo.ac.jp/kyoumu/a20170524.pdf#page=4
(好的)Wolfram|Alpha 示例:
https://www.wolframalpha.com/input/?i= ∫%5B0,1%5D+log(x)%2F(x%5E2-1)+dx
积分_0^1 log(x)/(x^2 - 1) dx = π^2/8?
1.2337
(??) 同情
from sympy import *
# var("x")
x = symbols('x', positive=True)
f=log(x)/(x^2-1)
print(integrate(f,(x, 0, 1)))
print(float(integrate(f,(x, 0, 1))))
# AttributeError: 'Not' object has no attribute '_eval_power'
解决方案
在 python 中,电源符号不是^
but **
。
用这个:
from sympy import *
# var("x")
x = symbols('x', positive=True)
f=log(x)/(x**2-1)
print(integrate(f,(x, 0, 1)))
结果:
Integral(log(x)/((x - 1)*(x + 1)), (x, 0, 1))
推荐阅读
- javascript - 如何在 android studio 中按图像 ID 添加 Searchview?
- c++ - 调试 c++ 运行时错误的好方法是什么?
- model-view-controller - 如何获取 MySQL 数据并在 CODEIGNITER 中的控制器上使用它
- android - Firebase 验证错误且不会变为真,重置后密码也不会更新
- javascript - TypeError:React__default.forwardRef 不是函数
- spotfire - 现场火分析师中的重叠日期
- javascript - CodeIgniter a.tag onclick if else 事件
- python - 如何建立自引用的多对多关系
- css - 如何在 Angular 应用程序的垫子抽屉组件中隐藏滚动条
- regex - 如果可选括号之间不存在任何内容,则不匹配