プリンキピア

第1章関数とグラフ

Combining Functions関数を組み合わせる

Now that we have reviewed the basic characteristics of functions, we can see what happens to these properties when we combine functions in different ways, using basic mathematical operations to create new functions. For example, if the cost for a company to manufacture x items is described by the function C(x) and the revenue created by the sale of x items is described by the function R(x), then the profit on the manufacture and sale of x items is defined as P(x)=R(x)−C(x). Using the difference between two functions, we created a new function.
英語のヒント
関数の基本的な特徴を復習したので、今度は基本的な数学の演算で関数をさまざまに組み合わせ、新しい関数を作ると、それらの性質がどうなるかを調べよう。たとえば、ある会社が品物をx個製造する費用を関数C(x)、x個販売したときの売上を関数R(x)で表すとする。このとき、x個の製造と販売による利益は、P(x)=R(x)−C(x)と定義される。2つの関数の差を使って、新しい関数を作ったことになる。
Alternatively, we can create a new function by composing two functions. For example, given the functions f(x)=x2 and g(x)=3x+1, the composite function f∘g is defined such that
英語のヒント
別の方法として、2つの関数を合成して新しい関数を作ることもできる。たとえば、関数f(x)=x2とg(x)=3x+1が与えられたとき、合成関数f∘gを次のように定義する。
(f∘g)(x)=f(g(x))=(g(x))2=(3x+1)2.
(f∘g)(x)=f(g(x))=(g(x))2=(3x+1)2
The composite function g∘f is defined such that
合成関数g∘fは、次のように定義する。
(g∘f)(x)=g(f(x))=3f(x)+1=3x2+1.
(g∘f)(x)=g(f(x))=3f(x)+1=3x2+1
Note that these two new functions are different from each other.
この2つの新しい関数は互いに異なることに注意しよう。

Combining Functions with Mathematical Operators演算記号を使って関数を組み合わせる

To combine functions using mathematical operators, we simply write the functions with the operator and simplify. Given two functions f and g, we can define four new functions:
英語のヒント
数学の演算を使って関数を組み合わせるには、関数の間に演算記号を書いて式を整理すればよい。2つの関数fとgが与えられると、次の4つの新しい関数を定義できる。
(f+g)(x)=f(x)+g(x)Sum(f−g)(x)=f(x)−g(x)Difference(f·g)(x)=f(x)g(x)Product(fg)(x)=f(x)g(x)forg(x)≠0Quotient
(f+g)(x)=f(x)+g(x)和(f−g)(x)=f(x)−g(x)差(f·g)(x)=f(x)g(x)積(fg)(x)=f(x)g(x)ただしg(x)≠0商
Example 1.6例題 1.6
Combining Functions Using Mathematical Operations数学の演算で関数を組み合わせる
Given the functions f(x)=2x−3 and g(x)=x2−1, find each of the following functions and state its domain.
関数f(x)=2x−3とg(x)=x2−1について、次の各関数を求め、その定義域を示せ。
  1. (f+g)(x)
    (f+g)(x)
  2. (f−g)(x)
    (f−g)(x)
  3. (f·g)(x)
    (f·g)(x)
  4. (fg)(x)
    (fg)(x)
Solution解き方
  1. (f+g)(x)=(2x−3)+(x2−1)=x2+2x−4. The domain of this function is the interval (−∞,∞).
    (f+g)(x)=(2x−3)+(x2−1)=x2+2x−4。この関数の定義域は区間(−∞,∞)である。
  2. (f−g)(x)=(2x−3)−(x2−1)=−x2+2x−2. The domain of this function is the interval (−∞,∞).
    (f−g)(x)=(2x−3)−(x2−1)=−x2+2x−2。この関数の定義域は区間(−∞,∞)である。
  3. (f·g)(x)=(2x−3)(x2−1)=2x3−3x2−2x+3. The domain of this function is the interval (−∞,∞).
    (f·g)(x)=(2x−3)(x2−1)=2x3−3x2−2x+3。この関数の定義域は区間(−∞,∞)である。
  4. (fg)(x)=2x−3x2−1. The domain of this function is {x|x≠±1}.
    (fg)(x)=2x−3x2−1。この関数の定義域は{x|x≠±1}である。

