横浜国立大学 2012年度 数学 過去問解説|藤原進之介先生と一緒に完全攻略!

横浜国立大学 2012年度 数学 過去問解説|藤原進之介先生と一緒に完全攻略!

横浜国立大学 2012年度 数学 過去問解説へようこそ!この記事では、平成24年度に出題された全問題を、数強塾グループ代表の藤原進之介先生が基礎から丁寧に解説します。「なぜその公式を使うのか」「どこで詰まりやすいのか」を徹底的に掘り下げるので、初めて過去問に挑む方も、もう一度復習したい方も、必ず「わかった!」という瞬間が訪れます。

この記事で得られる3つの価値:
- ✅ 2012年度の全大問を途中計算ゼロ省略で完全解説
- ✅ 横浜国立大学 数学の出題傾向と合格戦略が丸わかり
- ✅ よくある間違い・おすすめ参考書まで網羅した完全ロードマップ

👨‍🏫 藤原先生より:「横浜国立大学の数学は、計算力と論理的思考の両方を問う良問が揃っています。難しく見えても、解法の流れさえ掴めば必ず解ける。一緒にやっていこう!」


横浜国立大学の数学:入試の全体像

試験形式・基本データ

横浜国立大学(横国)の数学入試は、学部・学科によって問題が異なります。理工系・工学系の試験では、計算量の多い標準〜やや難レベルの問題が中心です。

項目 内容
試験時間 120分
大問数 5問前後(学部により異なる)
解答形式 記述式(途中過程も採点対象)
難易度 標準〜やや難(偏差値62〜65相当)

偏差値帯と求められる数学レベル

横浜国立大学の偏差値は、理工系で 62〜65程度。センター試験(現・共通テスト)でも高得点が求められますが、二次試験の数学では 「標準問題を確実に解く力」+「やや難問への対応力」 が合否を分けます。

青チャートの例題レベルを完全に習得したうえで、「1対1対応の演習」(東京出版) クラスの問題に取り組めていれば、十分に戦えます。

過去5〜10年の出題傾向まとめ(頻出単元ランキング)

横浜国立大学 数学の頻出単元は以下のとおりです:

順位 単元 頻出度 コメント
1位 微分・積分 ★★★★★ 毎年出題。計算量が多め
2位 行列・一次変換 ★★★★☆ 工学系で頻出
3位 数列・漸化式 ★★★★☆ 格子点・組合せとも絡む
4位 確率・場合の数 ★★★☆☆ 論述形式が多い
5位 図形と方程式 ★★★☆☆ 距離・面積の計算が核心
6位 三角関数 ★★★☆☆ 積分と合わせて出題される
7位 複素数・ベクトル ★★☆☆☆ 近年増加傾向

他大学との違い・特徴

東大が 論述の緻密さ を重視するのに対して、横浜国立大学は 計算の正確さと多段階の論証力 を重視しています。「問いが(1)(2)(3)と誘導されている」問題が多く、(1)の結果を(2)で使い、(2)の結果を(3)で使う 誘導問題の典型形式 が特徴的です。

🧑 生徒:「横浜国立大学の数学って、どんな問題が出るんですか?具体的に教えてください!」

👨‍🏫 藤原先生:「横国の数学でとくに多いのは、三角関数の合成積分計算 を核とした計算問題と、行列の一次変換 を使った図形問題だよ。2012年度も、$L = a\cos^2\theta + 2c\sin\theta\cos\theta + b\sin^2\theta$ という式を三角関数の合成 $R\sin(2\theta + \alpha) + C$ の形にまとめる問題や、格子点の個数を $a_k = 3k^2 + 3k + 1$ と求める整数問題が出ていて、まさに横国らしい良問が揃っているよ!」


2012年度 出題テーマ速報と分析

大問1:出題テーマ一覧

問題 テーマ 難易度
大問1 [1] 点と直線の距離・三角関数の合成・直交条件 ★★★★☆
大問1 [2] 格子点の個数(不等式を満たす整数解の個数) ★★★☆☆
大問1 [3] 接線の回転・面積計算 ★★★★☆

大問2:出題テーマ一覧

問題 テーマ 難易度
大問2 [1] 定積分・関数の増減とグラフ ★★★☆☆
大問2 [2] 行列の可換条件・一次変換の不動直線 ★★★★☆
大問2 [3] 格子点の個数(3変数版) ★★★★☆
大問2 [4] 不定積分・回転体の体積 ★★★★★
大問2 [5] 鋭角三角形の垂足三角形・最大最小 ★★★★★

