【行列】数学の勉強法・つまずきポイントと対策|日本数学塾

行列はその計算構造と概念の抽象性から、多くの受験生がつまずく単元です。特に「行列とは何か」を理解しないまま計算技法だけを覚えようとすると、応用問題で立ち往生してしまいます。全国在住の方でも全国オンラインで受講可能ですので、この記事の考え方を日々の学習に役立ててください。本記事では、行列の本質を見つめながら、確実に得点できるようになるための勉強法とつまずきポイント、そしてその対策をお伝えします。

行列分野の全体像と出題傾向

大学受験数学における行列の扱いは、大学や過年度によって大きく変わっています。かつてセンター試験で出題されていた頃は定型的な問題が多かったのですが、現在は行列を「ツール」として扱う問題が増えています。具体的には、行列の演算、逆行列、行列式、固有値といった基本概念から始まり、連立方程式の解、図形の変換(回転・拡大縮小など)、さらには漸化式との融合問題へと展開されていきます。

行列の出題範囲は大きく3つのカテゴリーに分かれます。第1に「基本的な演算と計算技法」(和・差・積、逆行列の求め方)です。これは基礎的ですが、ここで計算ミスが連鎖すれば以降の問題は全滅します。第2に「行列の応用」(一次変換、固有値・固有ベクトル、行列式)で、これが本質的な理解を問います。第3に「融合型問題」(漸化式、確率との組み合わせ)で、受験生の思考力が最も問われます。

多くの受験生は、行列そのものの定義と意味、なぜそのような計算をするのかという動機づけをないがしろにしたまま、機械的に計算技法を習得しようとします。そのために、問題の「形が違う」と対応できなくなるのです。逆に、一度概念が腑に落ちると、行列は非常に整理された分野であることに気づきます。

行列の本質を理解するための解法 Step by Step

① 行列とは「情報のはこ」「操作」である

最初のつまずきは、ここから始まります。行列とは何か、という根本的な問いです。

教科書では行列を「数を長方形に並べたもの」と定義しますが、受験生にとってこれは抽象的すぎます。より実践的には、行列は「データセットを一度に扱うための道具」「複数の量の変換操作を記号化したもの」と理解するとよいでしょう。

例えば、次のような状況を考えてください:

  • ある工場が3つの製品A、B、Cを製造しており、それぞれを作るのに異なる原材料が必要
  • 各製品ごとに、原材料x、y、z、wがそれぞれいくつ必要かをまとめたい
  • さらに、複数の月のデータを一度に処理したい

このような場合、3行4列の行列が活躍します。行列の第i行第j列の成分は「製品iを1単位作るのに材料jが何個必要か」という1つの情報を表します。このように、行列は「複数の関連した数字をセットで扱うための表形式」なのです。

② 行列の積がなぜ「あの計算」なのか

多くの受験生が「行列の積の計算は何をしているのかわからない」と感じるのは無理もありません。教科書では「(i,j)成分は第i行と第j列の対応する成分の積の和」と述べられていますが、これは結果の説明であって、なぜそう定義するのかの理由ではありません

行列の積は、「2つの操作を順番に行ったときの複合効果」を表すために設計されています。

具体例:ある変換Aで(x,y)が(x',y')に移り、次に変換Bで(x',y')が(x'',y'')に移るとします。合計でどう移るかを1つの行列で表したい、というのが行列の積の動機です。

具体的には:

  • 変換A:(x,y) → (x',y') = (2x+y, x+3y) を行列で表すと A = [2 1; 1 3](※;は改行を示す)
  • 変換B:(x',y') → (x'',y'') = (x'-y', 2x'+y') を行列で表すと B = [1 -1; 2 1]
  • 合成変換 B∘A を表す行列は B×A として計算される

この「合成」という目的があるからこそ、行列の積は「第i行と第j列を内積する」という一見奇妙な定義になるのです。

③ 連立一次方程式を行列で解く意味

受験頻出の問題型が「連立方程式を行列を用いて解く」です。ここでも多くの受験生は「何をしているのか」を見失います。

方程式 ax + by = p、cx + dy = q を行列形式で書くと:

[ a b ] [ x ] [ p ]
[ c d ] [ y ] = [ q ]
つまり A X = P という形です

逆行列Aの逆行列をAとするとき、Aが逆行列を持つなら X = A^(-1) P として解が一度に求まります。

手順としては:

手順1:逆行列を求める
2×2行列 [ a b; c d ] の逆行列は、行列式 Δ = ad - bc ≠ 0 のとき:
A^(-1) = (1/Δ) × [ d -b; -c a ]

