コンテンツにスキップ

英文维基 | 中文维基 | 日文维基 | 草榴社区

「数列」の版間の差分

出典: フリー百科事典『ウィキペディア(Wikipedia)』
削除された内容 追加された内容
Srtk613 (会話 | 投稿記録)
定義: 切片にリンク
タグ: モバイル編集 モバイルウェブ編集 曖昧さ回避ページへのリンク
編集の要約なし
4行目: 4行目:
例えば正の奇数を小さい順に並べた
例えば正の奇数を小さい順に並べた
: {{math|1, 3, 5, 7, …}}
: {{math|1, 3, 5, 7, …}}
のような数の“並び”が数列である。並べる数に制限を加えて、たとえば[[自然数]]のみを並べるならば、これを'''自然数列'''と略称する。[[整数]]、[[有理数]]、[[実数]]などのほかの数体系を用いる場合も同様の略称を用いる。各々の数の“置かれるべき場所”は数列の'''項''' (こう、{{lang-en-short|''term''}}) と呼ばれる。数の並びが数列と呼ばれるためには、数列の各項を“順番に並べる”こと、つまりそれぞれの数が何番目の項に配置されているのかを一意に示すように[[可附番|番号付けができ]]なければならない。したがって、“最も簡単”な数列は[[自然数]]を小さい順に並べた数列
のような数の“並び”が数列である。並べる数に制限を加えて、たとえば[[自然数]]のみを並べるならば、これを'''自然数列'''と略称する。[[整数]]、[[有理数]]、[[実数]]などのほかの数体系を用いる場合も同様の略称を用いる。各々の数の“置かれるべき場所”は数列の'''項''' (こう、{{lang-en-short|''term''}}) と呼ばれる。数の並びが数列と呼ばれるためには、数列の各項を“順番に並べる”こと、つまりそれぞれの数が何番目の項に配置されているのかを一意に示すように番号付けができなければならない。したがって、 “最も簡単”な数列は自然数を小さい順に並べた数列
: {{math|1, 2, 3, 4, …}}
: {{math|1, 2, 3, 4, …}}
ということになる(これは自然数が[[順序数]]であることによる)。
ということになる(これは自然数が[[順序数]]であることによる)。
13行目: 13行目:
初項を表す[[添字表記法|添字]]は自由に与えることができ、議論や計算を簡単にするように選ばれるが、慣習的に 0 または 1 が与えられることも多い。たとえば有限数列の初項の添字を 1 から始めた場合、末項は項数に等しい添字 {{mvar|n}} が与えられるため、記述が簡単になる。
初項を表す[[添字表記法|添字]]は自由に与えることができ、議論や計算を簡単にするように選ばれるが、慣習的に 0 または 1 が与えられることも多い。たとえば有限数列の初項の添字を 1 から始めた場合、末項は項数に等しい添字 {{mvar|n}} が与えられるため、記述が簡単になる。


特別な数列には、項の並びに規則性のあるものがある。代表的なものは、[[等差数列]]や[[等比数列]]あるいは[[フィボナッチ数列]]のように[[漸化式]]で定義される数列である。
特別な数列には、項の並びに規則性のあるものがある。代表的なものは、[[等差数列]]や[[等比数列]]あるいは[[漸化式]]で定義される数列である。


== 定義 ==
== 定義 ==
{{seealso|列 (数学)|族 (数学)}}
{{seealso|列 (数学)|族 (数学)}}
{{mvar|S}} を[[自然数]]全体の[[集合]] {{math|'''N'''}} またはその {{mvar|n}} における[[切片]] {{math|{{mset|0, 1, 2, …, ''n''}}}} とするとき、{{mvar|S}} から[[実数]](あるいは[[複素数]])への[[関数 (数学)|関数]] {{mvar|a}} を'''数列'''(すうれつ、{{lang-en-short|sequence}})と呼び、順序付けられた[[数]]の並びとして
{{mvar|S}} を[[自然数]]全体の[[集合]] {{math|'''N'''}} またはその {{mvar|n}} における[[切片 (数学)|切片]] {{math|{{mset|0, 1, 2, …, ''n''}}}} とするとき、{{mvar|S}} から[[実数]](あるいは[[複素数]])への[[関数 (数学)|関数]] {{mvar|a}} を'''数列'''(すうれつ、{{lang-en-short|sequence}})と呼び、順序付けられた[[数]]の並びとして


: {{math|''a''{{sub|0}}, ''a''{{sub|1}}, ''a''{{sub|2}}, …, ''a{{sub|n}}'', …}}
: {{math|''a''{{sub|0}}, ''a''{{sub|1}}, ''a''{{sub|2}}, …, ''a{{sub|n}}'', …}}
29行目: 29行目:
関数 {{mvar|a}} の定義域を整数全体の集合 {{math|Z}} に変え、初項や末項のない両側無限列 {{math|(''a{{sub|n}}''){{sub|''n''∈'''Z'''}}}} を考えることもある。両側無限列は実質的に 2 つの片側無限列の合成であり、{{math|''n'' {{=}} 0}} などを基準に番号の付け替えを行えば、1 つの片側無限列に直すことができる。
関数 {{mvar|a}} の定義域を整数全体の集合 {{math|Z}} に変え、初項や末項のない両側無限列 {{math|(''a{{sub|n}}''){{sub|''n''∈'''Z'''}}}} を考えることもある。両側無限列は実質的に 2 つの片側無限列の合成であり、{{math|''n'' {{=}} 0}} などを基準に番号の付け替えを行えば、1 つの片側無限列に直すことができる。


