整数変数の関数の最大値を求める方法
整数を変数に持つ関数は,確率の計算問題などで登場します。(n回目に〇〇する確率をf(n)とおくと何回目に最も確率が大きくなるか,等)
このような関数の最大値・最小値を求めるときに、微分を使うことはあまりないです。
f(n)とf(n±1)の差や分数で考えるのが定石です。
問題
方針
整数を変数に持つ関数の最大値,最小値を求めるには,
方法2: f(n+1)f(n) と 1 の大小関係を調べる
まず、方法1での解答です。
解答1
=n(n−1)(45)n+1−(n−1)(n−2)(45)n
=(45)n(n−1){45n−(n−2)}
=(45)n(n−1)(2−15n)
n≧3 のとき (45)n≧0,n−1≧0だから
f(n+1)−f(n) の符号は 2−15n の正負で決まる。
(i) 2−15n>0 つまり n<10 のとき
f(n+1)>f(n)
(ii) 2−15n=0 つまり n=10 のとき
f(n+1)=f(n)
(iii) 2−15n<0 つまり n>10 のとき
f(n+1)<f(n)
よって,
f(3)<f(4)<⋯<f(10)=f(11)>f(12)>f(13)>⋯
したがって n=10,11のとき, f(n) が最大になる。 (答)
次に,方法2での解答です。
解答2
f(n+1)f(n)=n(n−1)(45)n+1(n−1)(n−2)(45)n=4n5(n−2)
(i) 4n5(n−2)>1 となるのは n<10 のとき
(ii) 4n5(n−2)=1 となるのは n=10 のとき
(ii) 4n5(n−2)<1 となるのは n>10 のとき
よって, f(3)<f(4)<⋯<f(10)=f(11)>f(12)>f(13)>⋯
したがって n=10,11のとき, f(n) が最大になる。 (答)