计算椭圆的偏心率

时间:2019-04-14 14:35:21

标签: r geometry geometry-surface

在我的示例中,我想计算椭圆x的偏心率:

#Artificial ellipse
a <- 1 # semi-major axis 
e <- x# eccentricity 
b <- a * sqrt(1 - e^2) # semi-minor axis
c <- 1.3 # ellipse area

但是我需要在计算中使用椭圆区域(c)进行设置。这有可能吗?

1 个答案:

答案 0 :(得分:0)

b = c/(pi*a);
x = (sqrt(a^2 - b^2))/a;

是您需要的公式。或放在一起:

x = (sqrt(a^2 - (c/(pi*a))^2))/a;