手順2:逆行列が存在することを確認する
Δ = 0 であれば逆行列が存在せず、解がない(または無数にある)ことになります。

手順3:X = A^(-1) P を計算する
具体的には、A^(-1)とPを行列の積として計算します。

つまずきやすいのは、「行列式の計算ミス」と「計算途中で分母の値を忘れる」ことです。逆行列を求めるステップで既約分数として統一しておくと、後の計算が格段に楽になります。

④ 固有値と固有ベクトルの直感的理解

「固有値」「固有ベクトル」という言葉を聞くと、多くの受験生は身構えてしまいます。しかし、本質はシンプルです。

行列Aに対して、ベクトルvが存在して A v = λ v を満たすとき:

  • v を「固有ベクトル」と呼びます。これは「Aによる変換の方向が変わらないベクトル」です
  • λ を「固有値」と呼びます。これは「その方向がどれだけスケーリングされるか」を表す倍率です

例を挙げます。回転行列は、原点以外のすべてのベクトルを「方向が変わる」ように変換します。しかし、拡大縮小行列 [ 2 0; 0 3 ] の場合:

  • ベクトル (1, 0) は (2, 0) に移ります。方向は変わらず、大きさが2倍に。つまり固有値は2、固有ベクトルは(1,0)方向
  • ベクトル (0, 1) は (0, 3) に移ります。方向は変わらず、大きさが3倍に。つまり固有値は3、固有ベクトルは(0,1)方向

求め方は:固有値λについて、det(A - λI) = 0 を満たすλを求めます。これを「固有方程式」と呼びます。

⑤ 漸化式と行列の融合

最難関大学では「漸化式を行列で表現して、n乗を求める」という問題が出題されます。

例えば、漸化式 a_{n+1} = 2a_n + 3b_n、b_{n+1} = a_n + 2b_n があるとします。

これを行列で書くと:

[ a_{n+1} ] [ 2 3 ] [ a_n ]
[ b_{n+1} ] = [ 1 2 ] [ b_n ]

つまり:

[ a_n ] [ 2 3 ]^(n-1) [ a_1 ]
[ b_n ] = [ 1 2 ] [ b_1 ]

となります。したがって、行列のn乗を計算することで a_n と b_n の一般項が求まるのです。

ここで頻出のテクニックが「ジョルダン標準形」「対角化」です。行列を対角行列に変換して、n乗を計算しやすくする方法です。固有値・固有ベクトルを求めたら、それらを用いて P^(-1) A P = D(Dは対角行列)とし、A = P D P^(-1) より A^n = P D^n P^(-1) として計算します。

よくあるつまずきポイントと対策

つまずき1:「計算できるけど、何をしているかわからない」

これは行列学習の最大のつまずきです。特に行列の積や逆行列の計算は、手順が複雑なため、機械的に計算してしまいがちです。

対策:計算の前に「何を求めているのか」を言葉で説明するクセをつけましょう。

  • 「今、Aの逆行列を求めている」「これは、もし連立方程式の形なら、この値がx、この値がyになることを意味している」と、その都度確認する
  • 計算結果が得られたら、それを元の問題文に戻して「これで問われていることに答えられているか」をチェック
  • 簡単な例で試す:2×2行列のみで一度完全に理解してから、3×3以上に進む

つまずき2:「行列式の計算でミスが増えている」

逆行列を求めるとき、行列式 ad - bc を計算しますが、符号を間違えたり、計算を途中で忘れたりすることが多いです。

対策:行列式を求めたら、すぐにその値を分数の分母にして統一形に書き直す。

例えば、Δ = 5 と求めたら、直後に「逆行列は (1/5)×(…)」と書くことで、計算ミスを減らせます。また、3×3行列の場合は、2つのパターン(サラスの公式と展開)を確認して、どちらかで計算ミスの可能性を減らします。

つまずき3:「固有値・固有ベクトルが何の役に立つのかわからない」

固有値・固有ベクトルは「きれいな計算」のためのツールです。漸化式の一般項を求めるとき、対角化することで、n乗の計算がはるかに簡単になります。しかし、その目的が見えないと、ただ機械的に計算するだけになってしまいます。

対策:必ず「対角化するとn乗がどう簡単になるか」を体験してください。

  • 簡単な2×2行列(例:固有値が2と3)で、対角化してn乗を計算
  • その結果を使って漸化式の一般項を求めて、n=1,2,3の場合で検証
  • このプロセスを1度完全にやり遂げることで、なぜ固有値・固有ベクトルが必要なのかが腑に落ちます