数列 {{math|(''a{{sub|n}}'')}} の各項 {{mvar|a{{sub|n}}}} がそれ以前の項 {{math|(''a''{{sub|0}}, …, ''a{{sub|n}}'')}} を用いて[[再帰|帰納]]に定められるならば、その帰納的関係式をその数列が満たす[[漸化式]]と呼び、数列 {{math|(''a{{sub|n}}'')}} はその漸化式(と[[初期値]])によって定められるという。
数列 {{math|(''a{{sub|n}}'')}} の各項 {{mvar|a{{sub|n}}}} がそれ以前の項 {{math|(''a''{{sub|0}}, …, ''a{{sub|n}}'')}} を用いて[[帰納]]に定められるならば、その帰納的関係式をその数列が満たす[[漸化式]]と呼び、数列 {{math|(''a{{sub|n}}'')}} はその漸化式(と初期値)によって定められるという。


== 特殊な形の数列 ==
== 特殊な形の数列 ==
=== 等差数列 ===
=== 等差数列 ===
任意の自然数 {{mvar|n}} に対して、隣り合う 2 項 {{mvar|a{{sub|n}}}} と {{math|''a''{{sub|''n''+1}}}} の[[減法|]]が一定のものを'''[[等差数列]]'''または'''算術数列'''という。また、その一定である二項間の差を'''公差'''という。
任意の自然数 {{mvar|n}} に対して、隣り合う 2 項 {{mvar|a{{sub|n}}}} と {{math|''a''{{sub|''n''+1}}}} の差が一定のものを'''[[等差数列]]'''または'''算術数列'''という。また、その一定である二項間の差を'''公差'''という。
: {{math|1, 2, 3, 4, 5, 6, …}}(初項 1、公差 1)
: {{math|1, 2, 3, 4, 5, 6, …}}(初項 1、公差 1)
: {{math|3, 5, 7, 9, 11, 13, …}}(初項 3、公差 2)
: {{math|3, 5, 7, 9, 11, 13, …}}(初項 3、公差 2)
50行目: 50行目:
最初の {{Math|2}} 項から始めて、
最初の {{Math|2}} 項から始めて、
: {{math|1, 1, 2, 3, 5, 8, 13, 21, …}}
: {{math|1, 1, 2, 3, 5, 8, 13, 21, …}}
のように連続した 2 項の和を次の項とする[[フィボナッチ数列]]に代表される、'''[[漸化式]]'''が成り立つ数列。
のように連続した 2 項の和を次の項とするフィボナッチ数列に代表される、'''[[漸化式]]'''が成り立つ数列。


=== 母関数を持つ数列 ===
=== 母関数を持つ数列 ===
ある種の級数を[[母関数]]とし、その係数の列として数列を定義することもある。[[ベルヌーイ数]]・[[オイラー数]]などは[[テイラー級数|テイラー係数]]として定義されるものの例であり、母関数の微積分を通して計算したり、漸化式を取り出したりすることができる。[[フーリエ数]]は理論的には関数の球関数による展開の一種から得られる数列だが、具体的な個々の係数は積分によって定められる。
ある種の級数を[[母関数]]とし、その係数の列として数列を定義することもある。[[ベルヌーイ数]]・[[オイラー数]]などは[[テイラー数]]として定義されるものの例であり、母関数の微積分を通して計算したり、漸化式を取り出したりすることができる。[[フーリエ数]]は理論的には関数の球関数による展開の一種から得られる数列だが、具体的な個々の係数は積分によって定められる。


== 漸化式 ==
== 漸化式 ==
60行目: 60行目:
数列 {{math|(''a{{sub|n}}'')}} の各項 {{mvar|a{{sub|n}}}} がある定まった関数 {{mvar|f}} を用いて
数列 {{math|(''a{{sub|n}}'')}} の各項 {{mvar|a{{sub|n}}}} がある定まった関数 {{mvar|f}} を用いて
: {{math|''a''{{sub|''n''+1}} {{=}} ''f'' (''a''{{sub|1}}, ''a''{{sub|2}}, …, ''a{{sub|n}}'')}}
: {{math|''a''{{sub|''n''+1}} {{=}} ''f'' (''a''{{sub|1}}, ''a''{{sub|2}}, …, ''a{{sub|n}}'')}}
となるように(もちろん {{mvar|f}} の[[アリティ|取りうる引数の数]]は一定であるから、右辺に現れる項はある一定の規則に従い落とされるものとして)帰納的に定められているとき、関数 {{mvar|f}} を数列 {{math|(''a{{sub|n}}'')}} の'''漸化式'''とよび、あるいは、数列 {{math|(''a{{sub|n}}'')}} は漸化式 {{mvar|f}} により定められているという。
となるように(もちろん {{mvar|f}} の取りうる引数の数は一定であるから、右辺に現れる項はある一定の規則に従い落とされるものとして)帰納的に定められているとき、関数 {{mvar|f}} を数列 {{math|(''a{{sub|n}}'')}} の'''漸化式'''とよび、あるいは、数列 {{math|(''a{{sub|n}}'')}} は漸化式 {{mvar|f}} により定められているという。


