Excel VBA 数学教室ではアフィリエイトプログラムを利用して商品を紹介しています。

パスカルの三角形と二項定理

二項展開と二項係数

二項和のべき乗 (a+b)n (n は自然数) を展開することを二項展開(binomial expansion)といい、各項の係数を二項係数 (binomial coefficient)とよびます。具体的に展開式を並べてみましょう。
 (a+b)1=a+b(a+b)2=a2+2ab+b2(a+b)3=a3+3a2b+3ab2+b3
anrbr の係数は規則的に現れます。この係数だけ抜き出してピラミッド状に並べたものをパスカルの三角形(Pascal’s triangle)とよびます。
 
パスカルの三角形Pascal's Triangle

両端は全て 1 であり、内側は上段の 2 数の和が下段の数になっています。この規則さえ覚えておけば、二項展開における各項の係数を簡単に知ることができます。

二項定理

二項展開における係数を知る他の方法も見ておきましょう。展開するだけならパスカルの三角形のほうが断然早いのですが、ある種の証明問題には具体的な表式が必要になることがあります。たとえば n=4 として
 (a+b)4=(a+b)(a+b)(a+b)(a+b)
を展開するときに a2b2 はいくつ現れるのかを考えてみます。
 
2項定理 binomial theorem

図にあるように、4 つの括弧にあるうちの 2 つから b をとるたびに、a2b2 という項が作られることになります。4 つの括弧から 2 つを選ぶ方法は
 4C2=6
なので、この展開式における a2b2 の係数は 6 であることがわかります。他の項についても同様に考えると、それぞれの項の係数は以下のようになります。
 a44C0=1a3b4C1=4a2b24C2=6ab34C3=4b44C4=1
よって (a+b)4 は次のように展開されることになります。
 (a+b)4=4C0a4+4C1a3b+4C2a2b2+4C3ab3+4C4b4
一般の n についても同様にして次の 二項定理 (binomial theorem) が得られます。
 (A)(a+b)n=k=0nnCkankbk
nCk=(nk) と書くなら
 (B)(a+b)n=k=0n(nk)ankbk
となります。二項定理にa=1,b=x を代入すると
 (1+x)n=k=0nnCkxk
となります。これは色々なところで使われる展開公式です。さらに x=1 とすれば
 2n=k=0nnCk
というように、2n を Combination の和で表すこともできます。

多項定理

(a+b+c)n の展開を考えてみます。
 (a+b+c)n=(a+b+c)(a+b+c)(a+b+c)
の展開式において apbqcr という項は p 個の括弧から a をとり、np 個の括弧から c をとる組合せの数だけ作られます。よってその係数は
 nCpnpCq=n!(np)!(np)!q!(npq)!
ここで p+q+r=n なので
 nCpnpCq=n!p!q!r!
となります。一般的な場合も同様にして
 (a1+a2++ak)n=n!p1!p2!+pk!a1p1a2p2akpk
ただし p1+p2++pk=n を満たす全ての p1,p2,,pk についての和を表します。たとえば (x+y+z)6 を展開したときの x3y2z の係数は
 6!3!2!1!=60
というように計算できます。

エクセルや数学に関するコメントをお寄せください