2016-11-24 42 views

回答

1

没有为椭圆弧的长度没有闭合式,所以没有反向式获得从长度角度和椭圆半轴。而且,长度/角度比率取决于起始角度而变化。

如果起始角度是固定的,你可以用数值方法来找到需要的角度:积分

Len(X) = Int[t=t0..X]{Sqrt(a^2 * Sin^2(t) + b^2 * Cos^2(t))} 

calculate value为X的一些初始近似如果len太大,分角2和间隔再次检查,如果太小 - 放大它(bisection method或另一个root-finding technique)。当错误变得足够小时重复。

+0

谢谢先生。 我不知道什么是积分或封闭式。阅读很多。 干杯 – probiner

相关问题