プロが教えるわが家の防犯対策術!

今、
Ax^2 + 2Bxy + Cy^2 + 2Dx + 2Ey + F = 0
という式から、

中心 x0, y0
長軸、短軸 a b
傾き θ

を求めたいのですが、どうすればよいでしょうか?
A、B、C、D、E、Fは定数です

A 回答 (2件)

粛々と、二次曲線の標準化を作業する。



方程式の 2 次項だけに注目して、まず、
二次形式を標準化しよう。
最初に、行列
. A B
. B C
を対角化する。
実対称行列を対角化する変換行列は、直交行列。
その列ベクトルは直交しているから、
両ベクトルが x軸 y軸と平行になるような
回転移動が存在する。
問題の式に、その回転移動を施すと、
xy項の無い二次式が現れる。

その式を x についてと y について、別々に
平方完成した後、両辺を定数項の値で割る。

すると、式は α(x-ξ)2乗+β(y-ψ)2乗=1 となる。
この方程式が楕円を表すのは、α, β が正の場合だけ。

楕円の中心は (ξ,ψ)、
長軸短軸の長さは 2/√α, 2/√β である。
    • good
    • 0

原点を中心に回転する.

    • good
    • 1

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!