Function Composition関数の合成

When we compose functions, we take a function of a function. For example, suppose the temperature T on a given day is described as a function of time t (measured in hours after midnight) as in Table 1.1. Suppose the cost C, to heat or cool a building for 1 hour, can be described as a function of the temperature T. Combining these two functions, we can describe the cost of heating or cooling a building as a function of time by evaluating C(T(t)). We have defined a new function, denoted C∘T, which is defined such that (C∘T)(t)=C(T(t)) for all t in the domain of T. This new function is called a composite function. We note that since cost is a function of temperature and temperature is a function of time, it makes sense to define this new function (C∘T)(t). It does not make sense to consider (T∘C)(t), because temperature is not a function of cost.
英語のヒント
関数を合成するとは、ある関数の値に対して別の関数を適用することである。たとえば、表1.1のように、ある日の気温Tを、午前0時からの経過時間tの関数として記述するとしよう。また、建物を1時間暖房・冷房する費用Cを、気温Tの関数として記述できるとする。この2つの関数を組み合わせてC(T(t))を計算すれば、建物の暖房・冷房費用を時刻の関数として表せる。この新しい関数をC∘Tと表し、Tの定義域内のすべてのtについて(C∘T)(t)=C(T(t))となるように定義する。この新しい関数を合成関数という。費用は気温の関数で、気温は時刻の関数なので、この新しい関数(C∘T)(t)を定義することには意味がある。気温は費用の関数ではないため、(T∘C)(t)を考えることには、この場面では意味がない。
A composite function g∘f can be viewed in two steps. First, the function f maps each input x in the domain of f to its output f(x) in the range of f. Second, since the range of f is a subset of the domain of g, the output f(x) is an element in the domain of g, and therefore it is mapped to an output g(f(x)) in the range of g. In Figure 1.12, we see a visual image of a composite function.
合成関数g∘fは2段階に分けて捉えられる。まず、関数fが、fの定義域内の各入力xを、fの値域内の出力f(x)へ対応させる。次に、fの値域はgの定義域の部分集合なので、その出力f(x)はgの定義域の要素であり、gの値域内の出力g(f(x))へ対応させられる。図1.12に、合成関数の見取り図を示す。
3段階の集合を描いた図。最初の青い囲みは「fの定義域」と「g∘fの定義域」を兼ね、1、2、3を含む。2番目の段階には「gの定義域」を表すオレンジの囲みがあり、その中に「fの値域」を表す青い囲みがすっぽり入る。青い囲みには0と1が入り、オレンジの囲みにはそれに加えて2と3が入る。3番目の段階には「gの値域」を表すオレンジの囲みがあり、その中に「g∘fの値域」を表す青い囲みが入る。青い囲みには4と5が入り、オレンジの囲みにはそれに加えて3が入る。 最初の集合から2番目の青い囲みへ「f」の青い矢印、2番目のオレンジの囲みから3番目のオレンジの囲みへ「g」のオレンジの矢印が向かう。最初の集合から3番目の青い囲みへは「g∘f」の青い矢印が向かう。 要素ごとのfの対応は1→0、2→1、3→0で、青い矢印で示される。gの対応は2→3、3→5、0→4、1→5で、オレンジの矢印で示される。

OpenStax, Rice University; Calculus Volume 1. · CC BY-NC-SA 4.0

Figure 1.12図 1.12
For the composite function g∘f, we have (g∘f)(1)=4,(g∘f)(2)=5, and (g∘f)(3)=4.
合成関数g∘fについて、(g∘f)(1)=4,(g∘f)(2)=5および(g∘f)(3)=4となる。
Example 1.7例題 1.7
Compositions of Functions Defined by Formulas式で定義された関数の合成
Consider the functions f(x)=x2+1 and g(x)=1/x.
関数f(x)=x2+1とg(x)=1/xを考えよ。
  1. Find (g∘f)(x) and state its domain and range.
    (g∘f)(x)を求め、その定義域と値域を示せ。
  2. Evaluate (g∘f)(4),(g∘f)(−1/2).
    (g∘f)(4),(g∘f)(−1/2)の値を求めよ。
  3. Find (f∘g)(x) and state its domain and range.
    (f∘g)(x)を求め、その定義域と値域を示せ。
  4. Evaluate (f∘g)(4),(f∘g)(−1/2).
    (f∘g)(4),(f∘g)(−1/2)の値を求めよ。
