大学・線形代数・ベクトル・行列

数ベクトルと線形結合の練習問題

n 次元の数ベクトルの演算と線形結合を扱える。

考え方

数を並べたベクトルの足し算・スカラー倍と、いくつかのベクトルの組み合わせ(線形結合)で目標を作る計算ができるようになります。栄養素の配合、ポートフォリオ、データの特徴量の扱いの基本です。

数ベクトル
数を並べた組 (a1,a2,…,an)(a_1, a_2, \ldots, a_n)。nn 個の成分をもつものを nn 次元ベクトルという。
スカラー倍
ベクトルのすべての成分を同じ数倍すること。
線形結合
su+tvs\boldsymbol{u} + t\boldsymbol{v} のように、ベクトルを数倍して足し合わせたもの。

食品 P 1袋に(たんぱく質, 食物繊維)が (3,1)(3, 1) g 含まれるとき、この組をベクトル u=(3,1)\boldsymbol{u} = (3, 1) と見ます。2袋なら 2u=(6,2)2\boldsymbol{u} = (6, 2)、別の食品 v\boldsymbol{v} と合わせれば u+v\boldsymbol{u} + \boldsymbol{v} です。足し算もスカラー倍も、成分ごとに計算します。

平面のベクトルは原点からの矢印で描けます。足し算は矢印をつなぐこと、スカラー倍は矢印を伸び縮み(負なら反対向き)させることです。成分が3つ以上になっても、計算のきまりは同じです。

目標 w\boldsymbol{w} を su+tvs\boldsymbol{u} + t\boldsymbol{v} で作れるかは、成分ごとに等式を書くと ss, tt の連立一次方程式になります。u\boldsymbol{u} と v\boldsymbol{v} が平行でなければ、平面のどんな w\boldsymbol{w} もただ1通りに作れます。

この連立方程式は、u\boldsymbol{u}, v\boldsymbol{v} を列に並べた行列 AA を使って A(st)=wA\begin{pmatrix} s \\ t \end{pmatrix} = \boldsymbol{w} とも書けます。これが次の「行列」の単元につながります。

原点からの矢印 u = (3, 1)、v = (1, 2)。u を3倍した点線の矢印の先に v を2倍した点線の矢印をつなぐと、w = (11, 7) の矢印の先に届く246810246Oxyuv3u2vw = 3u + 2v
u=(3,1)\boldsymbol{u} = (3, 1) を3倍、v=(1,2)\boldsymbol{v} = (1, 2) を2倍してつなぐと、目標 w=(11,7)\boldsymbol{w} = (11, 7) に届きます。w=3u+2v\boldsymbol{w} = 3\boldsymbol{u} + 2\boldsymbol{v} です。

ポイント

(a1,a2)+(b1,b2)=(a1+b1,a2+b2)(a_1, a_2) + (b_1, b_2) = (a_1 + b_1, a_2 + b_2)、k(a1,a2)=(ka1,ka2)k(a_1, a_2) = (ka_1, ka_2)

線形結合: su+tv=(su1+tv1, su2+tv2)s\boldsymbol{u} + t\boldsymbol{v} = (su_1 + tv_1,\ su_2 + tv_2)

