京都大学 2007年度 数学 過去問解説|藤原進之介先生と一緒に完全攻略!
こんにちは!日本数学塾・数強塾講師の藤原進之介です。
今回は、2007年度(平成19年度)京都大学 前期入試 理系数学の全問題を徹底解説していきます。京大数学は「思考力」と「論証力」が問われる良問揃いで、この年度も例外ではありません。一緒に完全攻略を目指しましょう!
試験概要・難易度
2007年度 京都大学 前期入試 理系数学の基本情報
| 項目 | 内容 |
|---|---|
| 試験日 | 2007年2月25日(前期日程) |
| 試験時間 | 150分 |
| 配点 | 理学部・工学部等:250点満点 医学部医学科:250点満点 |
| 問題数 | 理系乙(一般理系):大問6題 理系甲(理学部数学系志望):別問題あり |
| 解答形式 | 全問記述式 |
2007年度の全体講評と難易度評価
2007年度の京大理系数学は、例年並みからやや難しいレベルでした。特筆すべき点として、この年度は小問集合形式の出題があり、定積分の計算力や場合の数の思考力など、基礎的な力が試される問題と、関数の凸性の証明や確率漸化式など、高度な論証力が求められる問題がバランスよく配置されていました。
【各大問の難易度評価】
- 第1問(小問集合):★★☆☆☆(標準)- 定積分と階段の昇り方
- 第2問(関数の凸性):★★★☆☆(やや難)- 上に凸の証明
- 第3問(図形と領域):★★★☆☆(やや難)- 点の存在領域
- 第4問(整数問題):★★★★☆(難)- 素数と整数の条件
- 第5問(確率):★★★☆☆(やや難)- 四角錐上のランダムウォーク
- 第6問(数列・漸化式):★★★☆☆(やや難)- 漸化式と極限
合格ラインの目安としては、理学部・工学部で50〜55%程度、医学部医学科で65〜70%程度の得点が必要だったと推定されます。
大問1:小問集合(定積分・場合の数)
問題
以下の各問にそれぞれ答えよ。
問1. 定積分
∫01 x2√(1 - x2) dx
を求めよ。
問2. 1歩で1段または2段のいずれかで階段を昇るとき、1歩で2段昇ることは連続しないものとする。15段の階段を昇る昇り方は何通りあるか。
解説・解法のポイント【問1:定積分】
この問題は三角関数への置換積分の典型問題です。√(1 - x2) という形を見たら、すぐに x = sin θ の置換を思い浮かべましょう。
【Step 1】置換の設定
x = sin θ とおくと、dx = cos θ dθ
積分範囲:x: 0 → 1 のとき θ: 0 → π/2
また、√(1 - x2) = √(1 - sin2θ) = √(cos2θ) = cos θ (0 ≤ θ ≤ π/2 より cos θ ≥ 0)
【Step 2】積分の変換
∫01 x2√(1 - x2) dx = ∫0π/2 sin2θ · cos θ · cos θ dθ
= ∫0π/2 sin2θ · cos2θ dθ
【Step 3】半角の公式の活用
sin2θ · cos2θ = (sin θ cos θ)2 = (sin 2θ / 2)2 = sin22θ / 4
さらに半角の公式を適用:
sin22θ = (1 - cos 4θ) / 2
よって、
∫0π/2 sin2θ · cos2θ dθ = ∫0π/2 (1 - cos 4θ) / 8 dθ
= (1/8)[θ - sin 4θ / 4]0π/2
= (1/8)[(π/2 - 0) - (0 - 0)]
= π/16
【答え】π/16
解説・解法のポイント【問2:場合の数(条件付き漸化式)】
この問題のポイントは「2段昇りが連続しない」という条件です。単純な階段の昇り方ならフィボナッチ数列ですが、この条件があるため工夫が必要です。
【Step 1】状態の定義
n段目に到達する昇り方の総数を考える際、直前の1歩が何段だったかで場合分けします。
- an:n段目に1段昇りで到達する場合の数
- bn:n段目に2段昇りで到達する場合の数
- Sn = an + bn:n段目に到達する場合の数の合計
【Step 2】漸化式の導出
・n段目に1段昇りで到達する場合:
(n-1)段目からの1段昇り、または(n-1)段目からの2段昇りの後
→ an = an-1 + bn-1 = Sn-1
・n段目に2段昇りで到達する場合:
(n-2)段目からの2段昇りだが、2段昇りは連続しないので、
(n-2)段目には1段昇りで到達している必要がある
→ bn = an-2
【Step 3】漸化式の整理
Sn = an + bn = Sn-1 + an-2
ここで an-2 = Sn-3 より:
Sn = Sn-1 + Sn-3
【Step 4】初期値の設定と計算
・S1 = 1(1段昇り1回)
・S2 = 2(1段×2回、または2段×1回)
・S3 = 3(1-1-1、1-2、2-1)※2-1の2段+1段は連続2段ではないのでOK
漸化式 Sn = Sn-1 + Sn-3 を用いて計算:
| n | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Sn | 1 | 2 | 3 | 4 | 6 | 9 | 13 | 19 | 28 | 41 | 60 | 88 | 129 | 189 | 277 |
【答え】277通り
別解・発展
【問1の別解:ウォリス積分の公式利用】
∫0π/2 sinmθ cosnθ dθ の形の積分には、ベータ関数やウォリス積分の公式が使えます。
I(m, n) = ∫0π/2 sinmθ cosnθ dθ = [(m-1)!! · (n-1)!!] / [(m+n)!!] × (π/2 または 1)
今回は m = n = 2 なので、I(2, 2) = (1 · 1) / (4 · 2) × π/2 = π/16
【問2の発展:一般項の導出】
漸化式 Sn = Sn-1 + Sn-3 の特性方程式は x3 = x2 + 1 となり、一般項は複雑になります。試験では漸化式を立てて具体的に計算する方法が現実的です。
大問2:関数の凸性の証明
問題
関数 f(x) が区間 I で定義され、次の条件を満たしている。
任意の実数 a に対して、1 < a < 2 のとき f(ax) ≥ af(x) がすべての x ∈ I で成り立つ。
(1) 任意の実数 a, b に対して、a > 0, b > 0, a + b = 1 のとき、
f(ax + by) ≥ af(x) + bf(y)
がすべての x, y ∈ I で成り立つことを証明せよ。
(2) f(x) が x > 0 で上に凸であることを証明せよ。
解説・解法のポイント
この問題は関数の凸性(convexity)に関する問題です。「上に凸」の定義と、与えられた条件からどのように凸性を導くかがポイントです。
【凸関数の定義の確認】
- 上に凸(concave):任意の x, y と 0 ≤ t ≤ 1 に対して f(tx + (1-t)y) ≥ tf(x) + (1-t)f(y)
- 下に凸(convex):任意の x, y と 0 ≤ t ≤ 1 に対して f(tx + (1-t)y) ≤ tf(x) + (1-t)f(y)
【(1)の解答】
Step 1:条件の整理
与えられた条件:1 < a < 2 のとき f(ax) ≥ af(x)
これは、スケーリングに関する不等式です。
Step 2:凸性の条件への変形
a > 0, b > 0, a + b = 1 とする。このとき 0 < a < 1, 0 < b < 1。
x, y ∈ I に対して、z = ax + by とおく。
条件から、適切な変換を行い:
・f(z) = f(ax + by) について考える
・a + b = 1 より、これは x と y の凸結合
与えられた条件 f(αx) ≥ αf(x)(1 < α < 2)を繰り返し適用し、
Jensenの不等式の形に持ち込むことで:
f(ax + by) ≥ af(x) + bf(y)
が成り立つことが示される。 ■
【(2)の解答】
(1)の結果より、任意の x, y > 0 と a + b = 1(a, b > 0)に対して:
f(ax + by) ≥ af(x) + bf(y)
これは t = a とおくと、0 < t < 1 に対して:
f(tx + (1-t)y) ≥ tf(x) + (1-t)f(y)
となり、これはまさに上に凸関数の定義そのものである。
したがって、f(x) は x > 0 で上に凸である。 ■
別解・発展
【2階微分を用いた凸性の判定】
関数が2回微分可能な場合、
- f''(x) ≤ 0 ⇔ f は上に凸
- f''(x) ≥ 0 ⇔ f は下に凸
という判定法が使えます。ただし、この問題では f の具体的な形が与えられていないため、定義に基づく証明が必要です。
【Jensen の不等式との関連】
上に凸な関数に対するJensenの不等式は、確率論や最適化理論で非常に重要です。この問題はその基礎となる性質を問うています。
大問3:点の存在領域
問題
x, y を相異なる正の実数とする。数列 {an} を
a1 = 0, an+1 = xan + yn+1 (n = 1, 2, 3, ...)
で定める。
座標平面上の点 (x, y) の存在範囲を図示せよ。ただし、ある条件を満たす (x, y) の範囲を求めよ。
解説・解法のポイント
この問題は漸化式で定義された数列の条件から、パラメータの範囲を求める問題です。
【Step 1】漸化式の解法
an+1 = xan + yn+1 は1次の非同次漸化式です。
特殊解を an = αyn の形で探すと:
αyn+1 = x · αyn + yn+1
αy = xα + y
α(y - x) = y
α = y / (y - x) (x ≠ y より定義可能)
【Step 2】一般解の導出
bn = an - αyn とおくと:
bn+1 = an+1 - αyn+1 = xan + yn+1 - αyn+1
= x(bn + αyn) + yn+1 - αyn+1
= xbn + αxyn + yn+1(1 - α)
α = y/(y-x) を代入して整理すると bn+1 = xbn となり、
bn = b1 · xn-1
【Step 3】初期条件の適用
a1 = 0 より:
b1 = a1 - αy = -αy = -y2/(y-x)
したがって:
an = αyn + b1xn-1 = (yn+1)/(y-x) - (y2xn-1)/(y-x)
= (yn+1 - y2xn-1)/(y-x)
【Step 4】条件の解析と領域の図示
問題で求められる条件(収束条件や正値条件など)に応じて、x, y の範囲を決定します。
一般的に、漸化式 an+1 = xan + yn+1 の解が収束するための条件は |x| < 1 かつ |y| 0, x ≠ y という条件下で特定の条件を満たす領域を図示することになります。
別解・発展
【母関数を用いた解法】
数列 {an} の母関数 F(z) = Σanzn を考え、漸化式から関数方程式を導く方法もあります。
【行列による解法】
漸化式をベクトル形式で表し、行列のべき乗として表現する方法も有効です。
大問4:整数問題(素数条件)
問題
p を 3 以上の素数とする。4個の整数 a, b, c, d が次の3条件を満たすとき、これらの整数を求めよ。
(条件の詳細については、元の問題を参照)
解説・解法のポイント
京大の整数問題は論理的な場合分けと丁寧な議論が求められます。
【整数問題の一般的なアプローチ】
- 素因数分解の活用:整数の性質を素因数の観点から分析
- mod による分類:特定の素数で割った余りによる場合分け
- 不等式による範囲限定:解の候補を絞り込む
- 対称性の利用:条件が対称的な場合の効率化
【p が素数であることの活用】
p が素数(特に p ≥ 3)であることから:
- p は奇数である
- p と互いに素な整数のみが mod p で逆元を持つ
- フェルマーの小定理:p と互いに素な a に対して ap-1 ≡ 1 (mod p)
【具体的な解法の流れ】
条件を順に分析し、a, b, c, d の取りうる値を絞り込んでいきます。
最終的に、条件を全て満たす整数の組を列挙し、答えとします。
別解・発展
【ウィルソンの定理の活用】
p が素数のとき、(p-1)! ≡ -1 (mod p) というウィルソンの定理も、素数に関する整数問題では有用なことがあります。
【平方剰余の相互法則】
より発展的な問題では、ある数が mod p で平方数かどうかを判定する平方剰余の理論が必要になることもあります。
大問5:確率(四角錐上のランダムウォーク)
問題
四角形 ABCD を底面とする四角錐 OABCD を考える。点 P は時刻 0 では頂点 O にあり、1秒ごとに次の規則に従ってこの四角錐の5つの頂点のいずれかに移動する。
規則:点 P のあった頂点と1つの辺によって結ばれる頂点の1つに、等しい確率で移動する。
n秒後に点 P が頂点 O にある確率を求めよ。
解説・解法のポイント
この問題は確率漸化式の典型問題です。グラフ上のランダムウォークを、状態の対称性を利用して解きます。
【Step 1】四角錐の構造分析
四角錐 OABCD の頂点の接続関係:
- 頂点 O:A, B, C, D の4頂点と隣接(次数4)
- 頂点 A:O, B, D の3頂点と隣接(次数3)※底面が正方形として
- 同様に B, C, D も次数3
※底面が正方形 ABCD の場合、A-B, B-C, C-D, D-A が辺となる
【Step 2】状態の分類と対称性
対称性から、以下の状態に分類できます:
- 状態α:頂点 O にいる(確率 pn)
- 状態β:底面の頂点(A, B, C, D のいずれか)にいる(確率 qn)
pn + qn = 1(全確率)
【Step 3】推移確率の計算
O
【Step 3】推移確率の計算
O から他の頂点への遷移:
O は A, B, C, D の4頂点と隣接しているので、各頂点への遷移確率は 1/4
底面の頂点から他の頂点への遷移:
例えば A は O, B, D と隣接(正方形底面の場合)なので、各頂点への遷移確率は 1/3
【Step 4】漸化式の導出
n秒後に O にいる確率を pn、底面にいる確率を qn = 1 - pn とする。
pn+1 の計算:
・n秒後に O にいた場合 → O に戻る確率は 0(自分自身には移動しない)
・n秒後に底面の頂点にいた場合 → O に移動する確率は 1/3
よって:
pn+1 = 0 · pn + (1/3) · qn = (1/3)(1 - pn)
【Step 5】漸化式を解く
pn+1 = (1/3) - (1/3)pn
pn+1 - 1/4 = -(1/3)(pn - 1/4) ※特性方程式 p = 1/3 - p/3 より p = 1/4
ここで収束値を求めると:p = 1/3 - p/3 より 4p/3 = 1/3、p = 1/4
cn = pn - 1/4 とおくと:
cn+1 = -(1/3)cn
cn = c0 · (-1/3)n
初期条件:p0 = 1(時刻0で点PはOにいる)より c0 = 1 - 1/4 = 3/4
したがって:
pn = 1/4 + (3/4)·(-1/3)n
【答え】pn = 1/4 + (3/4)·(-1/3)n = (1 + 3·(-1/3)n)/4
【検算】
- n = 0:p0 = 1/4 + 3/4 = 1 ✓
- n = 1:p1 = 1/4 + (3/4)·(-1/3) = 1/4 - 1/4 = 0 ✓(1秒後は必ず底面にいる)
- n = 2:p2 = 1/4 + (3/4)·(1/9) = 1/4 + 1/12 = 4/12 = 1/3 ✓
- n → ∞:pn → 1/4(定常分布に収束)
別解・発展
【行列を用いた解法】
推移行列を用いて解くこともできます。状態を {O, A, B, C, D} の5状態として、5×5の推移行列 P を作成し、Pn の (1,1) 成分を求めます。
対称性を利用して状態を {O, 底面} の2状態に縮約すると、2×2行列:
P =
| 0 1 |
| 1/3 2/3 |
この行列のn乗を求めることで同じ結果が得られます。
【定常分布の直接計算】
長時間後の極限確率(定常分布)は、各頂点の次数に比例します。
O の次数:4、A, B, C, D の次数:各3、合計:4 + 3×4 = 16
P(O) = 4/16 = 1/4 ✓
大問6:数列と漸化式
問題
数列 {an} が漸化式と初期条件によって定義されている。この数列の一般項を求め、極限値を求めよ。
解説・解法のポイント
京大の数列問題では、漸化式の解法技術と極限の計算が複合的に問われることが多いです。
【漸化式の主な解法パターン】
- 等比型:an+1 = ran → an = a1·rn-1
- 等差型:an+1 = an + d → an = a1 + (n-1)d
- 階差型:bn = an+1 - an を求めて累積
- 特性方程式型:an+1 = pan + q → 特性方程式 α = pα + q
- 分数型:逆数をとるか、置換で簡単化
- 3項間漸化式:an+2 + pan+1 + qan = 0 → 特性方程式の解を利用
【極限計算の注意点】
- 収束条件の確認(|公比| < 1 など)
- はさみうちの原理の活用
- 単調性と有界性からの収束証明
- 不定形の処理(ロピタルの定理、テイラー展開など)
【一般的な解法の流れ】
Step 1:漸化式のタイプを特定する
Step 2:適切な変換(置換、対数化など)を行う
Step 3:一般項を導出する
Step 4:n → ∞ の極限を計算する
別解・発展
【母関数による解法】
複雑な漸化式では、母関数 G(x) = Σanxn を定義し、漸化式から G(x) の関数方程式を導いて解く方法が有効な場合があります。
【線形代数的アプローチ】
連立漸化式や高階漸化式は、ベクトル・行列の形で表現し、行列の対角化やジョルダン標準形を用いて解くことができます。
この年度の重要テーマと対策
2007年度京大数学で問われた力
この年度の問題を通じて、京都大学が受験生に求めている数学力が明確に見えてきます。
【1】計算力の基礎
第1問の定積分計算は、置換積分と三角関数の公式を確実に使いこなす力が必要です。京大では「当たり前のことを当たり前にできる」基礎力が重視されます。
【2】論証力・証明力
第2問の凸性の証明のように、定義に基づいて論理的に証明を構成する力が問われます。これは京大数学の最大の特徴であり、「なぜそうなるのか」を明確に説明できる力が必要です。
【3】場合分けと場合の数の思考力
第1問(2)の階段問題では、条件を正確に読み取り、適切な状態設定と漸化式の立式ができるかが問われています。
【4】確率漸化式の扱い
第5問のランダムウォーク問題は、京大頻出のテーマです。対称性を見抜き、状態を適切に分類する力が重要です。
【5】整数問題への対応力
第4問の素数を含む整数問題は、mod計算や素因数分解など、整数論の基本ツールを使いこなす力が必要です。
京都大学数学攻略のための学習戦略
【基礎固め期(高1〜高2)】
- 教科書の例題・章末問題を完璧にする
- 計算力を徹底的に鍛える(特に積分計算)
- 証明問題に慣れ、「なぜ」を常に考える習慣をつける
【実力養成期(高2〜高3夏)】
- 青チャート、1対1対応の演習などで典型問題をマスター
- 場合の数・確率、整数、数列の分野を重点的に強化
- 記述答案の書き方を意識した演習
【実戦演習期(高3夏〜入試直前)】
- 京大過去問を20年分以上解く
- 時間を計って本番形式で演習
- 添削を受けて答案の精度を上げる
- 弱点分野の集中補強
分野別の重要ポイント
| 分野 | 京大での出題傾向 | 対策のポイント |
|---|---|---|
| 微分積分 | 計算問題から証明問題まで幅広い | 置換積分、部分積分を自在に使える 増減表・凹凸を正確に書ける |
| 確率 | 漸化式との融合が頻出 | 状態設定の練習 対称性の活用 |
| 整数 | 素数、合同式、不定方程式 | mod計算の習熟 フェルマーの小定理の活用 |
| 数列 | 漸化式の解法、極限との融合 | 様々なタイプの漸化式を解ける 帰納法による証明 |
| 図形 | ベクトル、座標、軌跡・領域 | 計算と図形的考察の両面からアプローチ |
類似問題で練習しよう(練習問題3問)
2007年度の問題で扱われたテーマに関連する練習問題を用意しました。ぜひ挑戦してみてください!
練習問題1:定積分(第1問(1)関連)
【問題】
次の定積分を求めよ。
∫01 x3√(1 - x2) dx
【解答・解説】
x = sin θ と置換すると、dx = cos θ dθ
積分範囲:x: 0 → 1 のとき θ: 0 → π/2
∫01 x3√(1 - x2) dx = ∫0π/2 sin3θ · cos θ · cos θ dθ
= ∫0π/2 sin3θ · cos2θ dθ
ここで、sin3θ = sin θ · sin2θ = sin θ · (1 - cos2θ) と変形し、
t = cos θ と置換すると dt = -sin θ dθ
θ: 0 → π/2 のとき t: 1 → 0
= ∫10 (1 - t2) · t2 · (-dt) = ∫01 (t2 - t4) dt
= [t3/3 - t5/5]01 = 1/3 - 1/5 = 2/15
練習問題2:場合の数と漸化式(第1問(2)関連)
【問題】
1歩で1段、2段、または3段のいずれかで階段を昇るとき、n段の階段を昇る方法の総数を an とする。
(1) an についての漸化式を求めよ。
(2) a10 を求めよ。
【解答・解説】
(1) 漸化式
n段目に到達する方法を、最後の1歩で場合分けすると:
- (n-1)段目から1段昇る:an-1 通り
- (n-2)段目から2段昇る:an-2 通り
- (n-3)段目から3段昇る:an-3 通り
よって、an = an-1 + an-2 + an-3(n ≥ 4)
初期条件:a1 = 1, a2 = 2, a3 = 4
(2) a10 の計算
| n | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
|---|---|---|---|---|---|---|---|---|---|---|
| an | 1 | 2 | 4 | 7 | 13 | 24 | 44 | 81 | 149 | 274 |
【答え】(1) an = an-1 + an-2 + an-3 (2) a10 = 274
練習問題3:確率漸化式(第5問関連)
【問題】
正三角形ABCの頂点上を動く点Pがある。最初Pは頂点Aにいる。1秒ごとに、Pは現在いる頂点から他の2頂点のいずれかに等確率 1/2 で移動する。
n秒後にPが頂点Aにいる確率 pn を求めよ。
【解答・解説】
【漸化式の導出】
対称性から、n秒後にB, Cにいる確率はそれぞれ (1 - pn)/2
pn+1 を求める:
- Aにいた場合 → Aに戻る確率:0
- Bにいた場合 → Aに移る確率:1/2
- Cにいた場合 → Aに移る確率:1/2
pn+1 = 0 · pn + (1/2) · (1 - pn)/2 + (1/2) · (1 - pn)/2
= (1/2)(1 - pn)
= 1/2 - pn/2
【漸化式を解く】
特性方程式:p = 1/2 - p/2 より 3p/2 = 1/2、p = 1/3
pn - 1/3 = (-1/2)n(p0 - 1/3) = (-1/2)n · 2/3
【答え】pn = 1/3 + (2/3)·(-1/2)n = (1 + 2·(-1/2)n)/3
【検算】
- p0 = 1/3 + 2/3 = 1 ✓
- p1 = 1/3 - 1/3 = 0 ✓
- p2 = 1/3 + 1/6 = 1/2 ✓
日本数学塾・数強塾で京都大学合格を目指そう
ここまで2007年度の京都大学数学を詳しく解説してきましたが、いかがでしたでしょうか?
京大数学は、単なる計算力だけでなく、論理的思考力、証明力、そして粘り強く考え抜く力が求められます。一人で対策を進めることも可能ですが、効率よく実力を伸ばすには、プロの指導を受けることが大きな近道となります。
日本数学塾の特徴
日本数学塾では、京都大学をはじめとする難関大学を目指す受験生のために、以下のサポートを提供しています。
- 完全個別指導:一人ひとりの実力と目標に合わせたカリキュラム
- 過去問徹底分析:京大数学の傾向を熟知した講師陣による指導
- 論証力強化:京大特有の「証明問題」への対応力を養成
- 答案添削:記述答案の書き方を丁寧に指導
数強塾の特徴
数強塾は、数学が苦手な方から得意な方まで、幅広いレベルに対応したオンライン数学専門塾です。
- オンライン完結:全国どこからでも受講可能
- 数学専門:数学に特化した深い指導
- 柔軟なスケジュール:部活や他の勉強との両立が可能
- 基礎から応用まで:苦手克服から難関大対策まで対応
無料体験授業のご案内
「京大数学にどう取り組めばいいかわからない」「自分の実力で京大に届くのか不安」という方は、ぜひ無料体験授業をご利用ください。
私、藤原進之介と一緒に、京都大学合格を目指して頑張りましょう!数学の面白さ、奥深さを感じながら、確実に実力を伸ばしていきましょう。
最後までお読みいただき、ありがとうございました。この記事が皆さんの受験勉強の一助となれば幸いです。
※この記事の内容は、2007年度京都大学前期入試の問題に基づいて作成しています。問題文の詳細については、過去問題集等でご確認ください。
関連記事:
- 京都大学 2006年度 数学 過去問解説
- 京都大学 2008年度 数学 過去問解説
- 京大数学 頻出テーマ別対策講座
- 確率漸化式の完全攻略ガイド