Solution解き方
  1. We can find the formula for (g∘f)(x) in two different ways. We could write
    (g∘f)(x)の式は、2通りの方法で求められる。まず、次のように書ける。
    (g∘f)(x)=g(f(x))=g(x2+1)=1x2+1.
    (g∘f)(x)=g(f(x))=g(x2+1)=1x2+1

    Alternatively, we could write
    別の方法では、次のように書ける。
    (g∘f)(x)=g(f(x))=1f(x)=1x2+1.
    (g∘f)(x)=g(f(x))=1f(x)=1x2+1

    Since x2+1≠0 for all real numbers x, the domain of (g∘f)(x) is the set of all real numbers. Since 0<1/(x2+1)≤1, the range is, at most, the interval (0,1]. To show that the range is this entire interval, we let y=1/(x2+1) and solve this equation for x to show that for all y in the interval (0,1], there exists a real number x such that y=1/(x2+1). Solving this equation for x, we see that x2+1=1/y, which implies that
    すべての実数xについてx2+1≠0なので、(g∘f)(x)の定義域は実数全体の集合である。0<1/(x2+1)≤1なので、値域は少なくとも区間(0,1]の外へは広がらない。この区間全体が値域であることを示すために、y=1/(x2+1)とおいてxについて解く。それにより、区間(0,1]内のすべてのyに対して、y=1/(x2+1)となる実数xが存在することを示す。この方程式をxについて解くとx2+1=1/yとなり、したがって、
    x=±1y−1.
    x=±1y−1

    If y is in the interval (0,1], the expression under the radical is nonnegative, and therefore there exists a real number x such that 1/(x2+1)=y. We conclude that the range of g∘f is the interval (0,1].
    英語のヒント
    yが区間(0,1]にあれば、根号の中の式は0以上である。したがって、1/(x2+1)=yとなる実数xが存在する。よって、g∘fの値域は区間(0,1]である。
  2. (g∘f)(4)=g(f(4))=g(42+1)=g(17)=117
    (g∘f)(−12)=g(f(−12))=g((−12)2+1)=g(54)=45
    (g∘f)(4)=g(f(4))=g(42+1)=g(17)=117 (g∘f)(−12)=g(f(−12))=g((−12)2+1)=g(54)=45
  3. We can find a formula for (f∘g)(x) in two ways. First, we could write
    (f∘g)(x)の式は2通りの方法で求められる。まず、次のように書ける。
    (f∘g)(x)=f(g(x))=f(1x)=(1x)2+1.
    (f∘g)(x)=f(g(x))=f(1x)=(1x)2+1

    Alternatively, we could write
    別の方法では、次のように書ける。
    (f∘g)(x)=f(g(x))=(g(x))2+1=(1x)2+1.
    (f∘g)(x)=f(g(x))=(g(x))2+1=(1x)2+1

    The domain of f∘g is the set of all real numbers x such that x≠0. To find the range of f∘g we need to find all values y for which there exists a real number x≠0 such that
    f∘gの定義域は、x≠0を満たす実数xすべての集合である。f∘gの値域を求めるため、次の条件を満たす実数x≠0が存在するようなyの値をすべて求める。
    (1x)2+1=y.
    (1x)2+1=y

    Solving this equation for x, we see that we need x to satisfy
    この方程式をxについて解くと、xは次の条件を満たす必要がある。
    (1x)2=y−1,
    (1x)2=y−1

    which simplifies to
    これを整理すると、
    1x=±y−1.
    1x=±y−1

    Finally, we obtain
    最終的に、次を得る。
    x=±1y−1.
    x=±1y−1

    Since 1/y−1 is a real number if and only if y>1, the range of f∘g is the set {y|y>1}.
    1/y−1が実数になるための必要十分条件はy>1なので、f∘gの値域は集合{y|y>1}である。
  4. (f∘g)(4)=f(g(4))=f(14)=(14)2+1=1716
    (f∘g)(−12)=f(g(−12))=f(−2)=(−2)2+1=5
    (f∘g)(4)=f(g(4))=f(14)=(14)2+1=1716 (f∘g)(−12)=f(g(−12))=f(−2)=(−2)2+1=5