su+tv=w  ⟺  {u1s+v1t=w1u2s+v2t=w2s\boldsymbol{u} + t\boldsymbol{v} = \boldsymbol{w} \iff \begin{cases} u_1s + v_1t = w_1 \\ u_2s + v_2t = w_2 \end{cases}

解き方の手順

  1. su+tv=ws\boldsymbol{u} + t\boldsymbol{v} = \boldsymbol{w} を成分ごとに書き、ss, tt の連立方程式にする。
  2. 加減法で一方の文字を消して、もう一方を求める。
  3. 求めた値を代入して、残りの文字を求める。
  4. su+tvs\boldsymbol{u} + t\boldsymbol{v} を計算し直して、w\boldsymbol{w} になるか確かめる。

例

u=(3,1)\boldsymbol{u} = (3, 1)、v=(1,2)\boldsymbol{v} = (1, 2) のとき、w=(11,7)\boldsymbol{w} = (11, 7) を su+tvs\boldsymbol{u} + t\boldsymbol{v} で表す (s,t)(s, t) を求めてください。

  1. 成分ごとに書くと {3s+t=11s+2t=7\begin{cases} 3s + t = 11 \\ s + 2t = 7 \end{cases}
  2. 上の式 ×2\times 2 − 下の式: 5s=155s = 15 より s=3s = 3
  3. 上の式に代入: 9+t=119 + t = 11 より t=2t = 2
  4. 確かめ: 3(3,1)+2(1,2)=(11,7)3(3, 1) + 2(1, 2) = (11, 7)。答えは (s,t)=(3,2)(s, t) = (3, 2)

見る

計算例

2種類の食品を組み合わせて、たんぱく質と食物繊維の量を目標に合わせます。食品 P 1袋には(たんぱく質, 食物繊維)=u=(2,4)= \boldsymbol{u} = (2, 4)(g)、食品 Q 1袋には v=(3,3)\boldsymbol{v} = (3, 3)(g)が含まれます。

ベクトル u = (2, 4)、v = (3, 3)、目標 w = (9, 15) を原点からの矢印で表した図24681012142468101214Oxyuvw

問い目標 w=(9,15)\boldsymbol{w} = (9, 15) を su+tvs\boldsymbol{u} + t\boldsymbol{v}(P を ss 袋、Q を tt 袋)で作るとき、(s,t)(s, t) を求めてください。

途中の式

  1. 成分ごとに書くと {2s+3t=94s+3t=15\begin{cases} 2s + 3t = 9 \\ 4s + 3t = 15 \end{cases}
  2. tt を消去: 上の式 ×3\times 3 − 下の式 ×3\times 3 より −6s=−18-6s = -18、s=3s = 3
  3. 上の式に代入して 3t=33t = 3、t=1t = 1
  4. (s,t)=(3,1)(s, t) = (3, 1)。確かめ: 3(2,4)+1(3,3)=(9,15)3(2, 4) + 1(3, 3) = (9, 15)

答え(s, t)は (3,1)\left(3, 1\right)

一緒にやる

小さく分けて、一緒に解く

1つずつ答えを確かめながら進みます。間違えても大丈夫です。

2種類の食品を組み合わせて、たんぱく質と食物繊維の量を目標に合わせます。食品 P 1袋には(たんぱく質, 食物繊維)=u=(1,3)= \boldsymbol{u} = (1, 3)(g)、食品 Q 1袋には v=(4,4)\boldsymbol{v} = (4, 4)(g)が含まれます。

ベクトル u = (1, 3)、v = (4, 4)、目標 w = (12, 20) を原点からの矢印で表した図4812162048121620Oxyuvw

目標 w=(12,20)\boldsymbol{w} = (12, 20) を su+tvs\boldsymbol{u} + t\boldsymbol{v}(P を ss 袋、Q を tt 袋)で作るとき、(s,t)(s, t) を求めてください。

小さな問いに分けて、1つずつ一緒に進めます。

ステップ 1 / 3

su+tv=ws\boldsymbol{u} + t\boldsymbol{v} = \boldsymbol{w} を A(st)=wA\begin{pmatrix} s \\ t \end{pmatrix} = \boldsymbol{w} の形の連立方程式と見ます。係数行列 AA は?

1行に行列の1行を入力し、要素は空白かカンマで区切ります。改行で次の行に進みます。 入力が終わったら「答え合わせ」を押します(Ctrl+Enter でも可)。

読み取り:(入力すると、ここに数式で表示されます)

自分でやる

練習問題

数字は毎回変わります。2〜3問続けて解けたら、次の単元や元のレッスンに進みましょう。

問題を準備しています…

学び直しマップ

前後の単元

分からないところがあったら前提まで戻り、分かったら使う先へ進みましょう。

学び直しマップで、この単元のまわりを見る