つまずき4:「融合問題(漸化式+行列)でどう組み立てるか見えない」

問題文に「漸化式が与えられ、それを行列で表す」と書かれていないと、受験生は「どうやって行列を使うのか」と迷ってしまいます。

対策:複数の量(a_n、b_n、c_n など)の漸化式が与えられたら、常に「行列で表せないか」と考えるクセをつけましょう。

  • 漸化式が「1階漸化式」(n+1項が、n項の線形結合で表される)なら、ほぼ確実に行列に変換できます
  • 変換後、「このままではn乗が計算しにくい」と感じたら、固有値・固有ベクトルを求めて対角化を試みる
  • 過去問での出題形式をいくつか体験することで、出題者の意図が見えるようになります

行列を得意にするための日々の練習法

段階1:基本計算の徹底(1週間~2週間)

この段階では、以下の計算に完全に習熟することに集中します。

  • 行列の和・差・積(2×2と3×3の両方)
  • 2×2行列の逆行列の求め方(手順を暗記ではなく、理由を理解した上で)
  • 行列式の計算(2×2はもちろん、3×3も複数の方法で)

毎日、計算問題を10~15問こなし、全問を完璧にするまで繰り返します。ここで手順を完全に自動化しておくことが、後の応用問題での時間確保につながります。

段階2:概念の理解と簡易応用(2週間~3週間)

基本計算が習熟したら、「何をしているのか」の理解に移ります。

  • 連立方程式を行列で表現・解く問題を15~20問
  • 一次変換(回転、拡大縮小、せん断)を行列で表現する問題
  • 固有値・固有ベクトルの求め方(2×2行列に限定)を15問程度

この段階で大事なのは、計算の結果が「元の問題で何を意味しているか」を必ず確認することです。1問に10分かけてもいいので、納得するまで考えてください。

段階3:融合・応用問題への挑戦(3週間以上)

ここまでの理解が土台になります。

  • 漸化式と行列の融合問題:毎日1問、4時間かけても理解するまでやる
  • 行列のn乗を対角化して求める問題:5~10問
  • 確率や図形と行列を組み合わせた問題(大学別):過去問で5年分程度

この段階では、できない問題を「解法を読む」のではなく、「自分がどの段階で詰まったのか」を特定することが重要です。その詰まった部分を、段階1・2に遡って復習することが効率的です。

段階4:時間制限での演習(試験の1ヶ月前から)

基本と応用の両立が確認できたら、時間制限を設けた演習に移ります。

  • 行列と関連する大問を、制限時間内(目安:15~20分)で解く
  • 計算ミスが出やすい部分(行列式、逆行列の符号など)を念入りにチェック
  • 解けない問題が出た場合、その場では飛ばして、後で「どこでつまずいたか」を分析

検算と確認のテクニック

行列の計算は複雑で、ミスが見つけにくいものです。確実な検算法を身につけておきましょう。

  • 逆行列の確認:求めたA^(-1)が正しいか、A × A^(-1) = I(単位行列)を計算して確認
  • 連立方程式の解の検算:求めたx、yの値を元の方程式に代入してチェック
  • 固有値の確認:求めた固有値λが、det(A - λI) = 0を本当に満たすか、具体的に計算して確認
  • n乗計算の確認:対角化後、n=1の場合に元の行列Aと一致するか、n=2の場合にA^2と一致するかをチェック

特に、対角化を用いたn乗計算は途中の式が長くなりやすいため、小さなnで段階的に検証することが有効です。

まとめ:行列の本質を掴むことが得点への道

行列を「計算テクニック」として学ぶのか、「数学的な思考の道具」として学ぶのかで、成績は大きく変わります。前者では、問題の形が少し変わると対応できなくなってしまいます。後者では、初めて見る問題でも「何をしているのか」が見え、解法を組み立てることができます。

多くの受験生は、基本計算を習熟した後で「次に何をやるべきか」を見失います。その際は、必ず「なぜこの計算をするのか、何を求めているのか」に立ち返ってください。その問いへの答えが、応用問題への橋渡しになります。

行列の学習は段階的です。焦らず、各段階で完全な理解と習熟を目指すことが、最終的には受験での得点につながるといえます。藤原進之介も日本数学塾での指導で、「何をしているのかわからない」という受験生の声を何度も聞いていますが、その解決には、計算の背景にある概念の理解が最も効果的であると考えています。

日本数学塾では、この"なぜそうなるのか"を担任制で一緒に考えます。
全国オンライン対応。まずは無料体験授業をお試しください。

→ 無料体験授業を申し込む

Leave a Reply

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