Loading [MathJax]/jax/output/CommonHTML/jax.js

2019/12/01

3次方程式の解の公式の導出(2)

((1)はこちら

では、3次方程式 x3+px+q=0 の解の公式を求めていきましょう。これから紹介する方法は「カルダノの方法」と呼ばれているものです。3次方程式の解の公式のことを「カルダノの公式」ともいったりします。

カルダノというのは人名で、16世紀イタリアの人で、3次方程式の解の公式を世に出した人物です。3次方程式の解の公式は実はタルタリアという人がつくったらしいのですが、カルダノはタルタリアから解法を聞いて、タルタリアに断りなく本に書いて出したといわれています。

当時は数学バトルみたいなものがあったようです。タルタリアは秘技「3次方程式の解の公式」を自分だけの技として持っていたが、カルダノに請われ教えたところ、カルダノがみんなに教えちゃったという感じですかね。詳しい経緯は知りません。

それはさておき、カルダノの方法で3次方程式の解の公式を求めていきましょう。

で、いきなりですが、x=s+t と置きます。どこからこんな方法を思いついたのかは気になるところです。とにかくx=s+t を3次方程式 x3+px+q=0 に代入して以下のように式変形していきます。
()=x3+px+q=(s+t)3+p(s+t)+q=s3+3s2t+3st2+t3+p(s+t)+q=s3+t3+q+3st(s+t)+p(s+t)=s3+t3+q+(3st+p)(s+t)
よって、3次方程式 x3+px+q=0x=s+t を代入した結果、以下の方程式を得ます。
s3+t3+q+(3st+p)(s+t)=0
ここで、s3+t3+q=0, 3st+p=0 となるような s, t があれば、そこから x を求めることができます。そこで、次の連立方程式を解いていきます。
{s3+t3+q=03st+p=0
(2) の2つめの式より、 t=p3s として( s0 とします。s=0 ならば x=t となり、x=s+t とした意味がなくなってしまう)、1つめの式に代入します。
s3+(p3s)3+q=0s3(p3s)3+q=0
両辺に s3 を掛けると次のようになります。
s6+qs3(p3)3=0
6次式となりましたが、S=s3 とすると、2次式になります。
(s3)2+qs3(p3)3=0S2+qS(p3)3=0
そこで、2次方程式の解の公式を使って、S(=s3) が求まります。
S=q±q2+4(p3)32s3=q2±(q2)2+(p3)3
同様のやり方で、t3 も求まります。
t3=q2±(q2)2+(p3)3
ここで、連立方程式 (2) の1つめの式より、s3+t3=q ですので、s3t3 は、q2±(q2)2+(p3)3 の平方根の前の符号が異なるものとなります。ここでは、
s3=q2+(q2)2+(p3)3t3=q2(q2)2+(p3)3
としておきます。

s3t3 が求まったので、st はそれぞれの立方根となります。
s=3q2+(q2)2+(p3)3,ω3q2+(q2)2+(p3)3,ω23q2+(q2)2+(p3)3t=3q2(q2)2+(p3)3,ω3q2(q2)2+(p3)3,ω23q2(q2)2+(p3)3
ωは 1 の3乗根です( ω=1±3i2 )。

st はそれぞれ3つの選択肢をもっているので、s+t は9通りの可能性がありますが、連立方程式 (2) の2つめの式 3st+p=0 より、3通りに絞られます。st=p3 となる組み合わせです。その組み合わせで s+t(=x) を書くと以下のようになります。
x=3q2+(q2)2+(p3)3+3q2(q2)2+(p3)3,ω3q2+(q2)2+(p3)3+ω23q2(q2)2+(p3)3,ω23q2+(q2)2+(p3)3+ω3q2(q2)2+(p3)3
これが3次方程式 x3+px+q=0 の解の公式となります。3次方程式ですので、3つの解を持ちます(重解の場合もあります)が、それが上の3つに該当します。カルダノの方法が発表されたときは複素数の存在が知られていなかったため、ω を使っていない
x=3q2+(q2)2+(p3)3+3q2(q2)2+(p3)3
を解の公式としていたようです。複素数が知られてからは、3つの解として考えられるようになりました。

3つの解をまとめて次のように書かれることもあります。
x=ωk3q2+(q2)2+(p3)3+ω3k3q2(q2)2+(p3)3,(k=0,1,2)

0 件のコメント:

コメントを投稿

ブログ アーカイブ