| 2006/08/21(Mon) 19:21:43 編集(投稿者)
x^2/a^2 + y^2/b^2 = 1 で、1/a^2 =A, 1/b^2 =B とおくと、Ax^2+By^2=1…@
(60,40)=(x1,y1), (50,43.301)=(x2,y2) とおく。@に代入して
A(x1)^2+B(y1)^2=1…A, A(x2)^2+B(y2)^2=1…B
A×(y2)^2−B×(y1)^2 : A={(y2)^2-(y1)^2}/{(x1y2)^2-(x2y1)^2} よって a=√[{(x1y2)^2-(x2y1)^2}/{(y2)^2-(y1)^2}]
またAより B=(1-A(x1)^2)/(y1)^2={(x1)^2-(x2)^2}/{(x1y2)^2-(x2y1)^2} よって b=√[{(x1y2)^2-(x2y1)^2}/{(x1)^2-(x2)^2}]
あとは実際の数値を代入して計算すればよいと思います。
注意 楕円上の点でも、x1=x2となる2点や、y1=y2となる2点では、a,b は出せません。
|