MathLabs

8年生

関数とそのグラフ

入力と出力の対応関係、およびそれをグラフとして視覚的に表したもの。

直観入力を出力に変える機械

自動販売機を想像してみよう: コードを入力すると(入力)、ちょうど1つのお菓子が出てくる(出力)——同じコードに対して2つの異なるお菓子が出てくることは決してない。関数はこの考え方の数学版である: 各入力 xx にちょうど1つの出力を対応させる規則であり、y=f(x)y=f(x) と書く。例えば「入力を2倍してから1を引く」という規則は関数 y=2x−1y=2x-1 である: x=3x=3 を入れると y=5y=5 が得られ、同じ x=3x=3 を再び入れても常に同じ y=5y=5 が得られる——この信頼性こそが関数たらしめるものである。

調整可能な傾きと切片のスライダーで制御される直線のグラフ。
直線 f(x)=2x−1f(x)=2x-1: cc をドラッグして傾きを、dd をドラッグして切片を変え、直線上のすべての点が常に (x0,f(x0))(x_0,f(x_0)) の形であることを観察せよ。

中高定義域、グラフ、1次関数

定義: 関数のグラフ

関数 ff のグラフとは、x0x_0 をすべての有効な入力(定義域)にわたって動かして得られるすべての点 (x0,f(x0))(x_0,f(x_0)) の集合である。これらの点を座標平面上に描くことで、抽象的な規則を一目で読み取れる絵に変える。

y=f(x)y=f(x)

1次関数は y=ax+by=ax+b の形をしており、aa は傾き(xx の1単位あたりの yy の変化率)、bb は yy 切片である。そのグラフは常に(垂直でない)直線であり、逆にすべての垂直でない直線はちょうど1つの1次関数のグラフである——これを以下で証明する。

a=y2−y1x2−x1a=\dfrac{y_2-y_1}{x_2-x_1}
基本的な関数の振る舞いの比較
y=ax+by=ax+b における aa の符号xx が増加するときの振る舞い
a>0a>0yy は増加する(線は上昇)
a<0a<0yy は減少する(線は下降)
a=0a=0y=by=b は一定のまま

大学2つの基本定理

座標平面上の曲線 CC がある xx の関数のグラフであるための必要十分条件は、すべての垂直線 x=x0x=x_0 が CC と高々1点で交わることである。

なぜ正しいのか?

関数は各入力に対してちょうど1つの出力を割り当てるので、あるグラフが与えられた垂直線に2回当たるなら、同じ xx に対して2つの異なる yy の値を割り当てることになり、「ちょうど1つの出力」という規則を破ることになる。

証明

(⇒\Rightarrow) CC がある関数 ff のグラフであるとする。すると CC のすべての点はある入力 x0x_0 に対して (x0,f(x0))(x_0,f(x_0)) の形をしている。任意の垂直線 x=x0x=x_0 を固定する。その上にありうる CC の点は第一座標が x0x_0 であるものだけであり、ff は x0x_0 に対して1つの値しか割り当てないため、そのような点は (x0,f(x0))(x_0,f(x_0)) の1つだけである。よってその直線は CC と高々1点で交わる。

(⇐\Leftarrow) 逆に、すべての垂直線が CC と高々1点で交わると仮定する。ff を次のように定義する: CC の点がその上にある各 x0x_0 に対して、f(x0)f(x_0) をその(仮定により一意な)点の yy 座標とする。これは各入力に高々1つの出力しか割り当てないので、ff はwell-definedな関数であり、構成によりそのグラフはちょうど CC である。

この2つの方向を合わせると、同値性が示される: 関数のグラフであることと垂直線テストに合格することは、2つの角度から見た同じ性質である。

1次関数 y=ax+by=ax+b の任意の2つの入力 x1≠x2x_1\ne x_2 をとり、出力を y1=ax1+by_1=ax_1+b、y2=ax2+by_2=ax_2+b とする。このときグラフの任意の2点間で計算した傾きは常に同じ定数 aa である: a=y2−y1x2−x1a=\dfrac{y_2-y_1}{x_2-x_1}

なぜ正しいのか?

すべての点対の間で傾きが一定であることは、まさに「直線的」の幾何学的定義である——方向が決して曲がらない。

証明

