この年度の問題冊子は数学2問・英語2問の計4問で、4問すべてが必答です(平成15年8月26日、9時から11時まで)。ここでは数学の2問を扱います。第1問は2次以下の多項式のなす空間の上で p(x)↦p(ax+b) という合成写像を考える線形代数の問題で、表現行列、固有値と固有ベクトル、反復作用 Fk までが一本道でつながっています。仕掛けは x↦ax+b の不動点 c=b/(1−a) を見つけることで、x−c で書き直せば F は (x−c)j を aj 倍するだけの対角形になり、a=1 という条件がこの不動点の存在を保証しています。第2問は拡散方程式の初期値問題で、平面波の分散関係、フーリエ係数、ガウス型積分、熱核、矩形初期条件の誤差関数表示という流れです。計算そのものは標準的で、点差は積分の収束と順序交換の扱い、最後の置換で積分範囲を正しく書き換えられるかに出ます。
| 問題 | 分野 | 主題 |
|---|
| 第1問 | 線形代数 | 多項式空間上の合成写像 p(x)↦p(ax+b) の表現行列・固有値・反復作用 |
| 第2問 | 微分方程式・フーリエ解析・特殊関数 | 拡散方程式のフーリエ解、ガウス型積分、熱核、誤差関数表示 |
変数 x についての2次以下の多項式全体のなす線形空間を V とします。dimV=3 で、e0(x)=1、e1(x)=x、e2(x)=x2 が基底です。定数 a,b(a=1)に対し、線形写像 F:V→V を
F(p(x))=p(ax+b)(p∈V)
で定めます。ϕ(x)=ax+b と置けば F(p)=p∘ϕ で、degp≤2 なら deg(p∘ϕ)≤2 ですから像は V に収まり、合成は p について線形なので F は V 上の線形写像です。
以下の計算の骨格は ϕ の不動点です。a=1 なので ϕ(c)=ac+b=c はただ一つの解
c=1−ab
を持ちます。b−c=−ac を使うと
ϕ(x)−c=ax+b−c=a(x−c)
が得られます。平行移動した変数 y=x−c で見れば ϕ は単に y↦ay だ、ということです。設問(3) 以降はこの1行だけで片付きます。
p(x)=x2+x+1 に x→ax+b を代入して展開します。
F(x2+x+1)=(ax+b)2+(ax+b)+1=a2x2+2abx+b2+ax+b+1=a2x2+a(2b+1)x+(b2+b+1).
答えは F(x2+x+1)=a2x2+a(2b+1)x+b2+b+1 です。形式的に a=1, b=0 を入れると x2+x+1 に戻ります(このとき F は恒等写像で、実際には a=1 の仮定から除かれる点です)。数値でも確かめます。a=2, b=3 なら p(2x+3)=(2x+3)2+(2x+3)+1=4x2+14x+13 で、上の式の各係数 4, 2⋅7=14, 9+3+1=13 と一致します。
問題の約束 (F(e0),F(e1),F(e2))=(e0,e1,e2)M は成分で書くと F(ej)=∑ieiMij です。つまり F(ej) を基底で展開した係数を縦に並べたものが M の第 j 列になります。
F(e0)F(e1)F(e2)=1=e0,=ax+b=be0+ae1,=(ax+b)2=b2e0+2abe1+a2e2.
よって
M=100ba0b22aba2.
検算として設問(1) を座標で再現します。x2+x+1 の座標は (1,1,1)T で
M111=1+b+b2a+2aba2
となり、設問(1) で得た定数項・1次・2次の係数と一致します。
M は上三角なので、固有値は対角成分すなわち
λ=1, a, a2
です(重複度も込めて)。固有ベクトルは設定で見た ϕ(x)−c=a(x−c) から直ちに書けます。
f0(x)=1,f1(x)=x−c,f2(x)=(x−c)2,c=1−ab
と置くと、j=0,1,2 に対し
F(fj)=(ϕ(x)−c)j=aj(x−c)j=ajfj
です。f0,f1,f2 を e0,e1,e2 で表す係数行列は対角成分が1の上三角なので正則で、f0,f1,f2 は V の基底です。したがって固有値は 1,a,a2 で尽きており、V の元としての固有ベクトルは
λ=1: 1,λ=a: x−c,λ=a2: (x−c)2
(いずれも0でない定数倍を除いて)です。固有ベクトルが基底をなすので、a=1 である限り F は対角化可能です。実際
P=100−c10c2−2c1
(各列が f0,f1,f2 の座標)とすると P−1MP=diag(1,a,a2) となります。
固有値が縮退する場合があるので、固有空間の次元を場合分けして確認します。a=1 より 1=a ですが、a2 は他の二つと一致し得ます。a2=1 となるのは a=−1、a2=a となるのは a=0 です(a=1 は除外されています)。
(ア) a=0,±1 のとき。1,a,a2 は互いに異なるので各固有空間は1次元で、固有ベクトルは上に挙げた3つの定数倍で尽きます。
(イ) a=0 のとき。c=b で、固有値は 1 が1重、0 が2重です。F(p)=p(b) は定数関数なので、F(p)=p となるのは p が定数のときに限り、λ=1 の固有空間は定数全体(1次元)です。F(p)=0 は p(b)=0 と同値で、λ=0 の固有空間は x−b と (x−b)2 が張る2次元空間です。合わせて3次元なので対角化可能です。
(ウ) a=−1 のとき。c=b/2 で、F は x↦b−x すなわち x=b/2 に関する折り返しに対応し、F2 は恒等写像です。固有値は 1 が2重、−1 が1重で、λ=1 の固有空間は b/2 について偶な多項式の作る2次元空間(1 と (x−b/2)2 が張る)、λ=−1 の固有ベクトルは x−b/2 です。
条件 a=1 の意味もここで見えます。a=1、b=0 だと ϕ(x)=x+b に不動点がなく、M は固有値1だけを持つ冪単行列になって対角化できません。上の議論全体が不動点 c の存在に依存しています。
F(p)=p∘ϕ から、帰納法により Fk(p)=F(Fk−1(p))=(p∘ϕk−1)∘ϕ=p∘ϕk です。ϕk は ϕ(x)−c=a(x−c) を k 回使えば
ϕk(x)−c=ak(x−c),ϕk(x)=akx+c(1−ak)
と求まります。e1(x)=x に対しては Fk(e1)=ϕk(x) そのものなので、答えは
Fk(e1)=ak(x−c)+c=akx+1−ab(1−ak)
です。定数項は等比数列の和として c(1−ak)=b(1+a+⋯+ak−1) とも書けて、ϕ を k 回合成するときに定数項が積み上がる様子をそのまま表しています。k=1 で ax+b に戻ります。数値でも確認します。a=2, b=3(したがって c=−3)で k=2 なら ϕ2(x)=2(2x+3)+3=4x+9、公式は 4x+(−3)(1−4)=4x+9 で一致します。
同様に Fk(e2)=(ϕk(x))2 です。
Fk(e2)=(ak(x−c)+c)2=a2k(x−c)2+2cak(x−c)+c2=a2kx2+2akc(1−ak)x+c2(1−ak)2.
c=b/(1−a) を戻すと、答えは
Fk(e2)=a2kx2+1−a2akb(1−ak)x+(1−a)2b2(1−ak)2
です。途中の2行目は固有基底での分解と一致しています。x2=(x−c)2+2c(x−c)+c2=f2+2cf1+c2f0 で、Fk は f2,f1,f0 をそれぞれ a2k,ak,1 倍するだけなので Fk(e2)=a2kf2+2cakf1+c2f0 となり、確かに同じ式です。同じ見方で x=f1+cf0 から設問(4) の Fk(e1)=akf1+cf0 も読めます。
k=1 とすると a2x2+2abx+b2=(ax+b)2 で、設問(2) の M の第3列に一致します。設問(4)(5) をまとめると Fk の表現行列は
Mk=100c(1−ak)ak0c2(1−ak)22akc(1−ak)a2k
で、これは M の (a,b) を (ak, c(1−ak)) に置き換えた形です。Fk(p)=p(akx+c(1−ak)) が再び同じ型の写像であること、そして ak=1 なら不動点が同じ c であることに対応しています。a=0 の場合も ϕk(x)=b、Fk(e1)=b、Fk(e2)=b2(k≥1)として公式に含まれています。
a を正の定数、x と t を実数として、偏微分方程式
∂t∂u=a2∂x2∂2u
を扱います。平面波 uk(x,t)=eikx+iωt を用意し、その重ね合わせ
u(x,t)=∫−∞∞Akuk(x,t)dk
で初期条件 u(x,0)=f(x) を満たす解を作り、最後に矩形の初期分布に対する解を誤差関数
erf(z)=π2∫0ze−y2dy
で表します。f については、フーリエ変換と反転公式が使える範囲、具体的には絶対積分可能(∫−∞∞∣f∣dx<∞)で区分的に滑らかであるとします。設問(5) の矩形関数はこの条件を満たします。
uk=eikx+iωt を代入します。∂tuk=iωuk、∂x2uk=(ik)2uk=−k2uk なので、方程式は
iωuk=−a2k2uk
になります。uk は決して0にならないので、これは iω=−a2k2 と同値です。両辺を i で割れば
ω=−ia2k2=ia2k2.
答えは ω=ia2k2 です。ω は実数ではなく純虚数で、このとき
uk(x,t)=eikxe−a2k2t
となります。波数 k の成分は位相速度をもたず、t>0 で減衰率 a2k2 に従って減衰します。短波長ほど速く消えるという、拡散方程式に特有の分散関係です。a2 の次元は長さの2乗を時間で割ったものなので、a2k2t は無次元で指数の引数として整合しています。
t=0 では uk(x,0)=eikx なので、初期条件は
u(x,0)=∫−∞∞Akeikxdk=f(x)
という要求になります。これは f をフーリエ反転公式の形に書いたものなので、Ak は f のフーリエ変換を 2π で割ったものです。実際、両辺に e−ik′x を掛けて x で積分し、∫−∞∞ei(k−k′)xdx=2πδ(k−k′) を使えば 2πAk′ が取り出せます。答えは
Ak=2π1∫−∞∞f(x′)e−ikx′dx′
です。k についての積分は実行しなくてよいという指示に従い、この形で止めます。f が絶対積分可能なのでこの積分は絶対収束し、∣Ak∣≤2π1∫∣f∣dx′ と一様に有界です。
t>0、y は実定数として
I(y)=∫−∞∞eikye−a2k2tdk
を求めます。被積分関数の絶対値は e−a2k2t で、a>0 かつ t>0 なら可積分なので I(y) は絶対収束します。y で微分した被積分関数の絶対値は ∣k∣e−a2k2t で、これも y に依らない可積分関数なので、積分記号下の微分が正当化されます。
I′(y)=∫−∞∞ikeikye−a2k2tdk
に対し、ike−a2k2t=−2a2tidkde−a2k2t と書き換えて部分積分します。∣k∣→∞ で e−a2k2t→0 なので境界項は消え、
I′(y)=−2a2ti([eikye−a2k2t]−∞∞−∫−∞∞iyeikye−a2k2tdk)=−2a2ti(0−iyI(y))=−2a2tyI(y)
となります。これは変数分離形の1階常微分方程式で、t を固定して解くと
I(y)=I(0)exp(−4a2ty2)
です。I(0) はガウス型積分で、s=atk(a>0, t>0 より at>0)と置換して
I(0)=∫−∞∞e−a2k2tdk=at1∫−∞∞e−s2ds=atπ.
したがって答えは
∫−∞∞eikye−a2k2tdk=a2tπe−4a2ty2(t>0)
です。結果が実数値であること、y の偶関数であることは、被積分関数の虚部 sin(ky)e−a2k2t が k の奇関数で積分が0になることから独立に確かめられます。
別の導き方として平方完成があります。指数は
iky−a2k2t=−a2t(k−2a2tiy)2−4a2ty2
と書けるので、積分路を Imk=y/(2a2t) へ平行移動できれば実軸上のガウス積分に帰着します。e−a2tz2 は整関数で、帯 ∣Imz∣≤∣y∣/(2a2t) では
e−a2tz2=e−a2t{(Rez)2−(Imz)2}≤e−a2t(Rez)2e4a2ty2
と評価できます。Rez=±R の縦辺の長さは ∣y∣/(2a2t) で固定なので、縦辺の寄与は R→∞ で e−a2tR2 のように0に向かいます。よってコーシーの積分定理から平行移動が許され、同じ結果を得ます。
設問(2) の Ak と設問(1) の uk を代入し、k 積分を先に実行します。
u(x,t)=∫−∞∞dk2π1(∫−∞∞f(x′)e−ikx′dx′)eikxe−a2k2t=2π1∫−∞∞dx′f(x′)∫−∞∞dkeik(x−x′)e−a2k2t.
順序交換は t>0 なら正当です。二重積分の絶対値が
∫−∞∞∫−∞∞∣f(x′)∣e−a2k2tdx′dk=atπ∫−∞∞∣f(x′)∣dx′<∞
と有限なので、フビニの定理が使えます。残った k 積分は設問(3) で y=x−x′ とした場合そのものなので
u(x,t)=2π1∫−∞∞f(x′)atπe−4a2t(x−x′)2dx′=2aπt1∫−∞∞f(x′)e−4a2t(x−x′)2dx′
が答えです。2aπt1=4πa2t1 と書けば、拡散係数 a2 の熱核との畳み込みという標準形になります。核は x′ について全積分が1で、幅は 4a2t 程度、t→+0 でデルタ関数に収束するので u(x,t)→f(x)(f の連続点で)となり、初期条件と整合します。なお t<0 では e−a2k2t が ∣k∣→∞ で発散して k 積分が定義できません。この表示は t>0 に対するもので、拡散方程式が時間の正方向にのみ素直に解けることを反映しています。
f(x)=U(∣x∣≤L)、f(x)=0(∣x∣>L)を設問(4) に入れると、積分範囲が有限区間になります。
u(x,t)=2aπtU∫−LLe−4a2t(x′−x)2dx′.
s=2atx′−x、dx′=2atds と置換します。x′=−L が s=−2atL+x、x′=L が s=2atL−x に対応するので
u(x,t)=2aπtU⋅2at∫−2atL+x2atL−xe−s2ds=πU∫−2atL+x2atL−xe−s2ds
となります。erf の定義は全実数で有効で ∫0αe−s2ds=2πerf(α) は α の符号によらず成り立つので、積分を 0 で切って
∫−βαe−s2ds=∫0αe−s2ds+∫0βe−s2ds=2π(erfα+erfβ)
を使えます(e−s2 が偶関数であることを用いました)。α=2atL−x、β=2atL+x として、答えは
u(x,t)=2U[erf(2atL−x)+erf(2atL+x)](t>0)
です。x の位置による場合分けは要りません。
検算をいくつか挙げます。erf は奇関数で erf(0)=0、erf(±∞)=±1 です。上式は x→−x で不変で、初期条件が偶関数であることと合います。t→+0 の極限では、∣x∣<L のとき二つの引数がともに +∞ に行くので u→U、∣x∣>L のとき一方が −∞、他方が +∞ なので u→0、x=±L では一方が 0、他方が +∞ なので u→U/2 となります。不連続点で左右の平均を取る形で初期条件が再現されています。逆に長時間後、すなわち L≪at の領域では、ξ=2atx、ε=2atL≪1 と置くと erf が奇関数であることから
erf(ε−ξ)+erf(ε+ξ)=erf(ξ+ε)−erf(ξ−ε)≃2εdξderf(ξ)=π4εe−ξ2
と展開でき、
u(x,t)≃4πa2t2LUe−4a2tx2
となります。総量 ∫−∞∞udx=2LU を保ったまま、幅 4a2t のガウス分布に広がる形です。総量が t に依らないことは、熱核の規格化と畳み込みからも、方程式を x について全積分して右辺が境界項だけになることからも従います。erf の引数 (L∓x)/(2at) が無次元であることも、a2t が長さの2乗の次元を持つことと整合しています。
出典: 東京大学大学院理学系研究科 物理学専攻 平成16年度 修士課程 入学試験問題 数学。問題文は要約して引用しています。