In Example 1.7, we can see that (f∘g)(x)≠(g∘f)(x). This tells us, in general terms, that the order in which we compose functions matters.
英語のヒント
例題1.7では、(f∘g)(x)≠(g∘f)(x)であることがわかる。一般に、関数を合成するときには、その順序が重要である。
Example 1.8例題 1.8
Composition of Functions Defined by Tables表で定義された関数の合成
Consider the functions f and g described by Table 1.4 and Table 1.5.
表1.4と表1.5で与えられた関数fとgを考えよ。
x
−3
−2
−1
0
1
2
3
4
f(x)
0
4
2
4
−2
0
−2
4
Table 1.4表 1.4
x
−4
−2
0
2
4
g(x)
1
0
3
0
5
Table 1.5表 1.5
  1. Evaluate (g∘f)(3),(g∘f)(0).
    (g∘f)(3),(g∘f)(0)の値を求めよ。
  2. State the domain and range of (g∘f)(x).
    (g∘f)(x)の定義域と値域を示せ。
  3. Evaluate (f∘f)(3),(f∘f)(1).
    (f∘f)(3),(f∘f)(1)の値を求めよ。
  4. State the domain and range of (f∘f)(x).
    (f∘f)(x)の定義域と値域を示せ。
Solution解き方
  1. (g∘f)(3)=g(f(3))=g(−2)=0
    (g∘f)(0)=g(4)=5
    (g∘f)(3)=g(f(3))=g(−2)=0 (g∘f)(0)=g(4)=5
  2. The domain of g∘f is the set {−3,−2,−1,0,1,2,3,4}. Since the range of f is the set {−2,0,2,4}, the range of g∘f is the set {0,3,5}.
    g∘fの定義域は集合{−3,−2,−1,0,1,2,3,4}である。fの値域は集合{−2,0,2,4}なので、g∘fの値域は集合{0,3,5}である。
  3. (f∘f)(3)=f(f(3))=f(−2)=4
    (f∘f)(1)=f(f(1))=f(−2)=4
    (f∘f)(3)=f(f(3))=f(−2)=4 (f∘f)(1)=f(f(1))=f(−2)=4
  4. The domain of f∘f is the set {−3,−2,−1,0,1,2,3,4}. Since the range of f is the set {−2,0,2,4}, the range of f∘f is the set {0,4}.
    f∘fの定義域は集合{−3,−2,−1,0,1,2,3,4}である。fの値域は集合{−2,0,2,4}なので、f∘fの値域は集合{0,4}である。
Example 1.9例題 1.9
Application Involving a Composite Function合成関数を使う応用例
A store is advertising a sale of 20% off all merchandise. Caroline has a coupon that entitles her to an additional 15% off any item, including sale merchandise. If Caroline decides to purchase an item with an original price of x dollars, how much will she end up paying if she applies her coupon to the sale price? Solve this problem by using a composite function.
英語のヒント
ある店が、すべての商品を20%引きにするセールを宣伝している。キャロラインは、セール品を含むどの商品でも、さらに15%引きになるクーポンを持っている。元の価格がxドルの商品を買い、セール価格にクーポンを適用すると、最終的にいくら支払うことになるか。合成関数を使って解け。
Solution解き方
Since the sale price is 20% off the original price, if an item is x dollars, its sale price is given by f(x)=0.80x. Since the coupon entitles an individual to 15% off the price of any item, if an item is y dollars, the price, after applying the coupon, is given by g(y)=0.85y. Therefore, if the price is originally x dollars, its sale price will be f(x)=0.80x and then its final price after the coupon will be g(f(x))=0.85(0.80x)=0.68x.
セール価格は元の価格の20%引きなので、xドルの商品なら、セール価格はf(x)=0.80xで与えられる。クーポンを使うとどの商品も価格の15%引きになるので、yドルの商品なら、適用後の価格はg(y)=0.85yで与えられる。したがって、元の価格がxドルなら、セール価格はf(x)=0.80x、さらにクーポン適用後の最終価格はg(f(x))=0.85(0.80x)=0.68xとなる。