東ロボくんのこと(3)
第1問 全体としてのポイントは関数gを対応と捉える所です.
まず,gのグラフに(t,u)が属する条件を求めます.
実際の問題文は幾何学的に表現されているので,機械での翻訳はかなり難しそう.
In[1]:= G[t_, u_] := Reduce[Exists[{p, q}, ForAll[x, x*(x - 1)*(x - 3) - t*x == x*(x - p)*(x - q)] && u == Sqrt[(p^2 + (t*p)^2)*(q^2 + (t*q)^2)]], {t, u}, Reals] In[2]:= G[t, u] // Factor Out[2]= (-1 <= t <= 3 && u == -(-3 + t) (1 + t^2)) || (t > 3 && u == (-3 + t) (1 + t^2))
次に,制限が狭義の増加,減少関数となる範囲にtが属する条件を求めます.
これは定義通りの立式なので,ルーチンとして用意すれば大丈夫かな.
In[3]:= inc = Reduce[Exists[{a, b}, a <= t <= b && a < b && Exists[{ga, gb}, G[a, ga] && G[b, gb]] && ForAll[{s, gs, t, gt}, G[s, gs] && G[t, gt] && a <= s < t <= b, gs < gt]], t, Reals] Out[3]= 1/3 (3 - Sqrt[6]) <= t <= 1/3 (3 + Sqrt[6]) || t >= 3 In[4]:= dec = Reduce[Exists[{a, b}, a <= t <= b && a < b && Exists[{ga, gb}, G[a, ga] && G[b, gb]] && ForAll[{s, gs, t, gt}, G[s, gs] && G[t, gt] && a <= s < t <= b, gs > gt]], t, Reals] Out[4]= -1 <= t <= 1/3 (3 - Sqrt[6]) || 1/3 (3 + Sqrt[6]) <= t <= 3
最後に,上記の範囲の交わりを定義域とするgの値域にvが属する条件を求めます.
文科の出題なら
(極値を取る値全体)=(制限が狭義増加となる範囲)∩(制限が狭義減少となる範囲)
で良い筈.
In[5]:= Reduce[Exists[t, inc && dec && G[t, v]]] // Factor Out[5]= v == 0 || v == -(4/9) (-9 + Sqrt[6]) || v == 4/9 (9 + Sqrt[6])