難易度評価と合格ライン

2012年度は全体的に標準〜やや難の問題構成。大問2の[4]($\cos(a\log x)$ の積分)と[5](垂足三角形)は特に手強く、合否を分けた問題といえます。

合格ライン目安:大問2問の合計で、解答できる小問を確実に押さえれば6〜7割は確保できます。部分点の積み重ねが重要です。


全大問 問題・完全解説

大問1 [1]:点と直線の距離・三角関数の合成・直交条件(難易度★★★★☆)

【問題文】

$xy$平面上に$n$個の点$P_k(x_k, y_k)$($k = 1, 2, \ldots, n$)がある。

$$a = \sum_{k=1}^{n} x_k^2,\quad b = \sum_{k=1}^{n} y_k^2,\quad c = \sum_{k=1}^{n} x_k y_k$$

とおく。さらに、$P_k$と直線$\ell: x\cos\theta + y\sin\theta = 0$の距離を$d_k$とし、$L = \sum_{k=1}^{n} d_k^2$ とおく。

(1) $L$を$a, b, c, \theta$を用いて表せ。

(2) $\theta$が$0 \le \theta < \pi$の範囲を動くとき、$L$の最大値と最小値を$a, b, c$を用いて表せ。

(3) $a \neq b$または$c \neq 0$のとき、$L$を最大にする$\theta$で定まる直線を$\ell_1$、最小にする$\theta$で定まる直線を$\ell_0$とする。$\ell_1$と$\ell_0$は直交することを示せ。


【使う公式・定理】

公式名 内容
点と直線の距離の公式 $d = \dfrac{\|ax_0 + by_0 + c\|}{\sqrt{a^2+b^2}}$
三角関数の合成 $p\sin\theta + q\cos\theta = \sqrt{p^2+q^2}\sin(\theta+\alpha)$
2直線の直交条件(法線ベクトル) $\vec{m_1} \cdot \vec{m_2} = 0 \Leftrightarrow \ell_1 \perp \ell_2$
半角・倍角公式 $\cos^2\theta = \dfrac{1+\cos2\theta}{2}$、$\sin^2\theta = \dfrac{1-\cos2\theta}{2}$、$2\sin\theta\cos\theta = \sin2\theta$

【(1)の解法ステップ】

ステップ① 点$P_k(x_k, y_k)$と直線$x\cos\theta + y\sin\theta = 0$の距離$d_k$を求める。

点と直線の距離の公式 $d = \dfrac{|ax_0+by_0+c|}{\sqrt{a^2+b^2}}$ に当てはめると、直線の係数は$A=\cos\theta$、$B=\sin\theta$、$C=0$なので:

$$d_k = \frac{|x_k\cos\theta + y_k\sin\theta|}{\sqrt{\cos^2\theta + \sin^2\theta}} = |x_k\cos\theta + y_k\sin\theta|$$

ステップ② $L = \sum_{k=1}^{n} d_k^2$を計算する。

$$L = \sum_{k=1}^{n}(x_k\cos\theta + y_k\sin\theta)^2$$
$$= \sum_{k=1}^{n}\left(x_k^2\cos^2\theta + 2x_k y_k\sin\theta\cos\theta + y_k^2\sin^2\theta\right)$$
$$= \cos^2\theta\sum_{k=1}^{n}x_k^2 + 2\sin\theta\cos\theta\sum_{k=1}^{n}x_k y_k + \sin^2\theta\sum_{k=1}^{n}y_k^2$$

ステップ③ 定義した$a, b, c$を代入して整理する。

$$\boxed{L = a\cos^2\theta + 2c\sin\theta\cos\theta + b\sin^2\theta}$$

【(2)の解法ステップ】

ステップ① 半角・倍角公式で$2\theta$の式に変換する。

$$\cos^2\theta = \frac{1+\cos2\theta}{2},\quad \sin^2\theta = \frac{1-\cos2\theta}{2},\quad 2\sin\theta\cos\theta = \sin2\theta$$

を使うと:

$$L = a\cdot\frac{1+\cos2\theta}{2} + c\sin2\theta + b\cdot\frac{1-\cos2\theta}{2}$$
$$= \frac{a-b}{2}\cos2\theta + c\sin2\theta + \frac{a+b}{2}$$

