初等整数論/数列のソースを表示
←
初等整数論/数列
ナビゲーションに移動
検索に移動
あなたには「このページの編集」を行う権限がありません。理由は以下の通りです:
この操作は、次のグループに属する利用者のみが実行できます:
登録利用者
。
このページのソースの閲覧やコピーができます。
{{Nav}} [[w:数列|'''数列''']]は文字の通り数の列である。意味のない数の羅列でも数列ということができるが、それでは余りにも面白くないので規則性を持った数列について考えることにしよう。 == 等差数列 == まず簡単に考えつくのは、自然数を小さい方から並べていった数列である。 <math>1, 2, 3, 4, \cdots</math> または、偶数、奇数を並べていった数列 <math>2, 4, 6, 8, 10, \cdots</math> <math>1, 3, 5, 7, 9, \cdots</math> これらは次の数との差が常に等しいため、'''[[w:等差数列|等差数列]]''' と呼ばれる。他の等差数列を考えてみよう。 <math>6, 13, 20, 27, 34, \cdots</math> <math>2, 7, 12, 17, \cdots</math> このように考えていくと、等差数列の性格は、最初に来る数と差の数で全て決まるということが考えられる。 数列の各数字は'''項'''といって、第n項、という。特に第1項を'''初項'''という。また等差数列の場合、差の数は'''公差'''という。 数列というのは実は数論的関数のことで、<math>\psi(n) = 3n + 1</math> とように、関数を <math>a_n</math> と表すと約束する。 さて、等差数列の一般形を考えてみよう。 <math>d, d+r, d+2r, d+3r, \cdots</math> この数列を <math>{a_n}</math> と表すことにすると、<math>a_n = d + (n-1)r</math> となる。試しに小さい数で確かめると、 <math> \begin{align} a_1 & = d + (1-1)r \iff a_1 = d \\ a_2 & = d + (2-1)r \iff a_2 = d + r \\ a_3 & = d + (3-1)r \iff a_3 = d + 2r \\ \end{align} </math> となって正しいことが推測される。 さて、このようにして <math>a_n</math> を式で表すことができた。これを数列の'''一般項'''という。 === 総和 === さて、等差数列の第n項目までの数の総和について考えてみよう。先ほどの数列 <math>6, 13, 20, 27, 34</math> の総和を考える。単純に <math>S = 6 + 13 + 20 + 27 + 34</math> としてももちろん良いのだが、これでは余りに一般性がない。そこで、次のようなことを考える。 <math> \begin{align} S & = 6 + 13 + 20 + 27 + 34 \\ S & = 34 + 27 + 20 + 13 + 6 \\ & \therefore 2S = 40 + 40 + 40 + 40 + 40 \iff S = 100 \end{align} </math> 縦に見ると、縦2つの和は常に等しい。だからこのように計算するとうまく求まるのである。 さて、この考え方を一般的な等差数列に拡張してみよう。第k項までの総和の公式を導いてみる。考え方は、'''初項と第k項を足したものにkをかけて2で割る'''である。 <math> \begin{align} S & = d + (d+r) + (d+2r) + \cdots + (d+(k-2)r) + (d+(k-1)r) \\ S & = (d+(k-1)r) + (d+(k-2)r) + \cdots (d+2r) + (d+r) + d \\ & \therefore 2S = d+(d+(k-1)r) \ + \ (d+r)+(d+(k-2)r) \ + \ \cdots \\ & + \ (d+(k-2)r)+(d+r) \ + \ (d+(k-1)r)+d \\ & \iff 2S = (2d+(k-1)r) + (2d+(k-1)r) + \cdots + (2d+(k-1)r) \\ & \iff 2S = (2d+(k-1)r)k \\ & \iff S = \frac{1}{2}(2d+(k-1)r)k\\ \end{align} </math> あるいは簡単に、<math>S = \frac{1}{2}k(a_1 + a_k)</math> この公式を使って先ほどの初項 6、公差 7 の数列を第5項まで足したものを計算してみる。 <math> \begin{align} S & = \frac{1}{2}(2 \cdot 6 + (5-1) \cdot 7) \cdot 5 \\ & = \frac{1}{2}(12 + 28) \cdot 5 \\ & = 20 \cdot 5 \\ & = 100 \end{align}</math> となった。公式はおそらく正しいのだろうと推測される。しかしこれではまだ厳密さは得られていないので、厳密性を得るには数学的帰納法を用いて証明すれば良い。その具体的な内容は省くが、数列では数学的帰納法がかなり役立つということを知っておいて欲しい。 '''問''' 等差数列の総和の公式が正しいことを数学的帰納法を用いて証明せよ。 == 総和記号 == 総和を一々言葉で表現するのは面倒なので記号を用いて表す。 <math> \sum_{i=m}^{n} a_i = a_m + a_{m+1} + \cdots + a_n </math> という記号が一般的に使われる。 さて、総和の公式というものをここで確かめていく。どれも総和記号を外して考えればほとんど自明である。 '''公式 1''' <math> \begin{align} & \sum_{i=m}^{n} (a_i + b_i) = \sum_{i=m}^{n} a_i \ + \ \sum_{i=m}^{n} b_i \\ & \sum_{i=m}^{n} ca_i = c \left( \sum_{i=m}^{n} a_i \right) \\ \end{align} </math> これを先ほどの等差数列の公式を表すと、次のように表わせる。 <math> a_n = d + (n-1)r \ \ (n \geqq 1) </math> <math> \begin{align} \sum_{i=1}^{k} a_i & = \frac{1}{2}(a_1 + a_k)k \\ & = \frac{1}{2}(2d+(k-1)r)k \end{align} </math> 例えば、次のような数列 <math>a_n = n</math> の総和は、 <math> \begin{align} \sum_{i=1}^{k} a_i & = \frac{1}{2}(a_1 + a_k)k \\ & = \frac{1}{2}(k+1)k \end{align} </math> == 等比数列 == 等比数列とは、次の数がその数の定数倍になっている数列である。例えば、 <math>1, 2, 4, 8, 16, 32, \cdots</math> <math>2, 10, 50, 250, 1250, \cdots</math> 一般項は <math>a_n = dr^{n-1}</math> である。このときの <math>r</math> を'''公比'''という。 === 総和 === まずは、<math>1 + 2 + 4 + 8 + 16 + \cdots</math> を考える。 <math>S = 1 + 2 + 4 + 8 + 16 + \cdots 2^{n-1}</math> となる。ここで、次の因数分解の公式を使う。 <math>x^n - y^n = (x-y)(x^{n-1} + x^{n-2}y + x^{n-3}y^2 + \cdots + y^{n-2}x + y^{n-1})</math> <math> \begin{align} & 2^n - 1 = (2-1)(2^{n-1} + 2^{n-2} + \cdots + 2 + 1) \\ & \iff 2^n - 1 = (2-1)S \\ & \iff S = \frac{2^n - 1}{2-1} \end{align} </math> さて、これを一般の場合に適応してみる。 <math>a_n = dr^{n-1}</math> とする。 <math>S = a_1 + a_2 + a_3 + \cdots + a_n</math> として、 <math> \begin{align} & r^n - 1 = (r-1)(r^{n-1} + r^{n-2} + \cdots + r + 1) \\ & \iff d(r^n - 1) = (r-1)(dr^{n-1} + dr^{n-2} + \cdots + dr + d) \\ & \iff d(r^n - 1) = (r-1)S \\ & \iff S = \frac{d(r^n -1)}{r-1} \end{align} </math> となり、公式が求まった。もちろん、公比は 1 ではない。公比が 1 のときは、公差 0 の等比数列になる。 別の導き方としては、 <math> \begin{align} S & = d + dr + dr^2 + \cdots + dr^{n-1} \\ rS & = \ \ \ \ \ dr + dr^2 +\cdots + dr^{n-1} + dr^n \\ \end{align} </math> <math> \therefore rS-S = dr^n-d \iff (r-1)S = d(r^n - 1) \iff S = \frac{d(r^n - 1)}{r-1} </math> さて、これで等比数列の公式が求まった。しかしこれは厳密な導き方とは言えない。そこで厳密な証明を与えるならば、やはり数学的帰納法を用いる。数学的帰納法でこの公式の妥当性を証明するのは読者に任せる。 == 総和記号の公式 == 先ほど総和記号の公式を挙げたが、他にもある。 '''公式 2''' <math> \sum_{i = n}^{m} a_i = \sum_{i = n+k}^{m+k} a_{i-k} </math> '''証明''' <math> \begin{align} \sum_{i = n+k}^{m+k} a_{i-k} & = a_{n+k-k} + a_{n+1+k - (1+k)} + \cdots a_{m+k-k} \\ & = a_n + a_{n+1} + \cdots + a_m \\ & = \sum_{i = n}^{m} a_i \end{align} </math> より厳密に証明するならば、m > n であることを利用して、m = n + c とおいて、c について数学的帰納法を用いればよいだろう。 '''問''' 数学的帰納法を用いた厳密な方法で証明せよ。 '''公式 3''' <math>\sum_{i=1}^{m} \sum_{j=1}^{n} a_ib_j = \left( \sum_{i=1}^{m} a_i \right) \left( \sum_{j=1}^{n} b_j \right)</math> '''証明''' <math> \begin{align} \sum_{i=1}^{m} \sum_{j=1}^{n} a_ib_j & = \sum_{i=1}^{m} a_i (b_1 + b_2 + \cdots + b_n) \\ & = a_1(b_1 + \cdots + b_n) + a_2(b_1 + \cdots + b_n) + \cdots+ a_m(b_1 + \cdots + b_n) \\ & = (a_1b_1 + a_1b_2 + \cdots + a_1b_n) + (a_2b_1 + a_2b_2 + \cdots + a_2b_n) + \cdots + (a_mb_1 + a_mb_2 + \cdots + a_mb_n) \\ & = b_1(a_1 + a_2 + \cdots a_m) + b_2(a_1 + a_2 + \cdots a_m) + \cdots + b_n(a_1 + a_2 + \cdots a_m) \\ & = (b_1 + b_2 + \cdots + b_n) \left( \sum_{i=1}^{m} a_i \right) \\ & = \left( \sum_{j=1}^{n} b_i \right) \left( \sum_{i=1}^{m} a_i \right) \\ & = \left( \sum_{i=1}^{m} a_i \right) \left( \sum_{j=1}^{n} b_i \right) \end{align} </math> より厳密に証明するならば、m についての数学的帰納法を用いる。その際、m = 1 が正しいことを証明するときに、n に関する数学的帰納法を用い、m = k のとき正しいならば m = k+1 も正しいことを証明するときにも、n に関する数学的帰納法を用い、と二重で数学的帰納法が出てきて複雑になるかも知れないが、厳密な証明はこれしかないのである。 {{Nav}} [[Category:初等整数論|すうれつ]] [[カテゴリ:数列]]
このページで使用されているテンプレート:
テンプレート:Nav
(
ソースを閲覧
)
初等整数論/数列
に戻る。
ナビゲーション メニュー
個人用ツール
ログイン
名前空間
ページ
議論
日本語
表示
閲覧
ソースを閲覧
履歴表示
その他
検索
案内
メインページ
最近の更新
おまかせ表示
MediaWiki についてのヘルプ
特別ページ
ツール
リンク元
関連ページの更新状況
ページ情報