积分结果如何符号化书写

问题描述 投票:0回答:1

我是 Sympy 的新手,尽管我可以使用

integrate(atan(x), (x, 0, pi/2))
之类的东西进行定积分。但是如何以非数值方式(符号方式)计算积分呢?此外,我如何以符号方式评估any积分?

即使没有

evalf()

Sympy 也会给出数值近似值。但是,我想要一个使用 pi、log 等的符号近似值。我知道像
nsimplify()
这样的东西是有效的。

python sympy
1个回答
1
投票

如果你使用sympy的符号pi,那么你将得到一个符号结果。如果您使用数字 pi 值,那么您将得到一个数字结果。

import sympy as smp

x = smp.symbols("x")
smp.integrate(smp.atan(x), (x, 0, smp.pi/2))

import sympy as smp
import numpy as np

x = smp.symbols("x")
smp.integrate(smp.atan(x), (x, 0, smp.pi/2))

© www.soinside.com 2019 - 2024. All rights reserved.