ステップ② 三角関数の合成を使う。

$$L = \sqrt{\left(\frac{a-b}{2}\right)^2 + c^2}\cdot\sin(2\theta + \alpha) + \frac{a+b}{2}$$

ここで$\alpha$は

$$\cos\alpha = \frac{c}{\sqrt{\left(\dfrac{a-b}{2}\right)^2+c^2}},\quad \sin\alpha = \frac{\dfrac{a-b}{2}}{\sqrt{\left(\dfrac{a-b}{2}\right)^2+c^2}}$$

を満たす角。

ステップ③ $0 \le \theta < \pi$より$0 \le 2\theta < 2\pi$なので、$2\theta + \alpha$はある範囲を連続的に動き、$\sin(2\theta+\alpha)$は$+1$も$-1$も取りうる。

$$\boxed{L_{\max} = \frac{a+b}{2} + \sqrt{\left(\frac{a-b}{2}\right)^2+c^2}}$$
$$\boxed{L_{\min} = \frac{a+b}{2} - \sqrt{\left(\frac{a-b}{2}\right)^2+c^2}}$$

【(3)の解法ステップ】

ステップ① $a \neq b$または$c \neq 0$のとき、$\sqrt{\left(\dfrac{a-b}{2}\right)^2+c^2} > 0$が確認できる。

ステップ② $L$を最大にする$\theta_1$($\ell_1$に対応)は$\sin(2\theta_1+\alpha) = 1$、すなわち:

$$2\theta_1 + \alpha = \frac{\pi}{2} + 2m\pi \quad\Rightarrow\quad \theta_1 = \frac{\pi}{4} - \frac{\alpha}{2} + m\pi$$

$L$を最小にする$\theta_0$($\ell_0$に対応)は$\sin(2\theta_0+\alpha) = -1$、すなわち:

$$2\theta_0 + \alpha = -\frac{\pi}{2} + 2n\pi \quad\Rightarrow\quad \theta_0 = -\frac{\pi}{4} - \frac{\alpha}{2} + n\pi$$

ステップ③ $\ell_1: x\cos\theta_1 + y\sin\theta_1 = 0$の法線ベクトルは$\vec{m_1} = (\cos\theta_1, \sin\theta_1)$、$\ell_0$の法線ベクトルは$\vec{m_0} = (\cos\theta_0, \sin\theta_0)$。

$$\vec{m_1}\cdot\vec{m_0} = \cos\theta_1\cos\theta_0 + \sin\theta_1\sin\theta_0 = \cos(\theta_1 - \theta_0)$$

ステップ④ $\theta_1 - \theta_0$を計算する。

$$\theta_1 - \theta_0 = \left(\frac{\pi}{4} - \frac{\alpha}{2} + m\pi\right) - \left(-\frac{\pi}{4} - \frac{\alpha}{2} + n\pi\right) = \frac{\pi}{2} + (m-n)\pi$$

ステップ⑤ したがって:

$$\cos(\theta_1 - \theta_0) = \cos\left(\frac{\pi}{2} + (m-n)\pi\right) = 0$$
$$\therefore\quad \vec{m_1}\perp\vec{m_0} \quad\Longleftrightarrow\quad \ell_1 \perp \ell_0 \qquad\blacksquare$$

【藤原先生の解説】

この問題、最初は「何を求めているんだろう?」って戸惑う人が多いんだよね。でもね、$L$は「$n$個の点がある直線からどれだけ離れているか」の合計 を表しているんだ。

サッカーでたとえるとこんな感じ。チームの選手$n$人が散らばっているとき、「全員のフィールド中央線からの距離の二乗合計」を最小化するように中央線の向きを決める…という問題だよ。

(3)は 法線ベクトルの内積が0なら直交 という知識と、差$\theta_1 - \theta_0 = \frac{\pi}{2} + k\pi$ という計算の帰結が鍵。三角関数の合成で最大・最小を与える$\theta$の差がちょうど$\frac{\pi}{2}$ずれているのは、直感的に「コサインとサインの関係」と一致していてきれいでしょ!

🧑 生徒:「(2)で三角関数の合成をするとき、$\sin$と$\cos$どちらに合成すればいいか迷います。$\frac{a-b}{2}\cos2\theta + c\sin2\theta$をどう処理するんですか?」

