如果我要运行类似于下面的代码,其中我将椭圆的次弧和主弧传递为 3.05 和 2.23,弧形成 50 度角,我如何能够将 2.531432761012828 的输出作为弧长度并将其传回以求解 t? 谢谢!
import math
from scipy.integrate import quad
import numpy as np
t = math.atan(3.05*math.tan(5*math.pi/18)/2.23)
Dx = lambda t: -3.05 * np.sin(t)
Dy = lambda t: 2.23 * np.cos(t)
quad(lambda t: np.sqrt(Dx(t)**2 + Dy(t)**2), 0, t)
最后一个的输出是:(2.531432761012828, 2.810454936566873e-14)