2019年東工大 数学 第2問 は、積分方程式に関する問題です。問題文は以下のとおりです。
次の等式が 1≦x≦2 で成り立つような関数 f(x) と定数 A,B を求めよ.
∫x1x2∣logy∣f(xy)dy=3x(logx−1)+A+xB ただし, f(x) は 1≦x≦2 に対して定義される連続関数とする.
一見すると、 x で微分すれば何とかなるんじゃね、といった軽いノリで解けそうな感じがしますが、本問は思ったよりヤバイ問題です。計算がドロドロになります。
この年(2019年)には、このあとに伝説の無理ゲー問題(第4問)が控えており、本問をおいそれと捨ててしまうわけにも行きませんが、どのタイミングでヤバさに気がつくか、どこまでなら取り組んでも大丈夫かの見切りが、非常に重要になってきます。
では、早速見ていきましょう。なお、本稿の内容は東工大が公表したものではありません。
変数変換で方程式の変数と積分変数を分離する
左辺の関数の独立変数に方程式の変数(x)と積分変数(y)が同居しているので、まずこれを何とかします。
対策としては、オーソドックスに変数変換です。 t=xy と変換します。すると、 dydt=x なので、問題文の式の左辺を F(x) と表記するとき、 F(x) は以下のように変形できます。
F(x)==∫x1x2∣logy∣f(xy)dy∫12∣log(xt)∣f(t)xdt 絶対値を外す
次は、これもオーソドックスに積分の中の絶対値を外します。
F(x)===−∫1xlog(xt)f(t)xdt+∫x2log(xt)f(t)xdt−∫1xlog(xt)f(t)xdt−∫2xlog(xt)f(t)xdt−x1∫1x(logt−logx)f(t)dt−x1∫2x(logt−logx)f(t)dt 分母を払う
「よし!後は微分するだけだ!」と猪突猛進すると、いつまでも積分項が残ってしまって埒が明きません。そこで G(x)=xF(x) と置き、この G(x) を微分します。
G(x)==xF(x)−∫1xf(t)logtdt+logx∫1xf(t)dt−∫2xf(t)logtdt+logx∫2xf(t)dt なので、
dxdG(x)=−f(x)logx+x1∫1xf(t)dt +f(x)logx−f(x)logx+x1∫2xf(t)dt +f(x)logx=x1∫1xf(t)dt+x1∫2xf(t)dt です。
思いの外すっきりした式になりましたが、 log x を微分した関係上、また分数が出来てしまったので、もう1回分母を払います。
H(x)=xdxdG(x) と置くとき、
H(x)==xdxdG(x)∫1xf(t)dt+∫2xf(t)dt なので、
dxdH(x)=2f(x) です。ついに積分記号を外すことが出来ました!
f(x) の具体的な式を求める
いよいよ f(x) の具体的な式を求める時がやって来ました。問題文の式の右辺に着目します。
F(x)=3x(logx−1)+A+xB なので、
G(x)=xF(x)=3x2(logx−1)+Ax+B です。これを微分して、
dxdG(x)=6xlogx−3x+A 両辺 x を掛けて
H(x)=xdxdG(x)=6x2logx−3x2+Ax 微分して
dxdH(x)=12xlogx+A です。したがって、
2f(x)=12xlogx+A であり、
f(x)=6xlogx+2A であることがわかりました。
ここまで15分以内でたどり着ければ申し分ありませんが、そうでない場合は見切りをつけてしまうのもひとつの戦略だと思います。
ここまでくれば、あとは定数 A,B を求めるだけだし、もう完答したも同然だ!、と思ってしまいがちですが、実は本当に大変なのはここからです。それでは、真の恐怖はここから始まる的な後半に行きます。
定数 A の値を求める
不定定数が A しか現れない H(x) に着目します。
H(x)==∫1xf(t)dt+∫2xf(t)dt6x2logx−3x2+Ax ですが、これに x = 1 を代入して
∫21f(t)dt=−3+A です。 f(t)=6tlogt+2A なので、
∫21(6tlogt+2A)dt=−3+A です。
∫12tlogtdt=2log2−43 なので、
−12log2+29−21A=−3+A です。したがって、
A=5−8log2 を得ます。
なんか変な結果なのが少し気になりますが、それほど難しい計算ではないし、きっと大丈夫だろうと判断して次に行きます。
定数 B の値を求める
G(x)==−∫1xf(t)logtdt+logx∫1xf(t)dt−∫2xf(t)logtdt+logx∫2xf(t)dt3x2(logx−1)+Ax+B に x = 1 を代入して
−∫21f(t)logtdt=−3+A+B ですが、 f(t)=6tlogt+2A なので、
−∫21(6tlogt+2A)logtdt=−3+A+B 左辺のかっこを外し、積分の方向を順方向に直して、
6∫12t(logt)2dt+2A∫12logtdt=−3+A+B です。
∫12t(logt)2dt∫12logtdt=2(log2)2−2log2+43=2log2−1 なので(1つ目は部分積分を使って計算できます)、
12(log2)2−12log2+29+(log2−21)A=−3+A+B であり、したがって
B=12(log2)2−12log2+215+(log2−23)A です。
これに A=5−8log2 を代入して
B=4(log2)2+5log2 を得ます。
本当にこれで合っているのか、非常に不安になります。
計算の結果だけ見ると大した手間でもないようにも思えますが、想像以上に面倒くさくて、うんざりします。部分積分の符号反転が何度も出てきたりして、油断しているとケアレスミスを誘発します。
兎にも角にも、計算結果は出ました。まとめると以下のとおりです。
f(x)AB=6xlogx+25−4log2=5−8log2=4(log2)2+5log2 解法のポイント
本問は関数 f(x) を求めるまでの前半と、定数 A,B を求める後半に分けられます。
前半のポイントは積分の変数変換と、式の分母を払うことです。 f(xy) となっていてちょっとあせりますが、積分を考える際には x を定数と考えてしまえばよい、と発想できれば、変数変換というのは割と容易に思いつけるでしょう。
式の両辺の分母を払うというのも、微分計算を簡単にしたいという観点から考えれば、こちらも割と容易に思いつけるでしょう。また、本問のように積分項に関数が掛けてある場合には、その関数が何回か微分することで定数になってもらう必要があるので、そちらからも分母を払うという発想は得られると思います。
後半は特別な数学的発想は必要なく、とにかく計算力がポイントです。しかも何か特殊な計算方法が求められているわけでもなく、オーソドックスな部分積分のみなのですが、符号の反転が頻発して、気をつけないとミスをします。
本問は全般に、計算力に主軸を置いた設問になっています。超絶難易度の計算があるわけではないので、基本的な計算問題を大量にこなして、速さと正確さを身につけるようにしましょう。