Aritalab:Lecture/Basic/Generating Function
From Metabolomics.JP
< Aritalab:Lecture | Basic(Difference between revisions)
m (→自然数) |
m (→自然数) |
||
(5 intermediate revisions by one user not shown) | |||
Line 10: | Line 10: | ||
==母関数の例== | ==母関数の例== | ||
+ | ここでは以下の3つの公式を、母関数を用いて導きます。 | ||
+ | {| border="1" | ||
+ | | | ||
+ | <math> | ||
+ | \begin{align} | ||
+ | \sum^{\infty}_{n=0} (n+1)z^n &= 1/(1-z)^2 \\ | ||
+ | \sum^{\infty}_{n=0} (kz)^n &= \frac{1}{1-kz} \\ | ||
+ | \sum^{\infty}_{n=0} \binom{2n}{n}p^nq^n &= 1/\sqrt{1 - 4pq} | ||
+ | \end{align} | ||
+ | </math> | ||
+ | |} | ||
===自然数=== | ===自然数=== | ||
Line 15: | Line 26: | ||
<math> | <math> | ||
− | 1 + 2 z + 3 z^2 + \cdots = \ | + | 1 + 2 z + 3 z^2 + \cdots = \textstyle\sum^{\infty}_{n=0} (n+1)z^n |
</math> | </math> | ||
Line 21: | Line 32: | ||
<math> | <math> | ||
− | z(1 + z + z^2 + \cdots) = \ | + | z(1 + z + z^2 + \cdots) = \textstyle\sum^{\infty}_{n=0}z^{n+1} = \lim_{n \rightarrow \infty} \frac{z(1 - z^n)}{1-z} = z/(1-z) |
</math> | </math> | ||
− | <math>|z| < 1</math> | + | を使います。<math>|z| < 1</math> で収束すると仮定し、両辺を z について微分します。 |
<math> | <math> | ||
Line 30: | Line 41: | ||
</math> | </math> | ||
− | + | 少し拡張してみましょう。 | |
+ | |||
+ | <math>\textstyle\sum^{\infty}_{n=0}(n+k)z^n = \sum^{\infty}_{n=0}(n+1)z^n + (k-1) \sum^{\infty}_{n=0}z^n = | ||
+ | \frac{1}{(1-z)^2} + \frac{k-1}{1-z} = \frac{ 1 + (k-1)(1-z)}{(1-z)^2}</math> | ||
===べき乗=== | ===べき乗=== | ||
Line 36: | Line 50: | ||
<math> | <math> | ||
− | 1 + 2 z + 4 z^2 + \cdots = \ | + | 1 + 2 z + 4 z^2 + \cdots = \textstyle\sum^{\infty}_{n=0} (2z)^n = \frac{1}{1-2z} |
</math> | </math> | ||
Line 46: | Line 60: | ||
<math> | <math> | ||
− | \sum_{k=0}^{\infty} \binom{r}{k} z^k = (1+z)^r | + | \textstyle\sum_{k=0}^{\infty} \binom{r}{k} z^k = (1+z)^r |
</math> | </math> | ||
Line 52: | Line 66: | ||
<math> | <math> | ||
− | (1+z)^r (1+z)^s = (1+z)^{r+s} = \sum_{k=0}^{\infty} \binom{r+s}{k} z^k | + | (1+z)^r (1+z)^s = (1+z)^{r+s} = \textstyle\sum_{k=0}^{\infty} \binom{r+s}{k} z^k |
</math> | </math> | ||
Line 58: | Line 72: | ||
<math> | <math> | ||
− | \sum_{k=0}^{n} \binom{r}{k} \binom{s}{n-k} = \binom{r+s}{n} | + | \textstyle\sum_{k=0}^{n} \binom{r}{k} \binom{s}{n-k} = \binom{r+s}{n} |
</math> | </math> | ||
Latest revision as of 09:34, 14 December 2012
Wiki Top | Up one level | レポートの書き方 | Arita Laboratory |
|
[edit] 母関数
扱う対象とする無限列を、補助変数 z を用いてべき級数 (power series) として表現する方法を母関数 (generating function) といいます。
[edit] 母関数の例
ここでは以下の3つの公式を、母関数を用いて導きます。
|
[edit] 自然数
an = n + 1 の母関数は
です。この右辺を閉じた式にするには
を使います。 で収束すると仮定し、両辺を z について微分します。
少し拡張してみましょう。
[edit] べき乗
an = 2n の母関数は
です。ただし と仮定します。一般化すれば an = kn の母関数が 1/(1 − kz) になります。
[edit] 二項定理
二項定理は、 が数列
の母関数表現と解釈できます。すなわち
が成立します。この式を二つ掛け合わせると
両者の Σ 式において zn の係数が等しいとおけば
が得られます。これをヴァンデルモンドの畳み込み式 (convolution) といいます。 一般化すると以下のように書けます。
- 二項定理の応用
数列 の母関数が
になることを示しましょう。この式はランダムウォークの解析で出てきます。
まず数列の定義から
です。次に
と、二項定理 を用いて
を示せました。この母関数で z = 1 とおくと になります。