【2次形式】標準形の変換問題

例題

対称行列A=(311131113)を用いて、関数f(x,y,z)=3x2+3y2+3z2+2xy+2yz+2zxを標準形f(x,y,z)=Ax2+By2+Cz2に変換せよ。

2次形式とは

斜めの楕円を楕円形に変換することです。

例題の関数は、xy項が混じっています。この影響でグラフにプロットすると斜めの形になっていますが、座標軸を適切に変換することで、x,y軸に対して対称な楕円形に変換できます。

院試では、標準形に変換した後に、関数の最大最小値、領域の面積を求めることもあります。こちらについては次回以降の記事で紹介します。

本記事で覚えたいこと

  1. f(x,y,z)=ax2+by2+cz2+dxy+eyz+fzx 型の2次曲線は、(ad2f2d2he2f2e2c)で表すことができる。
  2. 対称行列Aを直交行列Tを用いて、TtATt=D と対角化する。(ただし、Tの各列ベクトルは正規直交基底であること)
  3. D=(λ1000λ2000λ3)のとき、f(x,y,z)=λ1x2+λ2y2+λ3z3と標準形変換できる。

どれも重要ですが、1番目の事項(行列の形)については是非とも押さえておきたいです。与えられた2次曲線を、xtAxで表そうとすると導出できます。

他、3番目の事項については、以下の関係式から標準形変換できます。

f(x,y,z)=xtAx=(Tx)tA(Tx)=xtTtATx=xtDx=λ1x2+λ2y2+λ3z3

特に、x=Txで座標変換することがミソです。2式目→3式目と変更する部分に使用しています。

このように変換することで、対角行列与えられた2次形式を対角行列Dを用いたシンプルなものに置き換えることができます。

解答例

与えられた対称行列A=(311131113)は、関数f(x,y,z)の2次形式である。

よって、Aを対角化し、対角行列Dを求める。固有値をλとすると、行列式は

(1)|3λ1113λ1113λ|(2)=λ3+9λ224λ+20(3)=(λ2)(λ27λ+10)(4)=(λ2)2(λ5)

以上より、固有値はλ=2(重解)、5

(i)λ=2のとき、固有ベクトルは、x+y+z=0より、p1=(101),p2=(110)

p1p20より、正規直交基底にすることを考える。

まず、p1を単位ベクトルv1に変換すると、v1=(12012)

次に、v1の直交行列u2を考える。グラムシュミットの直交化法より

(5)u2=p2(p2v1)v1(6)=(110)((110)12(101))12(101)(7)=(110)12(101)(8)=(12112)

これを単位ベクトルにすると、v2=16(121)

(ii)λ=5のとき、固有ベクトルは、(111)で、単位ベクトルv3=(131313)になる。

v1v2=v2v3=v3v1=0より、それぞれの列ベクトルは正規直交基底である。

よって、T=(12161302613121613)とすると

(xyz)=T(xyz)=(12161302613121613)(xyz)に変換できる。

また、対角行列D=(200020005)だから、

f(x,y,z)=2x2+2y2+2z2に変換できる。

最後に

2次形式の標準形変換のみを考えるならば、わざわざx=Txの座標変換内容について、解答例で言及する必要は無いと思います。

では、なぜ本記事の解答例で記載したのでしょうか? 答えは、次の記事で紹介する2次曲線の最大最小値問題を解くうえ布石にしたかったためです。

また、求めた固有ベクトルp1p2が最初から直交していれば良かったですが、本問はそうではなかったです。一癖あり申し訳ありません。グラムシュミットの直交法を用いて正規直交基底に変換することができます。

追記(発展問題)

下記の記事で、2次形式した楕円の最大値、最小値、領域の面積を求める問題を紹介しています。

おそらく、院試でこれ以上難しい問題は出てこないと思います。

最難関に挑戦する意味で、是非確認してください。↓

タイトルとURLをコピーしました