👨‍🏫 藤原先生:「いい質問!ここは三角関数の合成の公式 $p\sin\phi + q\cos\phi = \sqrt{p^2+q^2}\sin(\phi+\alpha)$(ただし$\tan\alpha = q/p$)を使うよ。今回は$\phi = 2\theta$、$p = c$、$q = \dfrac{a-b}{2}$として、$$\frac{a-b}{2}\cos2\theta + c\sin2\theta = \sqrt{c^2 + \left(\frac{a-b}{2}\right)^2}\sin(2\theta+\alpha)$$ とまとめられるんだ。$\alpha$の定義は$\cos\alpha = \dfrac{c}{\sqrt{c^2+\left(\frac{a-b}{2}\right)^2}}$、$\sin\alpha = \dfrac{\frac{a-b}{2}}{\sqrt{c^2+\left(\frac{a-b}{2}\right)^2}}$と置けばOKだよ!」

【この大問で身につく力】
三角関数の合成を自在に扱う計算力と、法線ベクトルを使った直交条件の証明力。この2つは横国を含む多くの難関国公立大で繰り返し問われる核心スキルです。


大問1 [2]:格子点の個数と整数解のカウント(難易度★★★☆☆)

【問題文】

(1) $k$を0以上の整数とするとき、

$$\frac{x}{3} + \frac{y}{2} \le k$$

を満たす0以上の整数$x, y$の組$(x, y)$の個数を$a_k$とする。$a_k$を$k$の式で表せ。

(2) $n$を0以上の整数とするとき、

$$\frac{x}{3} + \frac{y}{2} + z \le n$$

を満たす0以上の整数$x, y, z$の組$(x, y, z)$の個数を$b_n$とする。$b_n$を$n$の式で表せ。


【使う公式・定理】

公式名 内容
等差数列の和 $\sum_{i=0}^{k} i = \dfrac{k(k+1)}{2}$
累乗の和 $\sum_{i=0}^{n} i^2 = \dfrac{n(n+1)(2n+1)}{6}$
場合分けによる整数解のカウント $y$の値を固定して$x$の個数を数える層別加算法

【(1)の解法ステップ】

ステップ① 不等式を整理する。$\dfrac{x}{3} + \dfrac{y}{2} \le k$ は、$x, y \ge 0$の整数のもとで:

$$\frac{x}{3} \le k - \frac{y}{2} \quad\Rightarrow\quad x \le 3k - \frac{3y}{2}$$

ステップ② $y$を固定して$x$の個数を数える。$y = j$($j$は0以上の整数)のとき:

$$x \le 3k - \frac{3j}{2}$$

$x$が0以上の整数であるためには$3k - \dfrac{3j}{2} \ge 0$、すなわち$j \le 2k$。

ステップ③ $y = 2i$(偶数、$0 \le i \le k$)のとき、$x$の個数:

$$x \le 3k - 3i \quad\Rightarrow\quad \text{個数} = 3k - 3i + 1$$

$y = 2i-1$(奇数、$1 \le i \le k$)のとき、$3k - \dfrac{3(2i-1)}{2} = 3k - 3i + \dfrac{3}{2}$。整数部分は$3k - 3i + 1$なので、$x$の個数:

$$\text{個数} = 3k - 3i + 2$$

ステップ④ 合計する。

$$a_k = \sum_{i=0}^{k}(3k-3i+1) + \sum_{i=1}^{k}(3k-3i+2)$$

第1項:

$$\sum_{i=0}^{k}(3k-3i+1) = (k+1)(3k+1) - 3\cdot\frac{k(k+1)}{2} = (k+1)\left(3k+1-\frac{3k}{2}\right) = (k+1)\cdot\frac{3k+2}{2}$$

第2項:

$$\sum_{i=1}^{k}(3k-3i+2) = k(3k+2) - 3\cdot\frac{k(k+1)}{2} = k\left(3k+2-\frac{3(k+1)}{2}\right) = k\cdot\frac{3k+1}{2}$$
$$a_k = \frac{(k+1)(3k+2)}{2} + \frac{k(3k+1)}{2} = \frac{3k^2+5k+2+3k^2+k}{2} = \frac{6k^2+6k+2}{2}$$
$$\boxed{a_k = 3k^2 + 3k + 1}$$

$k=0$のとき、$(x,y)=(0,0)$のみで$a_0 = 1$✓(公式に代入しても$1$)


【(2)の解法ステップ】

ステップ① $z = i$($0 \le i \le n$、$i$は0以上の整数)に固定して場合分け。このとき、残りの条件は:

