1.3 反函数
反函数顾名思义就是将原函数的输出逆反回原函数输入的函数。反函数的输入是原函数的输出,反函数的输出就是原函数的输入。函数 f f f的反函数,记作 f − 1 ( y ) f^{-1}(y) f−1(y)。
考虑函数 f ( x ) = 5 x + 2 f(x)=5x+2 f(x)=5x+2,想要求得在 f f f的定义域中哪个x满足 f ( x ) f(x) f(x),就可以使用反函数 f − 1 ( y ) = y − 2 5 f^{-1}(y)=\frac{y-2}{5} f−1(y)=5y−2。
需要注意的是,并不是每个函数都具有反函数。这是因为在原函数中可能存在两个或更多的输入x对应同一个输出y。在之前的1.1节中,我们说过函数要求定义域中的每一个输入必须有唯一确定的输出与之对应。所以对于上述情况中的函数并不具备反函数。只有在值域中的任意y值都在定义域中有唯一确定的x值,满足 f ( x ) = y f(x)=y f(x)=y的函数就会反函数。
我们来总结一下:
- 从一个函数 f f f出发,使得对于 f f f的值域内任意y值,在定义域内都有唯一确定的x值,满足 f ( x ) = y f(x)=y f(x)=y。我们就可以定义它的反函数 f − 1 f^{-1} f−1
- f − 1 f^{-1} f−1的定义域与 f f f的值域相同
- f − 1 f^{-1} f−1的值域与 f f f的定义域相同
- 如果 f ( x ) = y f(x)=y f(x)=y则 f − 1 ( y ) = x f^{-1}(y)=x f−1(y)=x
如何判断一个函数是否具有反函数呢?最简单的方法是通过函数的图像。反函数的要求是在值域中的任意y值都在定义域中有唯一确定的x值,满足
f
(
x
)
=
y
f(x)=y
f(x)=y。它反应到图像中则是,在图像上绘制任意条水平线,每一条水平线至多与图像相交一次。这称为水平线检验。
例如我们看一下
f
(
x
)
=
2
x
+
5
f(x)=2x+5
f(x)=2x+5和
h
(
x
)
=
x
2
h(x)=x^2
h(x)=x2的图像
f ( x ) f(x) f(x)的水平线检验的图像, f ( x ) f(x) f(x)具有反函数
h ( x ) h(x) h(x)的水平线检验的图像, h ( x ) h(x) h(x)不具有反函数
我们很容易从图像中看出谁具有反函数。
那么我们怎么求反函数呢?我们只需要写下
y
=
f
(
x
)
y=f(x)
y=f(x),然后尝试求解出x就可以。
例如:求
f
(
x
)
=
2
x
+
5
f(x)=2x+5
f(x)=2x+5的反函数
f
−
1
f^{-1}
f−1。我们写出
y
=
f
(
x
)
y=f(x)
y=f(x)。将
f
(
x
)
f(x)
f(x)带入,得到:
y
=
2
x
+
5
y
−
5
=
2
x
x
=
y
−
5
2
y=2x+5\\ y-5=2x\\ x=\frac{y-5}{2}
y=2x+5y−5=2xx=2y−5
所以
f
−
1
(
y
)
=
y
−
5
2
f_{-1}(y)=\frac{y-5}{2}
f−1(y)=2y−5
1.4函数的复合
1.4.1 复合的定义
函数的复合是指将一个函数的输出作为另一个函数的输入。考虑函数 f ( x ) = l o g 2 ( x 2 ) f(x)=log_2{(x^2)} f(x)=log2(x2),我们可以将 x x x替换为任何使函数有意义的对象。如:用 g ( x ) = x + 3 g(x)=x+3 g(x)=x+3替换 x x x,得到 f ( g ( x ) ) = l o g 2 ( g ( x ) 2 ) f(g(x))=log_2{(g(x)^2)} f(g(x))=log2(g(x)2)。展开得到 f ( g ( x ) ) = l o g 2 ( ( x + 3 ) 2 ) f(g(x))=log_2{((x+3)^2)} f(g(x))=log2((x+3)2)。如果你需要将 f ( x ) f(x) f(x)写成 f ( 某表达式 ) f(某表达式) f(某表达式),只需要将每个 x x x都替换为表达式。
考虑函数 f ( x ) = ( x + 5 ) 2 f(x)=(x+5)^2 f(x)=(x+5)2,给定一个数x,我们计算 f ( x ) f(x) f(x)的步骤大致可以分为两步。第一步计算 x + 5 x+5 x+5,第二步计算 ( x + 5 ) (x+5) (x+5)的平方。因为我们可以将它分为按顺序执行的两个独立的计算。所以我们就可以将它们分别描述成一个函数。令 g ( x ) = x + 5 g(x)=x+5 g(x)=x+5, h ( x ) = x 2 h(x)=x^2 h(x)=x2。我们先将 x x x传递给函数 g g g进行 x + 5 x+5 x+5计算,得到 g ( x ) g(x) g(x),我们再将 g ( x ) g(x) g(x)传递给函数 h h h进行运算。最终的计算结果 h ( x ) h(x) h(x)就等于 f ( x ) f(x) f(x)。这个过程模拟了函数 f f f,这就是函数复合的过程。所以我们可以写出 f ( x ) = h ( g ( x ) ) f(x)=h(g(x)) f(x)=h(g(x)),也可以写作 f = h ∘ g f=h \circ g f=h∘g。 ∘ \circ ∘的意思是与…的复合。即函数 f f f是 g g g与 h h h的复合。
函数的复合是将一个函数的输出作为另一个函数的输入。这可以应用于多项式、指数、对数、分式、三角函数等多种类型的函数。
然而,乘法不适用于函数的复合,因为乘法满足交换律,即 a × b = b × a a \times b = b \times a a×b=b×a,这意味着乘法没有固定的计算顺序。因此,我们不能说一个乘法操作是由两个函数复合得到的。。
让我们来做几个练习题来巩固知识点吧。
若
z
(
x
)
=
x
+
5
z(x)=x+5
z(x)=x+5,
g
(
x
)
=
x
2
g(x)=x^2
g(x)=x2,
h
(
x
)
=
2
x
h(x)=2^x
h(x)=2x,则函数
f
=
h
∘
g
∘
z
f=h \circ g \circ z
f=h∘g∘z的表达式是什么?我们从右边开始,将
z
z
z代换到g,再将结果代换到g:
f
(
x
)
=
h
(
g
(
z
(
x
)
)
)
=
h
(
g
(
x
+
5
)
)
=
h
(
(
x
+
5
)
2
)
=
2
(
x
+
5
)
2
f(x)=h(g(z(x)))=h(g(x+5))=h((x+5)^2)=2^{(x+5)^2}
f(x)=h(g(z(x)))=h(g(x+5))=h((x+5)2)=2(x+5)2
若
f
(
x
)
=
5
(
2
x
+
6
)
3
f(x)=\frac{5}{\sqrt{(2x+6)^3}}
f(x)=(2x+6)35,那怎么将函数
f
f
f分解成几个简单函数呢?让我们先找到
x
x
x,我们需要对x乘以2再加上6,所以设
g
(
x
)
=
2
x
+
6
g(x)=2x+6
g(x)=2x+6。然后要对结果进行求立方运算,所以设
h
(
x
)
=
x
3
h(x)=x^3
h(x)=x3。接的我们需要求平方根,所以设
j
(
x
)
=
x
j(x)=\sqrt{x}
j(x)=x。最后需要取到数,并乘以5,设
k
(
x
)
=
5
x
k(x)=\frac{5}{x}
k(x)=x5。综上所述,我们可以得到
f
(
x
)
=
k
(
j
(
h
(
g
(
x
)
)
)
)
f(x)=k(j(h(g(x))))
f(x)=k(j(h(g(x))))
这并不是函数
f
f
f的唯一分解方式,大家还可以找出其他的分解方式吗?
1.4.2 求复合函数的定义域
若
g
(
x
)
=
x
2
g(x)=x^2
g(x)=x2,
y
=
f
(
g
(
x
)
)
y=f(g(x))
y=f(g(x)),其中
x
∈
[
0
,
5
]
x \in [0,5]
x∈[0,5] ,
f
(
x
)
f(x)
f(x)的定义域是多少?
求
f
(
x
)
f(x)
f(x)的定义域就是求g(x)的值域。因为
g
(
x
)
=
x
2
g(x)=x^2
g(x)=x2,并且
x
x
x的取值范围是
[
0
,
5
]
[0,5]
[0,5],所以
g
(
x
)
g(x)
g(x)的值域(即
x
2
x^2
x2的可能值)是
[
0
,
25
]
[0,25]
[0,25]。这就是
f
(
x
)
f(x)
f(x)的定义域。
若函数 f ( x ) f(x) f(x)的定义域为 [ 0 , 1 ] [0,1] [0,1],则函数 f ( s i n ( x ) ) f(sin(x)) f(sin(x))的定义域是什么?函数 f ( s i n ( x ) ) f(sin(x)) f(sin(x))是由 f ( x ) f(x) f(x)与 s i n ( x ) sin(x) sin(x)复合而来的,所以 s i n ( x ) sin(x) sin(x)的值域等于 f ( x ) f(x) f(x)的定义域。求函数 f ( s i n ( x ) ) f(sin(x)) f(sin(x))的定义域就是求当 s i n ( x ) sin(x) sin(x)的值域为 [ 0 , 1 ] [0,1] [0,1]时它的定义域。因此, f ( s i n ( x ) ) f(sin(x)) f(sin(x))的定义域是所有使得 s i n ( x ) sin(x) sin(x)的值在 [ 0 , 1 ] [0,1] [0,1]范围内的 x x x的集合。这对应于 x x x在每个 [ n π − π 2 , n π + π 2 ] [n\pi-\frac{\pi}{2}, n\pi+\frac{\pi}{2}] [nπ−2π,nπ+2π]区间内的值,其中 n n n是任何整数。
让我们来总结一下:
- 对于复合函数 f ( g ( x ) ) f(g(x)) f(g(x)), g ( x ) g(x) g(x)的值域应该是 f ( x ) f(x) f(x)的定义域的子集。反之亦然。 f ( x ) f(x) f(x)的定义域必须包含 g ( x ) g(x) g(x)的值域。