例如,我有一个用极坐标定义的函数,它可能是这样的:
r = a*b/sqrt((b*cos(f)^2) + (a*sin(f))^2)
# ellipse in polar coordinates,
# when center of ellipse is polus
# and bigger axis is polar axis
# f is angle, r is distance
如何在sciPy中找到椭圆线的长度?
非常感谢提前。
答案 0 :(得分:3)
好像你想要计算一个arc length。如果您只查看省略号,则解决方案为known,您可以使用SciPy的scipy.special.ellipeinc()
或SymPy的elliptic_k()
函数。
如果您对更通用的方法感兴趣,您的集成方案的选择可能会根据您的功能属性而有所不同。