グラフ上の2点間の増分を計算する: 上昇 =y2−y1=(ax2+b)−(ax1+b)=a(x2−x1)=y_2-y_1=(ax_2+b)-(ax_1+b)=a(x_2-x_1)。両点が同じ規則 y=ax+by=ax+b を満たすことを用いた。

x1≠x2x_1\ne x_2 なので、両辺を進み x2−x1≠0x_2-x_1\ne 0 で割ることができる: y2−y1x2−x1=a(x2−x1)x2−x1=a.\dfrac{y_2-y_1}{x_2-x_1}=\dfrac{a(x_2-x_1)}{x_2-x_1}=a.

この計算は値 x1,x2x_1,x_2 と規則 y=ax+by=ax+b のみを使っており、bb の項は完全に打ち消し合った——したがって、選んだ2点 (x1,y1),(x2,y2)(x_1,y_1),(x_2,y_2) に関わらず比は aa に等しい。すべての点対の間の傾きが同じ固定された数であるような曲線は、直線性の幾何学的定義により、直線である。したがって y=ax+by=ax+b のグラフは傾き aa の直線である。

逆に、点 (x0,y0)(x_0,y_0) を通り傾き aa を持つ任意の垂直でない直線に対して、b=y0−ax0b=y_0-ax_0 とすると、そのグラフがちょうどその直線であるような1次関数 y=ax+by=ax+b が得られ、1次関数と垂直でない直線との対応の逆方向が確立される。

大学実世界での応用と具体例

関数とそのグラフは、物理学(時間に対する距離)、経済学(数量に対するコスト)、コンピュータサイエンス(プログラムの入力に対する出力)に共通する視覚言語である: ある量が別の量によって完全に決まるときはいつでも、グラフは数の表を目が即座に推論できる形に変える——最大値、損益分岐点、傾向を一目で読み取ることができる。

例: 車が走った距離

車は一定の速度 3030 km/h で走行するので、tt 時間後の走行距離は d=30td=30t である。グラフがどのようになるか考え、t=2.5t=2.5 時間後の距離を求めよ。

解答

規則 d=30td=30t は tt に関する1次関数であり、傾き a=30a=30、切片 b=0b=0(先行スタートなし)であるので、上の定理によりグラフは原点を通る直線である。

a=30>0a=30>0 なので、tt が増加すると直線は上昇する: このモデルでは車は決して後退しない。これは一定の前進速度という物理的な描像と一致する。

t=2.5t=2.5 を代入すると: d=30×2.5=75d=30\times 2.5=75 km。これをグラフから読み取るには、横軸の t=2.5t=2.5 の真上にある直線の高さを見ればよい。

例: 小規模事業の損益分岐点

小さな工房には固定費 200200(賃料、設備)に加え、生産する各品目あたり 55 の変動費がかかるので、総コストは C(x)=200+5xC(x)=200+5x である。各品目は 88 で売れるので、収益は R(x)=8xR(x)=8x である。コストと収益が等しくなる損益分岐点の数量 xx を求めよ。

解答

C(x)=200+5xC(x)=200+5x と R(x)=8xR(x)=8x はどちらも xx に関する1次関数であるため、直線定理によりそれらのグラフは2本の直線である。損益分岐点はそれらが交わる点、すなわち C(x)=R(x)C(x)=R(x) となる点である。

2つの式を等しいとおく: 200+5x=8x200+5x=8x。両辺から 5x5x を引く: 200=3x200=3x。

両辺を 33 で割る: x=2003≈66.7x=\dfrac{200}{3}\approx 66.7。工房は整数個の品目しか生産できないため、利益を確保するには 6767 個を生産・販売する必要がある。

グラフで見ると、x<200/3x<200/3 ではコスト直線が収益直線より上にあり(事業は損失を出す)、x>200/3x>200/3 では収益がコストを上回る(事業は利益を出す)——交点がちょうど損益分岐点の数量である。

関数 y=2x−1y=2x-1 において、x=3x=3 のときの出力はいくらか。

垂直線テストによると、関数でないのはどの関係か。

車は一定速度で走るので d=30td=30t(距離はkm、tt は時間)。t=2.5t=2.5 時間後に何km進んだか。

コスト C(x)=200+5xC(x)=200+5x と収益 R(x)=8xR(x)=8x の工房の例で、損益分岐点の数量では、どの主張が正しいか。