漸化式を'''解く'''とは、漸化式で与えられている数列 {{math|(''a{{sub|n}}'')}} の一般項 {{mvar|a{{sub|n}}}} を {{mvar|n}} の'''陽な式'''で表すことである。
漸化式を'''解く'''とは、漸化式で与えられている数列 {{math|(''a{{sub|n}}'')}} の一般項 {{mvar|a{{sub|n}}}} を {{mvar|n}} の'''陽な式'''で表すことである。
77行目: 77行目:
と表されているとき、この漸化式は'''隣接二項間'''の漸化式であるという。特に、{{math|''p''(''n''), ''q''(''n'')}} を {{mvar|n}} の関数として、{{mvar|f}} が {{math|''p'', ''q''}} を用いた一次式
と表されているとき、この漸化式は'''隣接二項間'''の漸化式であるという。特に、{{math|''p''(''n''), ''q''(''n'')}} を {{mvar|n}} の関数として、{{mvar|f}} が {{math|''p'', ''q''}} を用いた一次式
: {{math|''a''{{sub|''n''+1}} {{=}} ''p''(''n'') ⋅ ''a{{sub|n}}'' + ''q''(''n'')}}
: {{math|''a''{{sub|''n''+1}} {{=}} ''p''(''n'') ⋅ ''a{{sub|n}}'' + ''q''(''n'')}}
となっているとき、'''線型'''であるという。特に関数 {{math|''p''(''n''), ''q''(''n'')}} が[[定数関数|定数]]である場合、'''定数係数'''線型隣接二項間漸化式と呼ばれる。定数係数線型隣接二項間漸化式
となっているとき、'''線型'''であるという。特に関数 {{math|''p''(''n''), ''q''(''n'')}} が[[定数関数]]である場合、'''定数係数'''線型隣接二項間漸化式と呼ばれる。定数係数線型隣接二項間漸化式
: {{math|''a''{{sub|''n''+1}} {{=}} ''pa{{sub|n}}'' + ''q''}}
: {{math|''a''{{sub|''n''+1}} {{=}} ''pa{{sub|n}}'' + ''q''}}
は等差数列あるいは等比数列に帰着され、一般項が {{mvar|n}} の式として明示的に記述できる:
は等差数列あるいは等比数列に帰着され、一般項が {{mvar|n}} の式として明示的に記述できる:
94行目: 94行目:
となっているとき、'''線型'''であるという。特に関数 {{math|''p''(''n''), ''q''(''n'')}} が定数である場合、'''定数係数'''線型隣接三項間漸化式と呼ばれる。定数係数線型隣接三項間漸化式
となっているとき、'''線型'''であるという。特に関数 {{math|''p''(''n''), ''q''(''n'')}} が定数である場合、'''定数係数'''線型隣接三項間漸化式と呼ばれる。定数係数線型隣接三項間漸化式
: {{math|1=''a''{{sub|''n''+2}} = ''pa''{{sub|''n''+1}} + ''qa{{sub|n}}''}}
: {{math|1=''a''{{sub|''n''+2}} = ''pa''{{sub|''n''+1}} + ''qa{{sub|n}}''}}
は特性方程式 {{math|''x''{{sup|2}} {{=}} ''px'' + ''q''}} の根を用いて解くことができる。すなわち、特性方程式の[[代数方程式#根|根]]が[[実数]]、[[複素数]]であるにかかわらず異なる 2 つの根 {{math|''α'', ''β''}} を持つとき、{{mvar|α{{sup|n}}}} 及び {{mvar|β{{sup|n}}}} はそれぞれ漸化式を満たす。特性方程式が[[重根 (多項式)|重根]] {{mvar|α}} を持つ場合は、{{mvar|α{{sup|n}}}} 及び {{mvar|nα{{sup|n}}}} がそれぞれ漸化式を満たすこととなる。言わば漸化式の “基底解” となっているわけである。一般項は漸化式の線形性のおかげでこれら 2 組の“基底解”の[[線結合]]で表すことができ、2 つの未定係数は任意の 2 項(初項と第二項である必要はないのはもちろん、隣接している必要すらない)の情報から決定することができる。
は特性方程式 {{math|''x''{{sup|2}} {{=}} ''px'' + ''q''}} の根を用いて解くことができる。すなわち、特性方程式の[[代数方程式#根|根]]が[[実数]]、[[複素数]]であるにかかわらず異なる 2 つの根 {{math|''α'', ''β''}} を持つとき、{{mvar|α{{sup|n}}}} 及び {{mvar|β{{sup|n}}}} はそれぞれ漸化式を満たす。特性方程式が[[重根 (多項式)|重根]] {{mvar|α}} を持つ場合は、{{mvar|α{{sup|n}}}} 及び {{mvar|nα{{sup|n}}}} がそれぞれ漸化式を満たすこととなる。言わば漸化式の “基底解” となっているわけである。一般項は漸化式の線形性のおかげでこれら 2 組の“基底解”の[[線結合]]で表すことができ、2 つの未定係数は任意の 2 項(初項と第二項である必要はないのはもちろん、隣接している必要すらない)の情報から決定することができる。


フィボナッチ数列はこのタイプの漸化式を持つので、手順にしたがって一般項 {{mvar|a{{sub|n}}}} が
フィボナッチ数列はこのタイプの漸化式を持つので、手順にしたがって一般項 {{mvar|a{{sub|n}}}} が
108行目: 108行目:
を満たしているとする。これを二元の定数係数連立線型漸化式という。漸化式を
を満たしているとする。これを二元の定数係数連立線型漸化式という。漸化式を
: <math>\boldsymbol{x}_{n+1} = A\boldsymbol{x}_n \quad A := \begin{pmatrix} a & b \\ c & d \end{pmatrix},\ \boldsymbol{x}_n := \begin{pmatrix} x_n \\ y_n \end{pmatrix}</math>
: <math>\boldsymbol{x}_{n+1} = A\boldsymbol{x}_n \quad A := \begin{pmatrix} a & b \\ c & d \end{pmatrix},\ \boldsymbol{x}_n := \begin{pmatrix} x_n \\ y_n \end{pmatrix}</math>
とおけば、連立漸化式を平面上の[[点列]][[一次変換]]による移動の様子として捉えることができる。{{mvar|A}} をこの連立線型漸化式の'''係数行列'''と呼ぶ。また、
とおけば、連立漸化式を平面上の点列の一次変換による移動の様子として捉えることができる。{{mvar|A}} をこの連立線型漸化式の'''係数行列'''と呼ぶ。また、
: <math>\boldsymbol{x}_{n} = A^{n-1}\boldsymbol{x}_0</math>
: <math>\boldsymbol{x}_{n} = A^{n-1}\boldsymbol{x}_0</math>
となることも明らかであるから、係数行列 {{mvar|A}} の[[冪]]が計算できるならば、連立漸化式を解くことができる。
となることも明らかであるから、係数行列 {{mvar|A}} の[[冪乗|冪]]が計算できるならば、連立漸化式を解くことができる。


ゆえに、定数係数連立線型漸化式は係数行列 {{mvar|A}} を[[三角化]]あるいは[[対角化]]するような基底に関する表示、あるいは同じことだが、{{math|''P''{{sup|&minus;1}}''AP''}} が[[三角行列]]か[[対角行列]]となる[[正則行列]] {{mvar|P}} をとって、座標変換 {{math|''P''{{sup|&minus;1}}'''x'{{sub|n}}'' {{=}} '''y'{{sub|n}}''}} を行うことで得られる連立漸化式
ゆえに、定数係数連立線型漸化式は係数行列 {{mvar|A}} を[[三角化]]あるいは[[対角化]]するような基底に関する表示、あるいは同じことだが、{{math|''P''{{sup|&minus;1}}''AP''}} が[[三角行列]]か[[対角行列]]となる[[正則行列]] {{mvar|P}} をとって、座標変換 {{math|''P''{{sup|&minus;1}}'''x'{{sub|n}}'' {{=}} '''y'{{sub|n}}''}} を行うことで得られる連立漸化式
128行目: 128行目:
0 &1
0 &1
\end{pmatrix}\boldsymbol{x}_n</math>
\end{pmatrix}\boldsymbol{x}_n</math>
のように、隣接二項間および三項間の定数係数線型漸化式が得られる。先に述べたこれらの漸化式の解法は、係数行列の冪を求める方法に対応している。特に、定数係数連接三項間漸化式の特性多項式は係数行列の[[固有値|特性多項式]]に一致する。
のように、隣接二項間および三項間の定数係数線型漸化式が得られる。先に述べたこれらの漸化式の解法は、係数行列の冪を求める方法に対応している。特に、定数係数連接三項間漸化式の特性多項式は係数行列の特性多項式に一致する。


もう少し一般に、
もう少し一般に、
: <math>\boldsymbol{y}_{n+1} = A\boldsymbol{y}_n + \boldsymbol{b}</math>
: <math>\boldsymbol{y}_{n+1} = A\boldsymbol{y}_n + \boldsymbol{b}</math>
の形の点列の変換([[アフィン変換]])は、変換の[[不動点]]、つまり
の形の点列の変換([[アフィン写像]])は、変換の[[不動点]]、つまり
: <math>\boldsymbol{y}_{\infty} = A\boldsymbol{y}_{\infty} + \boldsymbol{b}</math>
: <math>\boldsymbol{y}_{\infty} = A\boldsymbol{y}_{\infty} + \boldsymbol{b}</math>
を満たす点 {{math|'''''y'''''{{sub|∞}}}} をとれば、{{math|'''''x'''''&prime;{{sub|''n''}} {{coloneqq}} '''''y'''''&prime;{{sub|''n''}} &minus; '''''y'''''{{sub|∞}}}} とおくことにより、線型漸化式
を満たす点 {{math|'''''y'''''{{sub|∞}}}} をとれば、{{math|'''''x'''''&prime;{{sub|''n''}} {{coloneqq}} '''''y'''''&prime;{{sub|''n''}} &minus; '''''y'''''{{sub|∞}}}} とおくことにより、線型漸化式
145行目: 145行目:
== 数列の和 ==
== 数列の和 ==
{{main|級数}}
{{main|級数}}
数列の和はしばしば[[級数]](きゅうすう、{{lang-en-short|''series''}})と呼ばれる。はじめの {{mvar|n}} 項までの和を第 {{mvar|n}} '''部分和'''(ぶぶんわ、{{lang-en-short|''patial sum''}})と呼び、何らかの自然数 {{mvar|n}} に対して第 {{mvar|n}} 部分和となるようなものを'''有限級数'''と総称する。
数列の和はしばしば級数(きゅうすう、{{lang-en-short|''series''}})と呼ばれる。はじめの {{mvar|n}} 項までの和を第 {{mvar|n}} '''部分和'''(ぶぶんわ、{{lang-en-short|''patial sum''}})と呼び、何らかの自然数 {{mvar|n}} に対して第 {{mvar|n}} 部分和となるようなものを'''有限級数'''と総称する。


=== 級数の例 ===
=== 級数の例 ===
155行目: 155行目:
na_1 & (r=1)\end{cases}
na_1 & (r=1)\end{cases}
</math>
</math>
* 冪和 <math display="block">\sum_{i=1}^n i^k = 1^k + 2^k + \cdots + n^k</math>の[[ファウルハーバーの公式|明示式]]には[[ベルヌーイ数]]が現れる。ベルヌーイ数に限らず、このような関係式によっていくつかの数の系列が定義されることがある。
* 冪和 <math display="block">\sum_{i=1}^n i^k = 1^k + 2^k + \cdots + n^k</math>の明示式には[[ベルヌーイ数]]が現れる。ベルヌーイ数に限らず、このような関係式によっていくつかの数の系列が定義されることがある。


=== 和分法・差分法 ===
=== 和分法・差分法 ===
163行目: 163行目:
階乗冪函数の差分商を計算すれば {{math|1=&Delta;''x''{{sup|(''n'')}}/&Delta;''x'' = ''nx''{{sup|(''n''&minus;1)}}}} であり、この意味で階乗冪は冪函数 {{math|''x''{{sup|''n''}}}} の離散版である。
階乗冪函数の差分商を計算すれば {{math|1=&Delta;''x''{{sup|(''n'')}}/&Delta;''x'' = ''nx''{{sup|(''n''&minus;1)}}}} であり、この意味で階乗冪は冪函数 {{math|''x''{{sup|''n''}}}} の離散版である。


与えられた数列 {{math|(''a{{sub|n}}'')}} に対し、[[階差数列]]が {{math|(''a{{sub|n}}'')}} となるような数列 {{math|(''s{{sub|n}}'')}} をしばしば数列 {{math|(''a{{sub|n}}'')}} の[[不定和分]]と呼び、{{math|(&Delta;{{sup|&minus;1}}''a{{sub|n}}'')}} などで表す:
与えられた数列 {{math|(''a{{sub|n}}'')}} に対し、階差数列が {{math|(''a{{sub|n}}'')}} となるような数列 {{math|(''s{{sub|n}}'')}} をしばしば数列 {{math|(''a{{sub|n}}'')}} の不定和分と呼び、{{math|(&Delta;{{sup|&minus;1}}''a{{sub|n}}'')}} などで表す:
: <math>\Delta s_n = a_n \iff s_n = \Delta^{-1}a_n.</math>
: <math>\Delta s_n = a_n \iff s_n = \Delta^{-1}a_n.</math>
このような数列が与えられたとき、{{math|''a''{{sub|''k''}} {{coloneqq}} ''s''{{sub|''k''+1}} &minus; ''s''{{sub|''k''}}}} を {{math|''k'' {{=}} 0, ..., ''n''}} について片々加えることにより
このような数列が与えられたとき、{{math|''a''{{sub|''k''}} {{coloneqq}} ''s''{{sub|''k''+1}} &minus; ''s''{{sub|''k''}}}} を {{math|''k'' {{=}} 0, ..., ''n''}} について片々加えることにより
: <math>S_n =: \sum_{k=0}^{n} a_k = s_{n+1} - s_0</math>
: <math>S_n =: \sum_{k=0}^{n} a_k = s_{n+1} - s_0</math>
が成立する。すなわち、不定和分 {{mvar|s{{sub|n}}}} は(定数列を加える差を除き)実質的に数列の第 {{mvar|n}} 部分和 {{mvar|S{{sub|n}}}} を与えるものである。もっと一般に、函数 {{math|''f''(''x'')}} の[[不定和分]] {{math|&Delta;{{sup|&minus;1}}''f''(''x'')}} が
が成立する。すなわち、不定和分 {{mvar|s{{sub|n}}}} は(定数列を加える差を除き)実質的に数列の第 {{mvar|n}} 部分和 {{mvar|S{{sub|n}}}} を与えるものである。もっと一般に、函数 {{math|''f''(''x'')}} の不定和分 {{math|&Delta;{{sup|&minus;1}}''f''(''x'')}} が
: <math>\Delta^{-1}f(x+1) - \Delta^{-1}f(x) = f(x)</math>
: <math>\Delta^{-1}f(x+1) - \Delta^{-1}f(x) = f(x)</math>
となるものとして定義され、
となるものとして定義され、
: <math>\sum_{k=0}^{n-1} f(x+k) = \Delta^{-1}f(x+n) - \Delta^{-1}f(x)</math>
: <math>\sum_{k=0}^{n-1} f(x+k) = \Delta^{-1}f(x+n) - \Delta^{-1}f(x)</math>
が成り立ち([[微分積分学の基本定理]]の離散版)、これを'''和分差分学の基本定理'''などと呼ぶことがある。このような函数 {{math|&Delta;{{sup|&minus;1}}''f''(''x'')}} は周期 1 の[[周期数]]を加える違いを除いて一意である。
が成り立ち([[微分積分学の基本定理]]の離散版)、これを'''和分差分学の基本定理'''などと呼ぶことがある。このような函数 {{math|&Delta;{{sup|&minus;1}}''f''(''x'')}} は周期 1 の[[周期数]]を加える違いを除いて一意である。


数列の和分法について、[[上方階乗冪|階乗冪]] {{mvar|k{{sup|{{overline|n}}}}}} は基本的である。
数列の和分法について、[[階乗冪]] {{mvar|k{{sup|{{overline|n}}}}}} は基本的である。
* {{math|''n'' &ge; 0}}: <math display="block">\sum_{k=1}^{m} k(k+1)\cdots(k+n-1) = \frac{1}{n+1}m(m+1)\cdots(k+n),</math>
* {{math|''n'' &ge; 0}}: <math display="block">\sum_{k=1}^{m} k(k+1)\cdots(k+n-1) = \frac{1}{n+1}m(m+1)\cdots(k+n),</math>
* {{math|''n'' {{=}} &minus;1}}: <math display="block">\sum_{k=1}^m 1/k = H_m,</math> ここで {{mvar|H{{sub|m}}}} は第 {{mvar|m}} [[調和数 (発散列)|調和数]]。
* {{math|''n'' {{=}} &minus;1}}: <math display="block">\sum_{k=1}^m 1/k = H_m,</math> ここで {{mvar|H{{sub|m}}}} は第 {{mvar|m}} [[調和数 (発散列)|調和数]]。
189行目: 189行目:
=== 無限級数 ===
=== 無限級数 ===
{{main|級数|発散級数}}
{{main|級数|発散級数}}
[[#数列の和|有限級数]]の[[極限]]は、すべての[[可算集合|可算無限個]]の項についての和と見ることができ、[[無限級数]]と呼ばれる。
[[#数列の和|有限級数]]の[[極限]]は、すべての可算無限個の項についての和と見ることができ、無限級数と呼ばれる。
: <math>\sum_{n=1}^{\infty}a_n = \lim_{n\to\infty}S_n,\quad S_n = \sum_{i=1}^{n}a_i</math>
: <math>\sum_{n=1}^{\infty}a_n = \lim_{n\to\infty}S_n,\quad S_n = \sum_{i=1}^{n}a_i</math>


201行目: 201行目:
数列の有限和や絶対収束に対する自然な意味での「和」の概念を、それ以外の特に発散級数に対して延長する試みを総和法という。素朴な和の概念からはしばしば奇異に映る性質を有する。
数列の有限和や絶対収束に対する自然な意味での「和」の概念を、それ以外の特に発散級数に対して延長する試みを総和法という。素朴な和の概念からはしばしば奇異に映る性質を有する。
* [[チェザロ和]]: <math>\lim_{n\to\infty}\frac{s_1+s_2+\cdots+s_n}{n},\quad s_k=a_1+a_2+\cdots+a_k</math>
* [[チェザロ和]]: <math>\lim_{n\to\infty}\frac{s_1+s_2+\cdots+s_n}{n},\quad s_k=a_1+a_2+\cdots+a_k</math>
* [[アーベル和]]
* アーベル和
* [[繰り込み]]
* [[繰り込み]]


223行目: 223行目:
== 数列とベクトル ==
== 数列とベクトル ==
{{Main|数列空間|数ベクトル空間}}
{{Main|数列空間|数ベクトル空間}}
項数 {{mvar|n}} の有限数列はしばしば[[タプル| {{mvar|n}} 組]]と呼ばれる。有限数列は[[数ベクトル]]から線型構造を落としたものとみることができ、逆に項数の等しい数列同士の和や数列の定数倍を
項数 {{mvar|n}} の有限数列はしばしば {{mvar|n}} 組と呼ばれる。有限数列は数ベクトルから線型構造を落としたものとみることができ、逆に項数の等しい数列同士の和や数列の定数倍を
: <math>(a_n) + (b_n) := (a_n + b_n)</math>
: <math>(a_n) + (b_n) := (a_n + b_n)</math>
: <math>\lambda(a_n) := (\lambda a_n)</math>
: <math>\lambda(a_n) := (\lambda a_n)</math>

2024年3月12日 (火) 04:32時点における版

数学において数列(すうれつ、: numerical sequence)とは、になったもの (sequence of numbers) を言う。

例えば正の奇数を小さい順に並べた

1, 3, 5, 7, …

のような数の“並び”が数列である。並べる数に制限を加えて、たとえば自然数のみを並べるならば、これを自然数列と略称する。整数有理数実数などのほかの数体系を用いる場合も同様の略称を用いる。各々の数の“置かれるべき場所”は数列の (こう、: term) と呼ばれる。数の並びが数列と呼ばれるためには、数列の各項を“順番に並べる”こと、つまりそれぞれの数が何番目の項に配置されているのかを一意に示すように番号付けができなければならない。したがって、 “最も簡単”な数列は自然数を小さい順に並べた数列

1, 2, 3, 4, …

ということになる(これは自然数が順序数であることによる)。

考える数列に端が存在する場合がある。数列の端に存在する項は、その数列の最初の項、または最後の項であると考えることができる。数列の最初の項をその数列の初項(しょこう、: first term)といい、最後の項を数列の末項(まっこう、: last term)と呼ぶ。 数列に対して必ずしも初項と末項を定めることはできない。たとえば「すべての自然数」を表す数列の項の数は「自然数の個数」に等しいが、自然数は無限に存在するため、その末項は存在しない。このように末項が定まらないような数列は、無限数列(むげんすうれつ、: infinite sequence)と呼ばれ、末項を持つ数列は有限数列(ゆうげんすうれつ、: finite sequence)と呼ばれる。

初項を表す添字は自由に与えることができ、議論や計算を簡単にするように選ばれるが、慣習的に 0 または 1 が与えられることも多い。たとえば有限数列の初項の添字を 1 から始めた場合、末項は項数に等しい添字 n が与えられるため、記述が簡単になる。

特別な数列には、項の並びに規則性のあるものがある。代表的なものは、等差数列等比数列あるいは漸化式で定義される数列である。

定義

S自然数全体の集合 N またはその n における切片 {0, 1, 2, …, n} とするとき、S から実数(あるいは複素数)への関数 a数列(すうれつ、: sequence)と呼び、順序付けられたの並びとして

a0, a1, a2, …, an, …

のように記す。各数 ai をこの数列のという。すなわち、関数 an における値を an と書き、列のn 番目の項と考える。また、(ak)k=0,1,2,…,n,… あるいは、慣習的に {ak}k=0,1,2,…,n,…(または単に {an})とも表す[注釈 1]

各項を表すために添えられる n を数列 a添字 (index) という。添字が 0 からでなくてもよいことは既述のとおりであるが、その場合にも(特に n が自然数以外の値をとる場合でも)形式的に「ann 番目の項である」と言うことがある[要出典]

任意の添字 n に対応する項 an一般項 (general term) という。一般項は必ずしも n の明示的な式として定まっているわけではないし、一般にその必要もないが、n を勝手に指定したときに対応する項 an がきちんと定まることが言える必要はある。

関数 a の定義域を整数全体の集合 Z に変え、初項や末項のない両側無限列 (an)nZ を考えることもある。両側無限列は実質的に 2 つの片側無限列の合成であり、n = 0 などを基準に番号の付け替えを行えば、1 つの片側無限列に直すことができる。

数列 (an) の各項 an がそれ以前の項 (a0, …, an) を用いて帰納的に定められるならば、その帰納的関係式をその数列が満たす漸化式と呼び、数列 (an) はその漸化式(と初期値)によって定められるという。

特殊な形の数列

等差数列

任意の自然数 n に対して、隣り合う 2 項 anan+1 の差が一定のものを等差数列または算術数列という。また、その一定である二項間の差を公差という。

1, 2, 3, 4, 5, 6, …(初項 1、公差 1)
3, 5, 7, 9, 11, 13, …(初項 3、公差 2)

など

等比数列

任意の自然数 n に対して、隣り合う 2 項 anan+1が一定のものを等比数列または幾何数列という。また、その任意の 2 項間で一定となる比を公比という。

1, 2, 4, 8, 16, 32, … (初項 1、公比 2)
5, 15, 45, 135, 405, … (初項 5、公比 3)
1, −1, 1, −1, 1, −1, … (初項 1、公比 −1)

など

漸化式を持つ数列

最初の 2 項から始めて、

1, 1, 2, 3, 5, 8, 13, 21, …

のように連続した 2 項の和を次の項とするフィボナッチ数列に代表される、漸化式が成り立つ数列。

母関数を持つ数列

ある種の級数を母関数とし、その係数の列として数列を定義することもある。ベルヌーイ数オイラー数などはテイラー数として定義されるものの例であり、母関数の微積分を通して計算したり、漸化式を取り出したりすることができる。フーリエ数は理論的には関数の球関数による展開の一種から得られる数列だが、具体的な個々の係数は積分によって定められる。

漸化式

数列 (an) の各項 an がある定まった関数 f を用いて

an+1 = f (a1, a2, …, an)

となるように(もちろん f の取りうる引数の数は一定であるから、右辺に現れる項はある一定の規則に従い落とされるものとして)帰納的に定められているとき、関数 f を数列 (an)漸化式とよび、あるいは、数列 (an) は漸化式 f により定められているという。

漸化式を解くとは、漸化式で与えられている数列 (an) の一般項 ann陽な式で表すことである。

等差数列や等比数列は、その定義から極めて単純な漸化式を持つ。一般の等差数列に対する漸化式は

an+1 = an + d

という形に表される。定数 d はその等差数列の公差である。この漸化式は簡単に解けて、一般項は an = a1 + (n − 1)d となる。同様に、一般の等比数列に対する漸化式は

an+1 = ran

という形に表される。定数 r はその等比数列の公比である。この漸化式を解けば、一般項は an = rn−1a1 となる。これらは後述する隣接二項間漸化式の最も単純なものである。

特定の形の漸化式が成立する場合など、いくつかの場合には、一般項 ann の明示的な形の式で表される。

隣接二項間漸化式

数列 (an) が漸化式によって定められ、漸化式が 1 変数関数 f (x) によって

an+1 = f (an)

と表されているとき、この漸化式は隣接二項間の漸化式であるという。特に、p(n), q(n)n の関数として、fp, q を用いた一次式

an+1 = p(n) ⋅ an + q(n)

となっているとき、線型であるという。特に関数 p(n), q(n)定数関数である場合、定数係数線型隣接二項間漸化式と呼ばれる。定数係数線型隣接二項間漸化式

an+1 = pan + q

は等差数列あるいは等比数列に帰着され、一般項が n の式として明示的に記述できる:

p = 1 のとき、漸化式は an+1 = an + q であるから、これは等差数列である。

p ≠ 1 のとき、漸化式 an+1 = pan + q の特性方程式と呼ばれる方程式 x = px + qα とすると、漸化式は

an+1α = p(anα)

と変形できる。これは、一般項が bn = anα で定義される数列 {bn} が公比 p である等比数列となることを表しているから、bnn の式として得られる。an = bn + α だから、これも n の式として書くことができる。

隣接三項間漸化式

数列 (an) が漸化式によって定められ、漸化式が 2 変数関数 f (x, y) によって

an+2 = f (an+1, an)

と表されているとき、この漸化式は隣接三項間の漸化式であるという。特に、f が関数 p(n), q(n) を用いた斉一次式

an+2 = p(n)⋅an+1 + q(n)⋅an

となっているとき、線型であるという。特に関数 p(n), q(n) が定数である場合、定数係数線型隣接三項間漸化式と呼ばれる。定数係数線型隣接三項間漸化式

an+2 = pan+1 + qan

は特性方程式 x2 = px + q の根を用いて解くことができる。すなわち、特性方程式の実数複素数であるにかかわらず異なる 2 つの根 α, β を持つとき、αn 及び βn はそれぞれ漸化式を満たす。特性方程式が重根 α を持つ場合は、αn 及び n がそれぞれ漸化式を満たすこととなる。言わば漸化式の “基底解” となっているわけである。一般項は漸化式の線形性のおかげでこれら 2 組の“基底解”の線型結合で表すことができ、2 つの未定係数は任意の 2 項(初項と第二項である必要はないのはもちろん、隣接している必要すらない)の情報から決定することができる。

フィボナッチ数列はこのタイプの漸化式を持つので、手順にしたがって一般項 an

なる明示式として得られる。

連立線型漸化式

2つの数列 (xn), (yn) が連立漸化式

を満たしているとする。これを二元の定数係数連立線型漸化式という。漸化式を

とおけば、連立漸化式を平面上の点列の一次変換による移動の様子として捉えることができる。A をこの連立線型漸化式の係数行列と呼ぶ。また、

となることも明らかであるから、係数行列 Aが計算できるならば、連立漸化式を解くことができる。

ゆえに、定数係数連立線型漸化式は係数行列 A三角化あるいは対角化するような基底に関する表示、あるいは同じことだが、P−1AP三角行列対角行列となる正則行列 P をとって、座標変換 P−1x'n = y'n を行うことで得られる連立漸化式

の問題に帰着される。

また、yn = xn−1yn ≡ 1 となる場合を考えると cd を適当に選んで

や、

のように、隣接二項間および三項間の定数係数線型漸化式が得られる。先に述べたこれらの漸化式の解法は、係数行列の冪を求める方法に対応している。特に、定数係数連接三項間漸化式の特性多項式は係数行列の特性多項式に一致する。

もう少し一般に、

の形の点列の変換(アフィン写像)は、変換の不動点、つまり

を満たす点 y をとれば、xnyny とおくことにより、線型漸化式

に帰着される。

これらのことは、さらに高次化することができる。

数学的帰納法

漸化式自体が帰納的に数列を定義するものであり、一般項 an がどのような形であるかを述べることが自然数に関する命題とみなすことができることから、漸化式を持つ数列の一般項を求める際に数学的帰納法は有用な手法である。

数列の和

数列の和はしばしば級数(きゅうすう、: series)と呼ばれる。はじめの n 項までの和を第 n 部分和(ぶぶんわ、: patial sum)と呼び、何らかの自然数 n に対して第 n 部分和となるようなものを有限級数と総称する。

級数の例

  • 等差数列の初項から n 項までの和

(ただし、f = a1 は初項、l = an は末項である)

  • 等比数列の初項から n 項までの和
  • 冪和 の明示式にはベルヌーイ数が現れる。ベルヌーイ数に限らず、このような関係式によっていくつかの数の系列が定義されることがある。

和分法・差分法

階乗冪函数の差分商を計算すれば Δx(n)x = nx(n−1) であり、この意味で階乗冪は冪函数 xn の離散版である。

与えられた数列 (an) に対し、階差数列が (an) となるような数列 (sn) をしばしば数列 (an) の不定和分と呼び、−1an) などで表す:

このような数列が与えられたとき、aksk+1skk = 0, ..., n について片々加えることにより

が成立する。すなわち、不定和分 sn は(定数列を加える差を除き)実質的に数列の第 n 部分和 Sn を与えるものである。もっと一般に、函数 f(x) の不定和分 Δ−1f(x)

となるものとして定義され、

が成り立ち(微分積分学の基本定理の離散版)、これを和分差分学の基本定理などと呼ぶことがある。このような函数 Δ−1f(x) は周期 1 の周期関数を加える違いを除いて一意である。

数列の和分法について、階乗冪 kn は基本的である。

  • n ≥ 0:
  • n = −1: ここで Hm は第 m 調和数
  • n ≤ −2:

数列の極限

コーシー数列

無限級数

有限級数極限は、すべての可算無限個の項についての和と見ることができ、無限級数と呼ばれる。

双無限数列 (an)nZ の和は、2 つの無限級数

が収束するならば、それらの和である。

総和法

数列の有限和や絶対収束に対する自然な意味での「和」の概念を、それ以外の特に発散級数に対して延長する試みを総和法という。素朴な和の概念からはしばしば奇異に映る性質を有する。

  • チェザロ和:
  • アーベル和
  • 繰り込み

母関数

与えられた数列 (an) に対して、それを係数に持つような冪級数を

などで与えることにより、数列の性質を関数の性質として調べることができるようになる。これを数列の母関数という。母関数の満たす微分方程式から係数列の漸化式を構成したり、係数列の漸化式から母関数の満たす微分方程式を作ったりすることができる。もし、微分方程式を解いて母関数の閉じた式を手に入れることができるならば、級数の収束する限り、テイラーの定理によって数列の各項の値を、母関数の特殊値として計算することができる。

また、冪級数のコーシー積は数列の畳み込みに対応する。

無限積

数列とベクトル

項数 n の有限数列はしばしば n 組と呼ばれる。有限数列は数ベクトルから線型構造を落としたものとみることができ、逆に項数の等しい数列同士の和や数列の定数倍を

によって定めることができるので、これらはしばしば適当な意味で同一視される。この同一視によって有限数列の集合がベクトル空間を成すとき、このベクトル空間の構造は有限集合上の関数空間の構造と見なされる。無限数列も同様にしてベクトル空間と考えたとき、その部分線型空間として得られるようなベクトル空間は一般に数列空間と呼ばれる。無限数列からは、有界数列の空間や収束数列の空間、コンパクト台付き数列(実質有限列)の空間など様々な数列空間を組み立てることができる。

一般化

多重数列

添字を 2 つ持つような数列 (am,n)m,nN は格子 Λ ≔ {(m, n) ∈ N × N} 上で定義される関数である。

二重数列 (am,n) が極限

を持つとは、任意に与えられた ε > 0 に対し十分大きな番号 N をとれば、m, n > N のとき常に |am,n − α| < ε とできるような定数 α が存在することである。これは二重極限

などと一般には異なる。フビニの定理も参照。

二重級数

は格子点の全体 Λ = N × N に整列順序を入れることによって通常の単純級数(一重級数)に書き直せる。とくに Λ を可算個の有限または無限集合の非交和(直和)

に分解するとき、各 Ki 上で和

が有限和または絶対収束級数であるならば、

の収束性についての考察に帰着される。Λ の整列順序の入れ方あるいは分解の仕方に依らず一定の和を持つならば、二重級数は無条件収束するという。たとえばこのとき

が成立する(フビニの定理を参照)。

注釈

  1. ^ ブレース(波括弧) {} で囲む記法は集合(非順序組)や多重集合(重複非順序組)と紛らわしい。通常はパーレン(丸括弧) () で囲む[要出典]

参考文献

関連項目

外部リンク