9

数列の漸化式の一般項を求める問題

834
0

漸化式a1=1,a2=1,an+2=an+12+(1)n1anで定まる数列{an}の一般項を求めてください。

単純な式変形や変換で等差数列や等比数列などに帰着できる方法がすぐには見つけられないので結構厄介です。
3項以降も計算してみましょう。
a1=1
a2=1
a3=2
a4=3
a5=5
a6=8
a7=13
a8=21
ここで、勘のいい人は「漸化式はan+2=an+12(1)n1anと分数になっているのに、どうして各項はずっと整数なんだ?」と思うかもしれません。
もっと勘の鋭い人は「もしかしてan+2=an+1+anになってる?」「これ、フィボナッチ数列じゃね?」と思うでしょう。
たしかにa1a2が整数でan+2=an+1+anなら、明らかにそれ以降も全部整数です。

実際、本当にフィボナッチ数列なんですが、これを証明してみましょう。

数列{bn}bn=an+2anan+1で定義します。

右辺は問題の漸化式から、
bn=an+2anan+1=an+12+(1)n1ananan+1=an+12an2+(1)n1anan+1
と変形できます。

ここで、bn+1を計算すると、
bn+1=an+22an+12+(1)nan+1an+2=an+22(an+12+(1)n1)an+1an+2=an+22anan+2an+1an+2(an+2=an+12+(1)n1anan+12+(1)n1=anan+2)=an+2anan+1=bn

よって、bn+1=bnです。
また、b1=a3a1a2=211=1なので、
数学的帰納法から{bn}nに依らずbn=1であることが分かります。

従って、1=an+2anan+1から、an+2=an+1+anであることが証明できました。

a1=1,a2=1,an+2=an+1+anであることが分かったので、あとは典型的な3項間漸化式です。
これの解き方は調べればすぐに分かるので省略します。

答えはan=15{(1+52)n(152)n}です。

※補足
「数学的帰納法とか使わないで、もっと直接的な式変形で
an+2=an+12+(1)n1an==an+1+an
と示すことはできないの?」
と思う人がいるかもしれません。
a1=1,a2=1,an+2=an+12+(1)n1ana1=1,a2=1,an+2=an+1+anが成り立つのは、
たまたま初期値がa1=1,a2=1であるからであり、
一般の初期値では、an+12+(1)n1anan+1+anです。
なので、直接式変形でan+2=an+12+(1)n1an==an+1+anとしようとするのは無理があるように思えます。。。

以上、読んでいただきありがとうございました。

投稿日:2021710
更新日:2024429
OptHub AI Competition

この記事を高評価した人

高評価したユーザはいません

この記事に送られたバッジ

バッジはありません。
バッチを贈って投稿者を応援しよう

バッチを贈ると投稿者に現金やAmazonのギフトカードが還元されます。

投稿者

SunPillar
SunPillar
145
28871
自由気儘な社会人。 Twitterアカウントはフォローしてもそんなに数学ツイートはないので注意。

コメント

他の人のコメント

コメントはありません。
読み込み中...
読み込み中