$$\frac{x}{3} + \frac{y}{2} \le n - i$$

これを満たす0以上の整数の組$(x,y)$の個数は、(1)の結果より$a_{n-i} = 3(n-i)^2 + 3(n-i) + 1$。

ステップ② $z$の全ての値で合計する。

$$b_n = \sum_{i=0}^{n} a_{n-i} = \sum_{j=0}^{n} a_j = \sum_{j=0}^{n}(3j^2+3j+1)$$

($j = n-i$と置換した)

ステップ③ 公式を使って計算する。

$$b_n = 3\sum_{j=0}^{n}j^2 + 3\sum_{j=0}^{n}j + \sum_{j=0}^{n}1$$
$$= 3\cdot\frac{n(n+1)(2n+1)}{6} + 3\cdot\frac{n(n+1)}{2} + (n+1)$$
$$= \frac{n(n+1)(2n+1)}{2} + \frac{3n(n+1)}{2} + (n+1)$$
$$= (n+1)\left[\frac{n(2n+1)}{2} + \frac{3n}{2} + 1\right]$$
$$= (n+1)\cdot\frac{n(2n+1)+3n+2}{2} = (n+1)\cdot\frac{2n^2+4n+2}{2} = (n+1)(n^2+2n+1) = (n+1)^3$$
$$\boxed{b_n = (n+1)^3}$$

【藤原先生の解説】

この問題は「格子点の個数を数える」系の典型問題だよ。「格子点」というのは、座標がどちらも整数になる点のことね。

料理で例えると、「$k$円以内で買えるものの組み合わせを数える」問題みたいなもの!$x$を3円のもの、$y$を2円のものと考えると、$\dfrac{x}{3} + \dfrac{y}{2} \le k$ は「合計支出が$k$円以内」という条件だよ。

(2)の答えが$(n+1)^3$というきれいな形になるのは感動的でしょ!実はこの問題、「生成関数」という考え方を使っても導けて、大学数学との接点もある奥深い問題なんだよ。

🧑 生徒:「$y$の値で偶数と奇数で場合分けするのはなぜですか?$\frac{y}{2}$が絡むので整数にならないことがあるからですか?」

👨‍🏫 藤原先生:「まさにそうだよ!$\dfrac{y}{2}$の値が整数になるのは$y$が偶数のときだけ。$y$が奇数のとき、$\dfrac{y}{2}$は半整数($\dfrac{1}{2}$の奇数倍)になるんだ。そうすると$x \le 3k - \dfrac{3y}{2}$の右辺が整数でなくなるから、$x$の最大値は$\left\lfloor 3k - \dfrac{3y}{2}\right\rfloor$(床関数)になるよ。$y=2i-1$のとき$3k - \dfrac{3(2i-1)}{2} = 3k-3i+\dfrac{3}{2}$だから、$x$は最大$3k-3i+1$まで取れて個数は$3k-3i+2$個、というわけだね!」

【この大問で身につく力】
$y$の値を固定して$x$の範囲を調べる「層別加算法」と、それを$\sum$記号でまとめる計算力。多変数の整数問題に対応できる体力が養われます。


大問1 [3]:接線の回転と面積計算(難易度★★★★☆)

【問題文】

$xy$平面上に曲線$C: y = \dfrac{1}{2} - \dfrac{1}{2}x^2$がある。$C$の点$P\!\left(t,\, \dfrac{1}{2} - \dfrac{1}{2}t^2\right)$($t \ge


📲 無料プレゼント付き!公式LINEに登録しよう

情報Iや数学に関する有益な情報発信・無料授業の告知をLINEで行っています!

LINEに登録すると受け取れる特典 🎁

  • ✅ 数学・情報Iの無料授業動画
  • ✅ 入試傾向の最新分析レポート
  • ✅ 藤原進之介先生からの限定学習アドバイス
  • 英検合格保証の英論会情報もこちらから

👉 プレゼント付き公式LINE ▶ 今すぐ登録(無料)

数学が苦手でも大丈夫。一緒に一歩ずつ進んでいきましょう!


🎓 数強塾オンラインでマンツーマン指導を受けよう

藤原進之介の厳選した一流講師が、あなただけのために徹底指導します!
会話しながら、どんな基礎的なことでも根本から理解していこう!

👉 数強塾オンライン公式サイト(sukyojuku.com)



Leave a Reply

Your email address will not be published. Required fields are marked *