Python 3.x Symphy无法计算心形长度(积分问题)

Python 3.x Symphy无法计算心形长度(积分问题),python-3.x,sympy,Python 3.x,Sympy,SymPy无法计算心形线的长度。 如何编写代码来计算闭合线的长度? Python 3.7.1 SymPy 1.3 from sympy import * fi = symbols('fi') cont = integrate(sqrt((1+sin(fi))**2+(cos(fi))**2), (fi, -pi/2, pi/2)) print(cont) >>> Integral(sqrt((sin(fi) + 1)**2 + cos(fi)**2), (fi, -pi/2,

SymPy无法计算心形线的长度。 如何编写代码来计算闭合线的长度? Python 3.7.1 SymPy 1.3

from sympy import *
fi = symbols('fi')
cont = integrate(sqrt((1+sin(fi))**2+(cos(fi))**2), (fi, -pi/2, pi/2))
print(cont)
>>>
Integral(sqrt((sin(fi) + 1)**2 + cos(fi)**2), (fi, -pi/2, pi/2))

未计算的
积分
意味着Symphy的算法不知道如何计算积分。我知道Symphy无法计算它。我想知道如何用另一种方法计算它?用Symphy(或Maple或Mathematica)实现符号集成总是需要一点运气,因为没有通用的算法。Wolfram Alpha知道积分:未计算的
积分
意味着Symphy的算法不知道如何计算积分。我知道Symphy无法计算它。我想知道如何用另一种方法计算它?用Symphy(或Maple或Mathematica)实现符号集成总是需要一点运气,因为没有通用的算法。Wolfram Alpha知道积分: