跳到主要内容

函数

{/* label: chap:ch03 */}

\begin{figure}[htbp]

TikZ 图 15
TikZ 图 15

\end{figure} 图:从出租车计价看函数的对应关系

函数是现代数学的中心概念之一,它为变量之间的依赖关系提供了形式化的语言. 本章的目标是系统地建立函数的理论. 我们将从其作为一种特殊映射的严格定义出发,进而研究其核心性质——单调性、奇偶性、周期性等. 随后,我们将分析几类基本初等函数,它们是构造与分析更复杂函数的基础. 最后,我们将探讨函数的图像变换,并将函数模型应用于解决实际问题.

函数的概念

{/* label: sec:ch03-s01 */}

数学中,映射 (mapping) 是一个普适的概念,它描述了从一个集合 AA 到另一个集合 BB 的元素间的对应法则. 函数是这类关系中最为重要的一种特例, 其特殊之处在于集合 AABB 的元素均为.

函数的定义

函数

A,BA, B 为两个非空的实数子集. 一个从 AABB函数 (function) ff, 是一个为 AA每一个元素 xx, 都在 BB 中指派唯一确定的一个元素 yy 的法则.

此函数可记作 f:ABf: A \to B,其对应关系通常写作: <MathBlock raw={"y = f(x), x \in A"} /> 我们称 xx自变量, yy因变量, 集合 AA 为函数的定义域, 集合 BB陪域.

一个函数由三部分构成:定义域 AA、陪域 BB 和对应法则 ff. 定义直接蕴含了两条核心约束,这两条约束继承自映射的定义:

  • 穷尽性:法则 ff 必须对定义域 AA 中的所有元素都有效.
  • 唯一性:对于 AA 中给定的任意元素 xx, 其在 BB 中对应的元素 yy 必须是唯一的. 这意味着一个输入不能产生多个输出.

值得强调的是,定义并不禁止多个不同的输入 x1,x2x_1, x_2 对应同一个输出 y0y_0 (即 f(x1)=f(x2)=y0f(x_1)=f(x_2)=y_0 的情况).

在记号 y=f(x)y=f(x) 中, 必须精确区分 fff(x)f(x). ff 指代整个函数(即法则本身), 而 f(x)f(x) 是一个具体的数值, 它是在法则 ff 作用下, 与自变量 xx 对应的值.

陪域与值域的辨析

陪域和值域是两个相关但不同的概念.

  • 陪域 BB 是函数定义时预先指定的目标集合,它包含了所有可能的输出值.

  • 值域 f(A)f(A) 是所有实际输出值的集合,由定义域和对应法则完全确定. 其严谨定义为: <MathBlock raw={"f(A) = \{y \mid y=f(x), x \in A\}"} /> 值域始终是陪域的一个子集,即 f(A)Bf(A) \subseteq B.

    例如,对于函数 f:RRf: \mathbb{R} \to \mathbb{R}, 其法则为 f(x)=x2f(x) = x^2. 此函数的陪域是 R\mathbb{R}, 但其值域是 [0,+)[0, +\infty).

将研究对象限定于数集,极大地拓展了可用的分析工具. 首先,我们可以对函数表达式进行代数运算,例如构造两个函数的和 h(x)=f(x)+g(x)h(x) = f(x) + g(x). 其次, 也是更根本的, 我们可以利用笛卡尔坐标系, 将函数与平面几何对象关联起来. 函数 ff图像 Gf\mathcal{G}_f 被定义为点集: <MathBlock raw={"\mathcal{G}_f = \{ (x, y) \in \mathbb{R}^2 \mid y=f(x), x \in A \}"} /> 这种代数与几何的联系,使得我们可以通过几何直观来研究函数的抽象性质.

函数的三要素

在分析函数时,我们的注意力通常集中在三个核心要素上:定义域、对应法则值域.

定义域 指定了函数的合法输入集合. 任何关于函数的讨论都必须以其定义域为前提,此即“定义域优先”原则. 定义域记作 D(f)\operatorname{D}(f)dom(f)\operatorname{dom}(f). 若一个函数仅由解析式给出而未明确指定定义域, 则其定义域约定为使该解析式在实数范围内有意义的所有 xx 的集合,称为自然定义域.

对应法则 描述了输入与输出之间的具体关系. 它最常由解析式给出,如 f(x)=x2+1f(x)=\sqrt{x^2+1}. 图像表格也是表示对应法则的有效形式.

值域 是所有函数值构成的集合. 它并非函数的初始构成部分,而是由定义域和对应法则完全决定的派生集合. 探求一个函数的值域,是理解其行为的核心任务之一,也是数学中一类重要且富有技巧性的问题.

定义域

{/* label: sec:ch03-s02 */}

函数的自然定义域 (natural domain),是指使该函数的解析式在实数域 R\mathbb{R} 内有意义的全体自变量 xx 构成的集合. 求解此集合通常归结为建立并求解一个或多个由函数代数结构决定的约束条件(通常是不等式或方程).

基本代数结构的约束

以下是构成函数解析式的基本代数结构所引入的典型约束条件:

  • **分式 \frac{f(x)**{g(x)}}:分母不为零, 即 g(x)0g(x) \neq 0. 这是因为除以零在实数域中没有定义.
  • **偶次根式 \sqrt[2n]{f(x)** (nNn \in \mathbb{N}^*)}:被开方数非负, 即 f(x)0f(x) \ge 0. 这是因为在实数域中, 任何数的偶次幂均为非负数.
  • 对数 logaf(x)\log_a f(x):真数大于零, 即 f(x)0f(x) \> 0. 此约束源于对数的定义. 对数 logaN\log_a N 是指数方程 ay=Na^y = N (a0,a1a\>0, a\neq 1) 的解 yy. 由于指数函数 aya^y 的值域是 (0,+)(0, +\infty), 真数 NN 必须为正.
  • 零次幂 [f(x)]0[f(x)]^0:底数不为零, 即 f(x)0f(x) \neq 0. 这是基于指数运算法则 am/am=amm=a0a^m / a^m = a^{m-m} = a^0 建立的, 其中除法运算要求 a0a \neq 0. 表达式 000^0 在标准分析中是未定式.

实际问题中的隐性定义域

当函数模型源于实际问题时, 其定义域除受上述代数结构约束外, 还必须符合问题本身的物理或逻辑意义. 例如, 代表时间、长度或数量的变量通常被限制为非负数. 这些隐性条件是模型有效性的前提.

求函数 f(x)=x2x4f(x) = \frac{\sqrt{x-2}}{x-4} 的定义域.

该函数的定义域由两个代数约束确定. 其一, 偶次根式 x2\sqrt{x-2} 的被开方数必须非负. 其二, 分母 x4x-4 不得为零. 这两个条件共同构成了一个不等式体系: <MathBlock raw={"\begin{cases} x-2 \ge 0 \\ x-4 \neq 0 \end{cases}"} /> 该体系的解为 x2x \ge 2x4x \neq 4.

因此, 函数的定义域为 [2,4)(4,+)[2, 4) \cup (4, +\infty).

求函数 y=9x2+log2(x+1)y = \sqrt{9-x^2} + \log_{2}(x+1) 的定义域.

函数的定义域是使其所有组成部分均有意义的自变量 xx 的集合.

对于根式项 9x2\sqrt{9-x^2}, 被开方数必须非负, 即 9x209-x^2 \ge 0, 解得 3x3-3 \le x \le 3.

对于对数项 log2(x+1)\log_{2}(x+1), 真数必须为正, 即 x+10x+1 \> 0, 解得 x1x \> -1.

函数的定义域是这两个解集的交集. 联立不等式组: <MathBlock raw={"\begin{cases} -3 \le x \le 3 \\ x \> -1 \end{cases}"} /> 其解集为 (1,3](-1, 3]. 因此, 函数的定义域为 (1,3](-1, 3].

求函数 f(x)=(x24)0x+12f(x) = \frac{(x^2-4)^0}{\sqrt{x+1}-2} 的定义域.

要确定此函数的定义域, 必须满足三个条件.

首先, 零次幂的底数 x24x^2-4 不为零, 这意味着 x2x \neq 2x2x \neq -2.

其次, 分母 x+12\sqrt{x+1}-2 不为零, 即 x+12\sqrt{x+1} \neq 2, 两边平方得 x+14x+1 \neq 4, 故 x3x \neq 3.

最后, 分母中的根式要求被开方数 x+1x+1 非负, 即 x1x \ge -1.

综合这三个条件, 自变量 xx 必须在区间 [1,+)[-1, +\infty) 内, 且不等于 2233. 注意到 x1x \ge -1 已自动排除了 x=2x=-2 的情况.

因此, 定义域为 [1,2)(2,3)(3,+)[-1, 2) \cup (2, 3) \cup (3, +\infty).

求函数 f(x)=log0.5(2x1x+2)f(x) = \sqrt{\log_{0.5}\left(\frac{2x-1}{x+2}\right)} 的定义域.

此为复合函数, 其定义域的约束条件需由外向内逐层分析. 最外层的根式结构要求其被开方数非负: <MathBlock raw={"\log_{0.5}\left(\frac{2x-1}{x+2}\right) \ge 0"} /> 由于对数底数 0.5(0,1)0.5 \in (0,1), 对数函数 log0.5t\log_{0.5} t 是严格单调递减的. 同时, 根据对数函数的性质, log0.51=0\log_{0.5} 1 = 0. 因此, 上述不等式等价于其真数满足: <MathBlock raw={"0 \< \frac{2x-1}{x+2} \le 1"} /> 此分式不等式组可分解为两个不等式: <MathBlock raw={"\begin{aligned} \frac{2x-1}{x+2} &\> 0 {/* label: eq:def-ex4-1 /} \frac{2x-1}{x+2} &\le 1 {/ label: eq:def-ex4-2 */} \end{aligned}"} /> 对于不等式 \eqref{eq:def-ex4-1}, 其解集为 (,2)(12,+)(-\infty, -2) \cup (\frac{1}{2}, +\infty). 对于不等式 \eqref{eq:def-ex4-2}, 移项通分得 x3x+20\frac{x-3}{x+2} \le 0, 其解集为 (2,3](-2, 3].

\begin{figure}[htbp]

TikZ 图 16
TikZ 图 16

\end{figure}

函数的定义域是这两个解集的交集, 即 ((,2)(12,+))(2,3]((-\infty, -2) \cup (\frac{1}{2}, +\infty)) \cap (-2, 3].

因此, 定义域为 (12,3](\frac{1}{2}, 3].

已知函数 f(x)f(x) 的定义域为 [1,4][-1, 4]. 求函数 g(x)=f(2x1)xg(x) = \frac{f(2x-1)}{\sqrt{x}} 的定义域.

函数 ff 的定义域为 [1,4][-1,4], 这意味着 ff 的有效输入值必须属于该区间.

对于函数 g(x)=f(2x1)xg(x)=\frac{f(2x-1)}{\sqrt{x}}, 其自变量 xx 必须同时满足以下两个条件.

第一, ff 的输入量 2x12x-1 必须在其定义域内: <MathBlock raw={"-1 \le 2x-1 \le 4"} /> 解此不等式得 0x520 \le x \le \frac{5}{2}.

第二, 表达式 1x\frac{1}{\sqrt{x}} 要求分母不为零且根号内非负, 即 x0x\>0.

联立这两个条件, xx 的取值范围是区间 [0,52][0, \frac{5}{2}](0,+)(0, +\infty) 的交集.

因此, 函数 g(x)g(x) 的定义域为 (0,52](0, \frac{5}{2}].

单调性

{/* label: sec:ch03-s03 */}

函数的基本性质之一是其值的变化趋势.单调性是对函数值随自变量有序变化这一趋势的精确刻画.它将函数图像“上升”或“下降”的几何直观,转化为严格的代数语言,并揭示了函数如何保持或反转其定义域上的序结构.对单调性的分析是比较函数值、求解不等式以及探求函数极值的理论基础.

单调性的定义与判定策略

单调函数

设函数 y=f(x)y=f(x) 的定义域为 DD, 区间 IDI \subseteq D.

  • 若对于 II任意 x1,x2x_1, x_2, 当 x1\<x2x_1 \< x_2 时, 恒有 f(x1)\<f(x2)f(x_1) \< f(x_2), 则称 f(x)f(x)II严格单调递增.

  • 若对于 II任意 x1,x2x_1, x_2, 当 x1\<x2x_1 \< x_2 时, 恒有 f(x1)f(x2)f(x_1) \> f(x_2), 则称 f(x)f(x)II严格单调递减.

    若将上述定义中的严格不等号 \<\<\> 分别替换为 \le\ge, 则得到单调递增 (或称非减) 和单调递减 (或称非增) 的定义.严格单调函数与单调函数统称为单调函数.

从代数的观点看, 严格单调递增的函数是保序的, 而严格单调递减的函数是逆序的.

\begin{figure}[htbp]

TikZ 图 17
TikZ 图 17

\end{figure} 图:单调性的几何直观

判定一个函数单调性的任务, 本质上是证明一个全称量词命题.其一般性策略如下: 首先, 理解目标. 目标是证明一个形如 “x1,x2I,x1\<x2    f(x1)\<f(x2)\forall x_1, x_2 \in I, x_1 \< x_2 \implies f(x_1) \< f(x_2)” (以严格递增为例) 的命题. 核心问题是如何比较任意两个函数值 f(x1)f(x_1)f(x2)f(x_2) 的大小.

其次, 拟定方案. 比较大小的基本途径有两种. 其一是代数途径, 即直接考察差 f(x1)f(x2)f(x_1) - f(x_2) 的符号, 或在函数值恒正时考察商 f(x1)f(x2)\frac{f(x_1)}{f(x_2)}11 的关系. 此即定义法. 其二是分析途径, 即利用导数工具. 若函数可导, 其单调性与导函数的符号有直接联系, 此即导数法.

最后, 执行与回顾. 执行方案, 完成代数或微积分的推导. 随后回顾论证过程, 识别出使问题得以解决的关键步骤(例如, 某个特定的因式分解技巧, 或导函数零点的确定), 这有助于将方法内化为解决一类问题的通用能力.

单调性的判定方法

定义法

此方法是单调性定义的直接应用, 其核心在于通过代数变形判断函数值之差的符号. 其逻辑步骤为:

  1. 在指定区间 II 内, 任取 x1,x2x_1, x_2, 并设 x1\<x2x_1 \< x_2.
  2. 构造差式 f(x1)f(x2)f(x_1) - f(x_2).
  3. 对差式进行恒等变形, 目标是将其化为若干符号易于判定的因式的乘积或商.
  4. 依据区间 II 的约束条件判定差式的最终符号, 从而确定 f(x1)f(x_1)f(x2)f(x_2) 的大小关系.

证明函数 g(x)=x+1xg(x) = x + \frac{1}{x} 在区间 (0,1](0, 1] 上严格单调递减, 在 [1,+)[1, +\infty) 上严格单调递增.

x1,x2x_1, x_2 为函数定义域内两点且 x1\<x2x_1 \< x_2. 我们已在上一节的分析中将差式变形为: <MathBlock raw={"g(x_1) - g(x_2) = \frac{(x_1 - x_2)(x_1 x_2 - 1)}{x_1 x_2}"} /> 由于 x1\<x2x_1 \< x_2, 因子 (x1x2)(x_1 - x_2) 恒为负. 差式的符号取决于因子 (x1x21)(x_1 x_2 - 1) 和分母 x1x2x_1 x_2.

x1,x2[1,+)x_1, x_2 \in [1, +\infty)1x1\<x21 \le x_1 \< x_2, 则分母 x1x20x_1 x_2 \> 0, 且 x1x21x_1 x_2 \> 1, 故因子 (x1x21)0(x_1 x_2 - 1) \> 0. 差式的符号为 ()(+)(+)=()\frac{(-)(+)}{(+)} = (-), 即 g(x1)\<g(x2)g(x_1) \< g(x_2). 因此, g(x)g(x)[1,+)[1, +\infty) 上严格单调递增.

x1,x2(0,1]x_1, x_2 \in (0, 1]0\<x1\<x210 \< x_1 \< x_2 \le 1, 则分母 x1x20x_1 x_2 \> 0, 且 0\<x1x2\<10 \< x_1 x_2 \< 1, 故因子 (x1x21)\<0(x_1 x_2 - 1) \< 0. 差式的符号为 ()()(+)=(+)\frac{(-)(-)}{(+)} = (+), 即 g(x1)g(x2)g(x_1) \> g(x_2). 因此, g(x)g(x)(0,1](0, 1] 上严格单调递减.

单调区间的表述

单调性是定义在单一区间上的性质.例如, 函数 f(x)=1/xf(x)=1/x(,0)(-\infty, 0) 上严格单调递减, 在 (0,+)(0, +\infty) 上也严格单调递减.但是, 不能断言 f(x)f(x) 在其定义域的并集 (,0)(0,+)(-\infty, 0) \cup (0, +\infty) 上是单调递减的.

为证此言, 只需一个反例:取 x1=1,x2=1x_1=-1, x_2=1.显然 x1\<x2x_1 \< x_2, 但 f(x1)=1\<f(x2)=1f(x_1)=-1 \< f(x_2)=1, 这不满足单调递减的定义.因此, 陈述函数的单调区间时, 必须分别列出, 如用"和"或逗号连接, 而非使用并集符号.

导数法

对于可导函数, 其单调性与其导函数的符号密切相关.

导数与单调性的关系

设函数 y=f(x)y=f(x) 在区间 II 上可导.

  • 若在 II 的内部恒有 f(x)0f'(x) \> 0, 则 f(x)f(x)II 上单调递增.
  • 若在 II 的内部恒有 f(x)\<0f'(x) \< 0, 则 f(x)f(x)II 上单调递减.

此定理将判定单调性的问题转化为求解不等式.导函数的零点是划分单调区间的关键点.

求函数 f(x)=13x3x23x+1f(x) = \frac{1}{3}x^3 - x^2 - 3x + 1 的单调区间.

函数 f(x)f(x) 的定义域为 R\mathbb{R}.其导函数为 f(x)=x22x3f'(x) = x^2 - 2x - 3. 令 f(x)=0f'(x)=0, 即 x22x3=0x^2 - 2x - 3 = 0, 解得 x=1x=-1x=3x=3. 这两个根将实数轴划分为三个区间: (,1)(-\infty, -1), (1,3)(-1, 3), (3,+)(3, +\infty).

x(,1)(3,+)x \in (-\infty, -1) \cup (3, +\infty) 时, f(x)0f'(x)\>0. 当 x(1,3)x \in (-1, 3) 时, f(x)\<0f'(x)\<0.

由于函数 f(x)f(x)x=1x=-1x=3x=3 处连续, 我们可以将单调区间扩展至闭区间.因此, 函数 f(x)f(x) 的单调递增区间是 (,1](-\infty, -1][3,+)[3, +\infty), 单调递减区间是 [1,3][-1, 3].

复合函数的单调性

复合函数 y=f(g(x))y=f(g(x)) 的单调性由其内层函数 u=g(x)u=g(x) 和外层函数 y=f(u)y=f(u) 的单调性共同决定, 其规律可概括为“同增异减”.

复合函数单调性

设复合函数 y=f(g(x))y=f(g(x)) 在区间 II 上有定义.若 u=g(x)u=g(x)II 上单调, 且 y=f(u)y=f(u) 在对应的区间 g(I)g(I) 上单调, 则:

  • f(u)f(u)g(x)g(x)单调性相同 (同为增或同为减), 则 f(g(x))f(g(x))II 上单调递增.
  • f(u)f(u)g(x)g(x)单调性相异 (一增一减), 则 f(g(x))f(g(x))II 上单调递减.
证明

x1,x2Ix_1, x_2 \in Ix1\<x2x_1 \< x_2.令 u1=g(x1),u2=g(x2)u_1 = g(x_1), u_2 = g(x_2).

ggff 均单调递增, 则 x1\<x2    u1\<u2    f(u1)\<f(u2)x_1 \< x_2 \implies u_1 \< u_2 \implies f(u_1) \< f(u_2).复合函数递增.

ggff 均单调递减, 则 x1\<x2    u1u2    f(u1)\<f(u2)x_1 \< x_2 \implies u_1 \> u_2 \implies f(u_1) \< f(u_2).复合函数递增.

gg 递增而 ff 递减, 则 x1\<x2    u1\<u2    f(u1)f(u2)x_1 \< x_2 \implies u_1 \< u_2 \implies f(u_1) \> f(u_2).复合函数递减.

最后一种情况(gg 递减, ff 递增)的证明是类似的.

求函数 y=log0.5(x22x3)y = \log_{0.5}(x^2-2x-3) 的单调区间.

首先, 函数的定义域由 x22x30x^2-2x-3 \> 0 确定, 解得 x(,1)(3,+)x \in (-\infty, -1) \cup (3, +\infty).

我们将函数分解为: 外层函数 y=f(u)=log0.5uy=f(u)=\log_{0.5} u 和内层函数 u=g(x)=x22x3u=g(x)=x^2-2x-3.

外层函数 f(u)f(u) 因底数 0.5(0,1)0.5 \in (0,1) 在其定义域 (0,)(0, \infty) 上严格单调递减.

内层函数 g(x)g(x) 是开口向上的二次函数, 对称轴为 x=1x=1.在其定义域的子区间 (,1)(-\infty, -1) 上, g(x)g(x) 严格单调递减; 在 (3,+)(3, +\infty) 上, g(x)g(x) 严格单调递增.

在区间 (,1)(-\infty, -1) 上, g(x)g(x) 递减, f(u)f(u) 递减.根据定理, 单调性相同, 故复合函数单调递增.

在区间 (3,+)(3, +\infty) 上, g(x)g(x) 递增, f(u)f(u) 递减.根据定理, 单调性相异, 故复合函数单调递减.

因此, 函数的单调递增区间是 (,1)(-\infty, -1), 单调递减区间是 (3,+)(3, +\infty).

奇偶性

{/* label: sec:ch03-s04 */}

对称是蕴藏于宇宙与数学深处最本质的美学原则之一. 从雪花的六重对称到物理学中的守恒定律,对称性无处不在.

在函数的世界里,图像的对称性同样是其内在结构与性质的直观体现. 我们需要一套精准的代数语言来刻画这种几何上的对称,这便是奇偶性理论的出发点.

定义

我们首先关注两种最基本、最重要的对称形式:关于 yy 轴的轴对称与关于原点的中心对称.

奇偶性

设函数 f(x)f(x) 的定义域 DD 是一个关于原点对称的数集 (即, 若 xDx \in D, 则必有 xD-x \in D).

  • 如果对于任意 xDx \in D, 恒有 f(x)=f(x)f(-x) = f(x), 则称 f(x)f(x)偶函数. 其图像关于 yy 轴对称.
  • 如果对于任意 xDx \in D, 恒有 f(x)=f(x)f(-x) = -f(x), 则称 f(x)f(x)奇函数. 其图像关于原点中心对称.

此定义包含两个不可分割的部分. 首先,定义域的对称性是讨论奇偶性的逻辑前提,它保证了当 xx 在定义域内取值时, 其相反数 x-x 同样有意义, 从而使得 f(x)f(-x) 的考察成为可能. 其次, 代数恒等式 f(x)=±f(x)f(-x)=\pm f(x) 是奇偶性的本质判据, 它必须对定义域内的每一个 xx 都成立.

\begin{figure}[htbp]

TikZ 图 18
TikZ 图 18
TikZ 图 19
TikZ 图 19

\end{figure} 图:偶函数与奇函数的几何直观

(1) 下列函数在定义域上是偶函数的是 ( )

\item[A.] f(x)=x2+xx+1f(x)=\frac{x^2+x}{x+1} \item[B.] f(x)=xsinxf(x)=x\sin x \item[C.] f(x)=log2(x2+1x)f(x)=\log_2(\sqrt{x^2+1}-x) \item[D.] f(x)=1x2x+22f(x)=\frac{\sqrt{1-x^2}}{|x+2|-2}

(2) 已知定义在 R\mathbb{R} 上的函数 f(x)f(x) 满足 f(x+y)=xf(y)+yf(x)f(x+y)=xf(y)+yf(x). 定义在 R\mathbb{R} 上的函数 g(x)g(x) 满足 g(x+1)=(x+1)(x2+2x)g(x+1)=(x+1)(x^2+2x), 则 ( )

\item[A.] f(x)f(x) 不是奇函数 \item[B.] f(x)f(x) 既是奇函数也是偶函数 \item[C.] g(x)g(x) 是奇函数 \item[D.] g(x)g(x) 既不是奇函数也不是偶函数

证明

(1) 我们需要逐一检验每个选项的奇偶性. 值得注意的是,在判断奇偶性之前,我们务必首先确定函数的定义域是否关于原点对称.

\item[A.] f(x)=x2+xx+1f(x)=\frac{x^2+x}{x+1}. 其定义域为 {xRx1}\{x \in \mathbb{R} \mid x \neq -1 \}, 显然不关于原点对称. 因此, f(x)f(x) 不可能是偶函数. \item[B.] f(x)=xsinxf(x)=x\sin x. 其定义域为 R\mathbb{R}, 关于原点对称. 考察 f(x)=(x)sin(x)=(x)(sinx)=xsinx=f(x)f(-x)=(-x)\sin(-x) = (-x)(-\sin x) = x\sin x = f(x). 因此, f(x)f(x) 是偶函数. \item[C.] f(x)=log2(x2+1x)f(x)=\log_2(\sqrt{x^2+1}-x). 在之前的例题中我们已经证明了 g(x)=x2+1+xg(x) = \sqrt{x^2+1}+x 是一个奇函数, 并且它的定义域为 R\mathbb{R}. 注意到 x2+1x=1x2+1+x\sqrt{x^2+1}-x = \frac{1}{\sqrt{x^2+1}+x}. 所以 f(x)=log2(1x2+1+x)=log2(x2+1+x)f(x) = \log_2(\frac{1}{\sqrt{x^2+1}+x}) = -\log_2(\sqrt{x^2+1}+x). 因此 f(x)f(x) 是奇函数,而非偶函数. \item[D.] f(x)=1x2x+22f(x)=\frac{\sqrt{1-x^2}}{|x+2|-2}. 其定义域需要满足 1x201-x^2 \ge 0x+220|x+2|-2 \neq 0. 由 1x201-x^2 \ge 0 解得 1x1-1 \le x \le 1. 由 x+220|x+2|-2 \neq 0 解得 x0x \neq 0x4x \neq -4. 综上, 其定义域为 [1,0)(0,1][-1, 0) \cup (0, 1], 关于原点对称. 考察 f(x)=1(x)2x+22=1x22x2f(-x)=\frac{\sqrt{1-(-x)^2}}{|-x+2|-2} = \frac{\sqrt{1-x^2}}{|2-x|-2}. 显然, 一般情况下 f(x)f(x)f(x) \neq f(-x), 故 f(x)f(x) 不是偶函数.

综上所述, 只有 B 选项是偶函数.

(2) 这个问题需要我们从函数方程中提取信息.

对于 f(x)f(x), 我们注意到 f(x+y)=xf(y)+yf(x)f(x+y)=xf(y)+yf(x) 对任意 x,yRx, y \in \mathbb{R} 成立. 这是一个非常强的条件. 为了探究 f(x)f(x) 的奇偶性, 我们需要考察 f(x)f(-x)f(x)f(x) 的关系. 这启发我们选取特殊的 x,yx, y 值, 使得等式中出现 f(x)f(-x) 项.

一个自然的想法是令 x=0x=0, 则 f(0+y)=0f(y)+yf(0)f(0+y) = 0\cdot f(y) + y\cdot f(0). 这意味着 f(y)=yf(0)f(y) = yf(0). 换句话说, f(x)f(x) 是一个正比例函数, 其形式为 f(x)=kxf(x) = kx, 其中 k=f(0)k=f(0) 是一个常数.

那么 kk 的值是多少呢? 我们将 f(x)=kxf(x)=kx 代入原方程 f(x+y)=xf(y)+yf(x)f(x+y)=xf(y)+yf(x). <MathBlock raw={"k(x+y) = x(ky) + y(kx) \implies kx+ky = 2kxy"} /> 为了让这个等式对任意 x,yx,y 都成立, 唯一的可能是 k=0k=0. 因此, f(x)0f(x) \equiv 0 (恒等于零). 这是一个特殊的函数, 它既是奇函数又是偶函数.

接下来分析 g(x)g(x). 我们已知 g(x+1)=(x+1)(x2+2x)g(x+1)=(x+1)(x^2+2x). 我们的目标是判断 g(x)g(x) 的奇偶性. 这需要我们考察 g(x)g(-x)g(x)g(x) 的关系.

一个直接的想法是设法求出 g(x)g(x) 的表达式. 我们可以令 t=x+1t=x+1, 则 x=t1x=t-1. 于是 <MathBlock raw={"\begin{aligned} g(t) &= t((t-1)^2+2(t-1)) = t(t^2-2t+1+2t-2) &= t(t^2-1) = t^3-t \end{aligned}"} /> 因此, g(x)=x3xg(x)=x^3-x. 于是 g(x)=(x)3(x)=x3+x=(x3x)=g(x)g(-x)=(-x)^3-(-x) = -x^3+x = -(x^3-x) = -g(x). 故 g(x)g(x) 是一个奇函数.

综上,正确选项是 B 和 C.

函数的奇偶分解定理

奇偶性似乎只是部分特殊函数的属性. 一个自然而深刻的问题是:一个定义在对称区间上的任意函数,是否能与奇偶函数建立某种联系?答案是肯定的,并且揭示了一个优美的结构性事实.

奇偶分解定理

任何一个定义在对称区间 DD 上的函数 f(x)f(x), 都可以唯一地表示为一个偶函数 fe(x)f_e(x) 与一个奇函数 fo(x)f_o(x) 的和,即 <MathBlock raw={"f(x) = f_e(x) + f_o(x)"} /> 其中, <MathBlock raw={"f_e(x) = \frac{f(x) + f(-x)}{2} \text{且} f_o(x) = \frac{f(x) - f(-x)}{2}"} />

证明

我们首先构造性地证明存在性,再论证其唯一性.

不妨设 f(x)f(x) 可以分解为 f(x)=fe(x)+fo(x)f(x) = f_e(x) + f_o(x), 其中 fe(x)f_e(x) 为偶函数, fo(x)f_o(x) 为奇函数. 将 xx 替换为 x-x,我们得到 <MathBlock raw={"f(-x) = f_e(-x) + f_o(-x) = f_e(x) - f_o(x)"} /> 现在我们得到了一个关于 fe(x)f_e(x)fo(x)f_o(x) 的线性方程组: <MathBlock raw={"\begin{aligned} f_e(x) + f_o(x) &= f(x) f_e(x) - f_o(x) &= f(-x) \end{aligned}"} /> 两式相加除以 2,得到 fe(x)=f(x)+f(x)2f_e(x) = \frac{f(x) + f(-x)}{2}. 两式相减除以 2,得到 fo(x)=f(x)f(x)2f_o(x) = \frac{f(x) - f(-x)}{2}. 这表明如果分解存在,则其形式必是如此.

接下来,我们只需验证这样构造出的 fe(x)f_e(x)fo(x)f_o(x) 确实分别是偶函数和奇函数. 对于 fe(x)f_e(x),我们考察 <MathBlock raw={"f_e(-x) = \frac{f(-x) + f(-(-x))}{2} = \frac{f(-x) + f(x)}{2} = f_e(x)"} /> 故 fe(x)f_e(x) 是偶函数. 对于 fo(x)f_o(x),我们考察 <MathBlock raw={"f_o(-x) = \frac{f(-x) - f(-(-x))}{2} = \frac{f(-x) - f(x)}{2} = - \frac{f(x) - f(-x)}{2} = -f_o(x)"} /> 故 fo(x)f_o(x) 是奇函数. 并且, 它们的和 fe(x)+fo(x)=f(x)+f(x)2+f(x)f(x)2=f(x)f_e(x)+f_o(x) = \frac{f(x) + f(-x)}{2} + \frac{f(x) - f(-x)}{2} = f(x), 恰好还原为 f(x)f(x).

至此,我们不仅证明了分解的存在性,其推导过程本身也蕴含了唯一性. 任何满足条件的分解必须满足该线性方程组,而该方程组有唯一的解. 证毕.

这个定理的意义是重大的. 它告诉我们,奇函数集合与偶函数集合并非两个孤立的群体,而是共同构成了一个更广阔的函数空间的“基石”. 任何定义在对称域上的函数都可以被投影到这两个“正交”的子空间中.

将函数 f(x)=exf(x)=e^x 分解为一个偶函数与一个奇函数之和.

证明

函数 f(x)=exf(x)=e^x 的定义域为 R\mathbb{R},是关于原点对称的. 根据奇偶分解定理,其偶部为 <MathBlock raw={"f_e(x) = \frac{f(x)+f(-x)}{2} = \frac{e^x+e^{-x}}{2}"} /> 其奇部为 <MathBlock raw={"f_o(x) = \frac{f(x)-f(-x)}{2} = \frac{e^x-e^{-x}}{2}"} /> 这两个函数在高等数学中极为重要,它们分别被称为双曲余弦函数双曲正弦函数,记作 coshx\cosh xsinhx\sinh x. 于是, 我们得到了指数函数的一个深刻分解:ex=coshx+sinhxe^x = \cosh x + \sinh x.

运算封闭性与对称推广

我们已经定义了奇函数与偶函数,它们是满足特定对称性的函数类. 一个自然的问题是,这些对称性在函数的基本代数运算(加法与乘法)下,会如何保持或改变?探索这一问题,将揭示奇偶性背后深刻的代数结构.

不妨设 f(x)f(x)g(x)g(x) 是两个定义在同一个对称区间 DD 上的函数.

首先考虑加法. 令 h(x)=f(x)+g(x)h(x) = f(x) + g(x). 我们来探究 h(x)h(x) 的奇偶性. 若 f(x)f(x)g(x)g(x) 均为偶函数, 那么根据定义, 有 f(x)=f(x)f(-x)=f(x)g(x)=g(x)g(-x)=g(x). 于是, <MathBlock raw={"h(-x) = f(-x) + g(-x) = f(x) + g(x) = h(x)"} /> 这表明,两个偶函数的和仍然是一个偶函数. 若 f(x)f(x)g(x)g(x) 均为奇函数, 那么 f(x)=f(x)f(-x)=-f(x)g(x)=g(x)g(-x)=-g(x). 于是, <MathBlock raw={"h(-x) = f(-x) + g(-x) = -f(x) - g(x) = -(f(x)+g(x)) = -h(x)"} /> 这表明,两个奇函数的和仍然是一个奇函数.

接下来,我们以同样的方式探究乘法. 令 p(x)=f(x)g(x)p(x) = f(x)g(x). 若 f(x)f(x)g(x)g(x) 均为偶函数,则 <MathBlock raw={"p(-x) = f(-x)g(-x) = f(x)g(x) = p(x)"} /> 乘积是偶函数. 若 f(x)f(x) 是偶函数而 g(x)g(x) 是奇函数,则 <MathBlock raw={"p(-x) = f(-x)g(-x) = f(x)(-g(x)) = -f(x)g(x) = -p(x)"} /> 乘积是奇函数. 一个最值得关注的情形是,当 f(x)f(x)g(x)g(x) 均为奇函数时: <MathBlock raw={"p(-x) = f(-x)g(-x) = (-f(x))(-g(x)) = f(x)g(x) = p(x)"} /> 这是一个非常重要的结果:两个奇函数的乘积是一个偶函数.

这些运算法则与整数的符号法则惊人地相似. 如果我们将“偶函数”看作“正号”或“+1”,将“奇函数”看作“负号”或“-1”,那么函数的乘法规则就完全对应于符号的乘法: <MathBlock raw={"\begin{aligned} \text{偶} \times \text{偶} \to \text{偶} & \longleftrightarrow (+1) \times (+1) = +1 \text{偶} \times \text{奇} \to \text{奇} & \longleftrightarrow (+1) \times (-1) = -1 \text{奇} \times \text{奇} \to \text{偶} & \longleftrightarrow (-1) \times (-1) = +1 \end{aligned}"} /> 这个类比不仅是记忆的技巧,更暗示了奇偶性是一种具有二元结构的性质.

运算封闭性与对称推广

我们已经定义了奇函数与偶函数,它们是满足特定对称性的函数类. 一个自然的问题是,这些对称性在函数的基本代数运算(加法与乘法)下,会如何保持或改变?探索这一问题,将揭示奇偶性背后深刻的代数结构.

不妨设 f(x)f(x)g(x)g(x) 是两个定义在同一个对称区间 DD 上的函数.

首先考虑加法. 令 h(x)=f(x)+g(x)h(x) = f(x) + g(x). 我们来探究 h(x)h(x) 的奇偶性. 若 f(x)f(x)g(x)g(x) 均为偶函数, 那么根据定义, 有 f(x)=f(x)f(-x)=f(x)g(x)=g(x)g(-x)=g(x). 于是, <MathBlock raw={"h(-x) = f(-x) + g(-x) = f(x) + g(x) = h(x)"} /> 这表明,两个偶函数的和仍然是一个偶函数. 若 f(x)f(x)g(x)g(x) 均为奇函数, 那么 f(x)=f(x)f(-x)=-f(x)g(x)=g(x)g(-x)=-g(x). 于是, <MathBlock raw={"h(-x) = f(-x) + g(-x) = -f(x) - g(x) = -(f(x)+g(x)) = -h(x)"} /> 这表明,两个奇函数的和仍然是一个奇函数.

接下来,我们以同样的方式探究乘法. 令 p(x)=f(x)g(x)p(x) = f(x)g(x). 若 f(x)f(x)g(x)g(x) 均为偶函数,则 <MathBlock raw={"p(-x) = f(-x)g(-x) = f(x)g(x) = p(x)"} /> 乘积是偶函数. 若 f(x)f(x) 是偶函数而 g(x)g(x) 是奇函数,则 <MathBlock raw={"p(-x) = f(-x)g(-x) = f(x)(-g(x)) = -f(x)g(x) = -p(x)"} /> 乘积是奇函数. 一个最值得关注的情形是,当 f(x)f(x)g(x)g(x) 均为奇函数时: <MathBlock raw={"p(-x) = f(-x)g(-x) = (-f(x))(-g(x)) = f(x)g(x) = p(x)"} /> 这是一个非常重要的结果:两个奇函数的乘积是一个偶函数.

这些运算法则与整数的符号法则惊人地相似. 如果我们将“偶函数”看作“正号”或“+1”,将“奇函数”看作“负号”或“-1”,那么函数的乘法规则就完全对应于符号的乘法: <MathBlock raw={"\begin{aligned} \text{偶} \times \text{偶} \to \text{偶} & \longleftrightarrow (+1) \times (+1) = +1 \text{偶} \times \text{奇} \to \text{奇} & \longleftrightarrow (+1) \times (-1) = -1 \text{奇} \times \text{奇} \to \text{偶} & \longleftrightarrow (-1) \times (-1) = +1 \end{aligned}"} /> 这个类比不仅是记忆的技巧,更暗示了奇偶性是一种具有二元结构的性质.

对称性的推广

函数关于 yy 轴和原点的对称性, 本质上是关于直线 x=0x=0 和点 (0,0)(0,0) 的对称. 这一概念可以被自然地推广到任意的对称轴和对称中心.

\begin{description} \item[关于直线 x=ax=a 对称] 若函数 f(x)f(x) 的图像关于直线 x=ax=a 对称, 这意味着对于数轴上任意一对关于点 aa 对称的点 ata-ta+ta+t,它们所对应的函数值必须相等. 也就是说, <MathBlock raw={"f(a-t) = f(a+t)"} /> 这个关系式对于所有使得 a±ta \pm t 在定义域内的 tt 都成立. 为了得到一个更通用的关于变量 xx 的表达式, 我们可以进行变量代换. 令 x=atx = a-t, 则 t=axt=a-x. 于是, 等式右边的自变量变为 a+t=a+(ax)=2axa+t = a+(a-x) = 2a-x. 代入上式,我们便得到其等价的代数判据: <MathBlock raw={"f(x) = f(2a-x)"} />

\item[关于点 (a,b)(a,b) 对称] 若函数 f(x)f(x) 的图像关于点 (a,b)(a,b) 中心对称, 这意味着对于任意一对自变量 ata-ta+ta+t, 它们对应的函数值 f(at)f(a-t)f(a+t)f(a+t) 的算术平均值必须恰好是 bb. 换言之, 点 (a,b)(a,b) 是连接点 (at,f(at))(a-t, f(a-t))(a+t,f(a+t))(a+t, f(a+t)) 的线段的中点. 这给出了关系: <MathBlock raw={"\frac{f(a-t) + f(a+t)}{2} = b"} /> 整理得到 f(at)+f(a+t)=2bf(a-t)+f(a+t) = 2b. 同样地, 为了得到关于 xx 的表达式, 令 x=atx=a-t, 则 a+t=2axa+t=2a-x. 代入后得到等价的代数判据: <MathBlock raw={"f(x) + f(2a-x) = 2b"} /> \end{description} 不难发现,标准的奇偶性正是这些广义对称性的特例. 当对称轴为 x=0x=0 (a=0a=0) 时, f(x)=f(x)f(x)=f(-x), 这正是偶函数的定义. 当对称中心为 (0,0)(0,0) (a=0,b=0a=0, b=0) 时, f(x)+f(x)=0f(x)+f(-x)=0, 即 f(x)=f(x)f(-x)=-f(x),这正是奇函数的定义.

\paragraph{一个更具操作性的判别方法} 在处理具体的函数方程以判定对称性时,我们往往面对形如 f(x+a)=f(x+b)f(x+a)=f(-x+b) 的表达式. 直接套用 f(x)=f(2ax)f(x)=f(2a-x) 的形式可能不便. 然而, 我们注意到一个深刻的共性:在 f(x)=f(2ax)f(x)=f(2a-x) 中, 两个自变量 xx2ax2a-x 的和是一个常数 2a2a. 这一观察为我们提供了识别对称性的一个更为直接和强大的工具.

对称性的统一判据

设函数 f(x)f(x) 满足某个函数方程.

  1. 轴对称: 若该方程可化为 f(X1)=f(X2)f(X_1)=f(X_2) 的形式, 且自变量之和 X1+X2=kX_1+X_2=k (常数), 则函数 f(x)f(x) 的图像关于直线 x=k2x=\frac{k}{2} 对称.
  2. 点对称: 若该方程可化为 f(X1)+f(X2)=kf(X_1)+f(X_2)=k (常数) 的形式, 且自变量之和 X1+X2=KX_1+X_2=K (常数), 则函数 f(x)f(x) 的图像关于点 (K2,k2)\left(\frac{K}{2}, \frac{k}{2}\right) 中心对称.
证明
  1. 对于 f(X1)=f(X2)f(X_1)=f(X_2)X1+X2=kX_1+X_2=k, 令 a=k/2a=k/2. 我们可以设 X1=a+tX_1=a+t. 那么 X2=kX1=2a(a+t)=atX_2=k-X_1 = 2a-(a+t)=a-t. 于是原方程化为 f(a+t)=f(at)f(a+t)=f(a-t), 这正是函数关于 x=ax=a 对称的定义式.

  2. 对于 f(X1)+f(X2)=kf(X_1)+f(X_2)=kX1+X2=KX_1+X_2=K, 令 a=K/2,b=k/2a=K/2, b=k/2. 同样设 X1=a+tX_1=a+t, 则 X2=KX1=2a(a+t)=atX_2=K-X_1=2a-(a+t)=a-t. 于是原方程化为 f(a+t)+f(at)=2bf(a+t)+f(a-t)=2b, 这正是函数关于点 (a,b)(a,b) 对称的定义式.

这个定理将复杂的函数方程与直观的几何对称性联系起来,其核心在于检验“自变量之和是否为常数”.

推论

我们现在可以迅速判定一些常见形式的对称性.

  • f(x+a)=f(x+b)f(x+a)=f(-x+b), 自变量之和为 (x+a)+(x+b)=a+b(x+a)+(-x+b)=a+b. 故对称轴为 x=a+b2x=\frac{a+b}{2}. 当 b=0b=0 时, f(x+a)=f(x)f(x+a)=f(-x), 对称轴为 x=a/2x=a/2.
  • f(x+a)+f(x+b)=cf(x+a)+f(-x+b)=c, 自变量之和为 a+ba+b, 函数值之和为 cc. 故对称中心为 (a+b2,c2)\left(\frac{a+b}{2}, \frac{c}{2}\right). 特别地, 若 f(x+a)=f(x)f(x+a)=-f(-x), 则 f(x+a)+f(x)=0f(x+a)+f(-x)=0, 自变量之和为 aa, 函数值之和为 00, 故对称中心为 (a2,0)(\frac{a}{2}, 0).

设函数 f(x)f(x) 定义在 R\mathbb{R}上. 已知 f(x1)f(x-1) 是一个偶函数, 而 f(x+1)f(x+1) 是一个奇函数. 试证明 f(x)f(x) 是一个周期函数.

证明

本题的实质是利用广义对称性推导周期性. 我们首先将题设条件翻译为 f(x)f(x) 本身的对称性.

g(x)=f(x1)g(x) = f(x-1). 题设 g(x)g(x) 为偶函数, 即 g(x)=g(x)g(x)=g(-x). 代入定义, 得 f(x1)=f(x1)f(x-1) = f(-x-1). 这是一个 f(X1)=f(X2)f(X_1)=f(X_2) 的形式. 自变量之和为 (x1)+(x1)=2(x-1)+(-x-1)=-2. 根据上述定理, f(x)f(x) 的图像关于直线 x=22=1x=\frac{-2}{2}=-1 对称.

h(x)=f(x+1)h(x) = f(x+1). 题设 h(x)h(x) 为奇函数, 即 h(x)=h(x)h(x)=-h(-x). 代入定义, 得 f(x+1)=f(x+1)f(x+1) = -f(-x+1), 即 f(x+1)+f(x+1)=0f(x+1)+f(-x+1)=0. 这是一个 f(X1)+f(X2)=kf(X_1)+f(X_2)=k 的形式. 自变量之和为 (x+1)+(x+1)=2(x+1)+(-x+1)=2, 函数值之和为 00. 因此, f(x)f(x) 的图像关于点 (22,02)=(1,0)(\frac{2}{2}, \frac{0}{2})=(1,0) 中心对称.

现在我们拥有了关于 f(x)f(x) 的两个对称性法则: <MathBlock raw={"\begin{aligned} f(-1+t) &= f(-1-t) &\text{法则一:关于 } x=-1 \text{ 对称} f(1+t) &= -f(1-t) &\text{法则二:关于 } (1,0) \text{ 对称} \end{aligned}"} /> 我们的目标是寻找一个常数 TT 使得 f(x+T)=f(x)f(x+T)=f(x). 这需要我们巧妙地复合运用这两个法则.

我们从 f(x)f(x) 出发, 为了能够利用对称性, 先将其平移. 考虑 f(x+4)f(x+4). 为了应用关于点 11 的对称法则二, 我们将其写成 f(1+(x+3))f(1+(x+3)). <MathBlock raw={"f(x+4) = f(1+(x+3)) \overset{\text{法则二}}{=} -f(1-(x+3)) = -f(-x-2)"} /> 现在,我们需要处理 f(x2)f(-x-2). 为了应用关于直线 1-1 的对称法则一, 我们将其写成 f(1+(x1))f(-1+(-x-1)). <MathBlock raw={"f(-x-2) = f(-1+(-x-1)) \overset{\text{法则一}}{=} f(-1-(-x-1)) = f(x)"} /> 将此结果代回上一步的推导,我们得到了一个关键的中间关系: <MathBlock raw={"f(x+4) = -f(-x-2) = -f(x)"} /> 这个关系 f(x+4)=f(x)f(x+4) = -f(x) 尚未是周期性,但它揭示了一种“反周期”的结构. 我们只需再迭代一次. 将上式中的 xx 替换为 x+4x+4, 我们得到 f((x+4)+4)=f(x+4)f((x+4)+4) = -f(x+4), 即 f(x+8)=f(x+4)f(x+8) = -f(x+4). 结合两个式子,我们最终得到: <MathBlock raw={"f(x+8) = -f(x+4) = -(-f(x)) = f(x)"} /> 此式对任意 xRx \in \mathbb{R} 恒成立. 故 f(x)f(x) 是一个周期函数, 其一个周期为 88.

回顾此例,我们看到,两个不同位置的对称性(一个轴对称,一个中心对称)相互作用,最终在函数上生成了一个全局的平移不变性——周期性. 这深刻地揭示了不同函数性质之间内在的、非平凡的联系.

设函数 f(x)f(x) 是定义在 R\mathbb{R} 上的增函数. 我们将探讨在两种不同的附加条件下, 该函数所展现出的性质.

情形一: 若 f(x)f(x) 满足柯西函数方程 f(x+y)=f(x)+f(y)f(x+y)=f(x)+f(y).

  1. f(0)f(0) 的值.
  2. 求证 f(x)f(x) 是奇函数.
  3. f(x2+1)+f(3x5)\<0f(x^2+1)+f(3x-5)\<0, 求实数 xx 的取值范围.

情形二: 若 f(x)f(x) 满足函数方程 yf(x)xf(y)=xy(x2y2)yf(x)-xf(y)=xy(x^2-y^2).

  1. f(0)f(0) 的值.
  2. 求证 f(x)f(x) 是奇函数.
  3. f(x2+1)+f(3x5)\<0f(x^2+1)+f(3x-5)\<0, 求实数 xx 的取值范围.
证明

本题旨在揭示,不同的函数方程可能蕴含着相同的核心代数性质. 我们的策略是通过对函数方程进行精巧的赋值,从中“榨取”出关于 f(0)f(0) 和奇偶性的信息,并利用这些性质以及函数的单调性来解决不等式问题.

\paragraph{情形一的解析} 我们面对的是著名的柯西函数方程 f(x+y)=f(x)+f(y)f(x+y)=f(x)+f(y).

(1) 为了探求特定点(如 x=0x=0)的函数值, 最直接的思路是在方程中进行赋值, 以期简化方程或直接解出该值. 一个自然的选择是令 x=y=0x=y=0. <MathBlock raw={"f(0+0) = f(0) + f(0) \implies f(0) = 2f(0)"} /> 此式唯一解为 f(0)=0f(0)=0.

(2) 欲证明 f(x)f(x) 为奇函数, 我们的目标是建立 f(x)f(-x)f(x)f(x) 的关系. 关键在于如何通过赋值在方程中同时引入 xxx-x. 令 y=xy=-x 是一个绝佳的策略, 因为 x+y=0x+y=0, 而 f(0)f(0) 的值我们刚刚已经求得. <MathBlock raw={"f(x+(-x)) = f(x) + f(-x) \implies f(0) = f(x) + f(-x)"} /> 由于 f(0)=0f(0)=0, 我们立即得到 f(x)+f(x)=0f(x)+f(-x)=0, 即 f(x)=f(x)f(-x)=-f(x). 故 f(x)f(x) 是奇函数.

(3) 现在我们来解决不等式 f(x2+1)+f(3x5)\<0f(x^2+1)+f(3x-5)\<0. 此时, 我们已经掌握了 f(x)f(x) 的两个核心性质: 奇函数增函数.

首先, 移项得到 f(x2+1)\<f(3x5)f(x^2+1) \< -f(3x-5). 利用 f(x)f(x) 的奇函数性质, 我们可以将负号“吸收”到函数内部. 事实上, f(3x5)=f((3x5))=f(53x)-f(3x-5) = f(-(3x-5)) = f(5-3x). 于是, 原不等式等价于 <MathBlock raw={"f(x^2+1) \< f(5-3x)"} /> 接下来, f(x)f(x) 作为增函数的性质便派上了用场. 对于一个增函数, 函数值的大小关系直接对应于其自变量的大小关系. 因此, <MathBlock raw={"x^2+1 \< 5-3x"} /> 整理得 x2+3x4\<0x^2+3x-4\<0, 分解因式为 (x+4)(x1)\<0(x+4)(x-1)\<0. 解此一元二次不等式, 得到 xx 的取值范围为 (4,1)(-4, 1).

\paragraph{情形二的解析} 现在我们转向一个形式上更复杂的函数方程 yf(x)xf(y)=xy(x2y2)yf(x)-xf(y)=xy(x^2-y^2). 我们的分析思路保持不变:通过特殊赋值来揭示其内在性质.

(1) 求 f(0)f(0). 为了分离出 f(0)f(0), 我们可以令其中一个变量为 00. 不妨设 y=1,x=0y=1, x=0. (思考: 为何不直接令 y=0y=0?) <MathBlock raw={"1 \cdot f(0) - 0 \cdot f(1) = 0 \cdot 1 \cdot (0^2-1^2) \implies f(0)=0"} /> 这与情形一的结果完全一致.

(2) 证明奇偶性. 再次使用令 y=xy=-x 的策略. <MathBlock raw={"(-x)f(x) - xf(-x) = x(-x)(x^2 - (-x)^2)"} /> <MathBlock raw={"-x f(x) - x f(-x) = -x^2 (x^2 - x^2)"} /> <MathBlock raw={"-x[f(x)+f(-x)] = 0"} /> 此等式对任意 xRx \in \mathbb{R} 均成立. 当 x0x \neq 0 时, 我们可以安全地约去 x-x, 得到 f(x)+f(x)=0f(x)+f(-x)=0. 当 x=0x=0 时, 我们已知 f(0)=0f(0)=0, 故 f(0)+f(0)=0f(0)+f(-0)=0 亦成立. 因此, 对所有实数 xx, 均有 f(x)=f(x)f(-x)=-f(x), 即 f(x)f(x) 是奇函数.

(3) 解不等式. 注意到, 尽管函数方程的形式大相径庭, 我们从中推导出的核心性质——f(x)f(x) 是定义在 R\mathbb{R} 上的奇函数和增函数——与情形一完全相同.

因此, 不等式 f(x2+1)+f(3x5)\<0f(x^2+1)+f(3x-5)\<0 的求解过程与情形一完全一致. 其解集依然是 (4,1)(-4, 1).

\paragraph{回顾与反思} 这个例子深刻地说明, 解决抽象函数问题的关键在于识别并利用其内在的、不随具体表达式变化的结构性性质 (如奇偶性、单调性、周期性). 不同的函数方程可能只是同一组性质的不同“外衣”. 一旦我们通过巧妙的代数技巧剥离外衣、抓住本质, 解决问题的道路便豁然开朗.

模型:狗造具有特定对称性的函数

在掌握了奇偶性的基本概念后,一个富有创造性的问题随之而来:我们能否主动地构造出具有特定奇偶性的函数?熟记若干结论是低效且违背数学思想的,我们真正的目标是掌握构造这些函数的内在逻辑. 我们将从定义的源头 f(x)=±f(x)f(-x) = \pm f(x) 出发,探究如何对基本函数(如指数、对数函数)进行“对称化”改造.

\paragraph{源于指数函数的对称构造} 指数函数 g(x)=axg(x)=a^x (a0,a1a\>0, a \neq 1) 本身是非奇非偶的. 然而, 我们不久前学习的奇偶分解定理 f(x)=f(x)+f(x)2+f(x)f(x)2f(x) = \frac{f(x)+f(-x)}{2} + \frac{f(x)-f(-x)}{2} 给予了我们强大的启示. 任何定义在对称域上的函数, 都可以分解为其“偶部”和“奇部”. 对指数函数 g(x)=axg(x)=a^x 应用此思想,我们便能“提炼”出其内在的对称成分.

其偶部为 fe(x)=ax+ax2f_e(x) = \frac{a^x+a^{-x}}{2}, 奇部为 fo(x)=axax2f_o(x) = \frac{a^x-a^{-x}}{2}. 不难验证,任意常数 mm 与它们的乘积,即 <MathBlock raw={"f(x) = m(a^x + a^{-x}) \text{与} g(x) = m(a^x - a^{-x})"} /> 分别是偶函数和奇函数的典范. 它们是构造更复杂函数的基础单元.

一个看似不同的常见奇函数模型是 f(x)=max1ax+1f(x) = m\frac{a^x-1}{a^x+1}. 我们来探究其对称性的来源.

证明

其定义域为 {xRax1}\{x \in \mathbb{R} \mid a^x \neq -1 \}, 即 R\mathbb{R}. 这是一个对称的定义域. 我们考察 f(x)f(-x): <MathBlock raw={"f(-x) = m\frac{a^{-x}-1}{a^{-x}+1}"} /> 这里的关键技巧是分子分母同乘 axa^x, 以此恢复与 f(x)f(x) 的联系. <MathBlock raw={"f(-x) = m\frac{(a^{-x}-1)a^x}{(a^{-x}+1)a^x} = m\frac{1-a^x}{1+a^x} = -m\frac{a^x-1}{a^x+1} = -f(x)"} /> 故 f(x)f(x) 是一个奇函数. 事实上,通过简单的代数变形,可以发现它与我们之前导出的双曲函数模型有深刻联系.

\paragraph{源于对数函数的对称构造} 对于对数函数 f(x)=logag(x)f(x) = \log_a g(x), 其奇偶性完全取决于其宗量 g(x)g(x) 的性质. 若 f(x)f(x) 为奇函数, 则必须满足 <MathBlock raw={"f(-x) = \log_a g(-x) = -f(x) = -\log_a g(x) = \log_a \frac{1}{g(x)}"} /> 这要求其宗量必须满足关系 g(x)=1g(x)g(-x) = \frac{1}{g(x)}. 若 f(x)f(x) 为偶函数, 则必须满足 <MathBlock raw={"f(-x) = \log_a g(-x) = f(x) = \log_a g(x)"} /> 这要求其宗量必须是偶函数, 即 g(x)=g(x)g(-x) = g(x).

基于此原理,我们可以构造出大量的对数型奇偶函数.

判断函数 f(x)=loga(x2+1+x)f(x)=\log_a(\sqrt{x^2+1}+x) 的奇偶性.

证明

函数定义域要求 x2+1+x0\sqrt{x^2+1}+x\>0. 注意到 x2+1x2=x\sqrt{x^2+1} \> \sqrt{x^2} = |x|, 因此 x2+1+xx+x\sqrt{x^2+1}+x \> |x|+x. 当 x0x \ge 0 时, x+x=2x0|x|+x=2x \ge 0. 当 x\<0x\<0 时, x+x=0|x|+x=0. 故 x2+1+x\sqrt{x^2+1}+x 恒为正, 定义域为 R\mathbb{R}.

我们考察其宗量 g(x)=x2+1+xg(x)=\sqrt{x^2+1}+x. <MathBlock raw={"g(-x) = \sqrt{(-x)^2+1} - x = \sqrt{x^2+1} - x"} /> g(x)g(-x) 是否等于 1/g(x)1/g(x)? 我们来计算它们的乘积, 这启发我们使用平方差公式. <MathBlock raw={"g(x)g(-x) = (\sqrt{x^2+1}+x)(\sqrt{x^2+1}-x) = (\sqrt{x^2+1})^2 - x^2 = (x^2+1) - x^2 = 1"} /> 由此可见, g(x)=1g(x)g(-x)=\frac{1}{g(x)} 确实成立. 于是, <MathBlock raw={"f(-x) = \log_a g(-x) = \log_a \frac{1}{g(x)} = -\log_a g(x) = -f(x)"} /> 因此, f(x)=loga(x2+1+x)f(x)=\log_a(\sqrt{x^2+1}+x) 是一个奇函数. 这是一个非常重要且优美的模型.

同理, 读者可以自行验证, 形如 f(x)=logam+xmxf(x) = \log_a \frac{m+x}{m-x} 的函数, 其宗量 g(x)=m+xmxg(x)=\frac{m+x}{m-x} 也满足 g(x)=1g(x)g(-x)=\frac{1}{g(x)}, 故它也是奇函数.

\paragraph{普适的对称性构造法则} 除了针对特定函数类型的改造, 还存在一些更为普适的构造方法.

  • 绝对值化构造偶函数: 对于定义域关于原点对称的任意函数 f(x)f(x), 函数 h(x)=f(x)h(x)=f(|x|) 必然是偶函数.
证明

h(x)=f(x)=f(x)=h(x)h(-x) = f(|-x|) = f(|x|) = h(x).

这个构造的几何意义是, 舍弃 yy 轴左侧的图像, 然后将 yy 轴右侧的图像反射到左侧, 从而强制地创造出关于 yy 轴的对称性.

  • 复合函数法则: 设函数 f(x)f(x)g(x)g(x) 的奇偶性已知. 复合函数 f(g(x))f(g(x)) 的奇偶性遵循“内偶则偶,内奇看外”的原则. \begin{itemize}

  • g(x)g(x) 是偶函数, 则 f(g(x))f(g(x)) 必为偶函数 (思考: 为什么与 f(x)f(x) 的奇偶性无关?).

  • g(x)g(x) 是奇函数, 则 f(g(x))f(g(x)) 的奇偶性与 f(x)f(x) 相同.

    \item 平凡模型: 最简单的偶函数是常数函数 f(x)=cf(x)=c, 最简单(非零)的奇函数是正比例函数 f(x)=kxf(x)=kx. \end{itemize} 通过以上从具体到一般的构造性分析, 我们便无需再孤立地记忆所谓的“常见模型”. 任何一个给定的函数, 我们都可以通过审视其结构, 判断它是否符合上述某一种构造原理, 从而确定其奇偶性. 这才是真正深入理解并掌握知识的方法.

已知函数 f(x)=2x12x+1f(x) = \frac{2^x-1}{2^x+1}, g(x)=cosxg(x)=\cos x. 判断函数 h(x)=f(x)g(x)h(x) = f(|x|) \cdot g(x) 的奇偶性.

证明

我们首先分析构成 h(x)h(x) 的两个部分.

函数 f(x)f(x) 完美地契合了我们讨论过的奇函数模型 max1ax+1m\frac{a^x-1}{a^x+1} (此处 m=1,a=2m=1, a=2). 因此, f(x)f(x) 是一个奇函数.

接下来考察 f(x)f(|x|). 这是“绝对值化构造偶函数”法则的直接应用. 对于任何函数, 经过 f(x)f(|x|) 的改造后, 必然成为偶函数. 严谨地验证: 令 p(x)=f(x)p(x)=f(|x|), 则 p(x)=f(x)=f(x)=p(x)p(-x)=f(|-x|)=f(|x|)=p(x). 故 p(x)p(x) 是偶函数.

函数 g(x)=cosxg(x)=\cos x 是一个基本的偶函数, g(x)=cos(x)=cosx=g(x)g(-x)=\cos(-x)=\cos x = g(x).

最终, h(x)h(x) 是一个偶函数 p(x)=f(x)p(x)=f(|x|) 与另一个偶函数 g(x)=cosxg(x)=\cos x 的乘积. 根据我们推导的运算法则 (偶 ×\times 偶 = 偶), 函数 h(x)h(x) 必然是偶函数.

求解不等式: log2(x2+1+x)+log2(4x2+12x)0\log_2(\sqrt{x^2+1}+x) + \log_2(\sqrt{4x^2+1}-2x) \> 0.

证明

直接解这个不等式似乎非常棘手. 然而, 我们应该敏锐地识别出其结构与我们熟知的典范模型相关.

f(x)=log2(x2+1+x)f(x) = \log_2(\sqrt{x^2+1}+x). 我们已经证明, 这是一个定义在 R\mathbb{R} 上的奇函数.

现在观察不等式中的第二项, log2(4x2+12x)\log_2(\sqrt{4x^2+1}-2x). 它的形式与 f(x)f(x) 的“共轭”形式 log2(x2+1x)\log_2(\sqrt{x^2+1}-x) 极其相似. 注意到 <MathBlock raw={"\log_2(\sqrt{4x^2+1}-2x) = \log_2(\sqrt{(2x)^2+1}-2x)"} /> 我们知道 u2+1u=1u2+1+u\sqrt{u^2+1}-u = \frac{1}{\sqrt{u^2+1}+u}. 因此, <MathBlock raw={"\log_2(\sqrt{(2x)^2+1}-2x) = \log_2\left(\frac{1}{\sqrt{(2x)^2+1}+2x}\right) = -\log_2(\sqrt{(2x)^2+1}+2x) = -f(2x)"} /> 至此, 原不等式通过函数性质的运用, 被成功地化简为: <MathBlock raw={"f(x) - f(2x) \> 0 \implies f(x) \> f(2x)"} /> 我们还需要考察 f(x)f(x) 的单调性. 函数 u(x)=x2+1+xu(x)=\sqrt{x^2+1}+x 是增函数 (因为 x2+1\sqrt{x^2+1}xx 都是增函数), 而 v(u)=log2uv(u)=\log_2 u 也是增函数. 根据复合函数单调性法则, f(x)=v(u(x))f(x)=v(u(x))R\mathbb{R} 上的增函数.

因为 f(x)f(x) 是增函数, 所以由 f(x)f(2x)f(x)\>f(2x) 可以直接得到 x2xx\>2x, 这意味着 x0-x\>0, 即 x\<0x\<0.

所以, 原不等式的解集为 (,0)(-\infty, 0). 这个例子展示了识别典范模型并利用其性质 (奇偶性、单调性) 来简化复杂问题的威力.

g(x)=ln1+x21x2g(x) = \ln\frac{1+x^2}{1-x^2}, h(x)=x3cosxh(x)=x^3\cos x. 判断复合函数 F(x)=g(h(x))F(x) = g(h(x)) 的奇偶性.

证明

我们遵循“先内后外”的原则, 首先确定内外层函数的奇偶性.

内层函数 h(x)=x3cosxh(x)=x^3\cos x. 它是奇函数 x3x^3 与偶函数 cosx\cos x 的乘积. 根据运算法则 (奇 ×\times 偶 = 奇), h(x)h(x) 是奇函数.

外层函数 g(x)=ln1+x21x2g(x)=\ln\frac{1+x^2}{1-x^2}. 其定义域由 1+x21x20    1x20    1\<x\<1\frac{1+x^2}{1-x^2}\>0 \implies 1-x^2\>0 \implies -1\<x\<1 给出, 是对称区间. 我们考察 g(x)g(-x): <MathBlock raw={"g(-x) = \ln\frac{1+(-x)^2}{1-(-x)^2} = \ln\frac{1+x^2}{1-x^2} = g(x)"} /> 故 g(x)g(x) 是偶函数.

现在我们判断复合函数 F(x)=g(h(x))F(x)=g(h(x)). 我们考察 F(x)F(-x): <MathBlock raw={"F(-x) = g(h(-x))"} /> 因为 h(x)h(x) 是奇函数, 所以 h(x)=h(x)h(-x)=-h(x). 代入得: <MathBlock raw={"F(-x) = g(-h(x))"} /> 又因为 g(x)g(x) 是偶函数, 所以 g(u)=g(u)g(-u)=g(u) 对其定义域内任意的 uu 成立. 于是: <MathBlock raw={"F(-x) = g(-h(x)) = g(h(x)) = F(x)"} /> 因此, F(x)F(x) 是一个偶函数. 这验证了我们总结的复合函数法则: 内层函数为奇, 复合函数的奇偶性与外层函数相同.

设定义在 R{0}\mathbb{R} \setminus \{0\} 上的偶函数 f(x)f(x) 满足, 当 x0x\>0 时, f(x)=x+1x2f(x) = x + \frac{1}{x} - 2. 求解方程 f(x)=3f(x)=3.

证明

本题的核心在于如何利用已知的偶函数性质, 将问题从仅知的正半轴推广到整个定义域.

我们分两种情况讨论.

情形一: x0x\>0x0x\>0 时, 方程 f(x)=3f(x)=3 直接等价于 <MathBlock raw={"x + \frac{1}{x} - 2 = 3 \implies x + \frac{1}{x} - 5 = 0"} /> 两边同乘 xx (因为 x0,x0x\>0, x \neq 0), 得到 x25x+1=0x^2 - 5x + 1 = 0. 利用求根公式, 解得 x=5±2542=5±212x = \frac{5 \pm \sqrt{25-4}}{2} = \frac{5 \pm \sqrt{21}}{2}. 由于 16\<21\<25\sqrt{16}\<\sqrt{21}\<\sqrt{25}, 即 4\<21\<54\<\sqrt{21}\<5, 所以两个根 5+212\frac{5+\sqrt{21}}{2}5212\frac{5-\sqrt{21}}{2} 均为正数, 符合本情形的假设.

情形二: x\<0x\<0x\<0x\<0 时, 我们不能直接使用给定的解析式. 但我们知道 f(x)f(x) 是偶函数, 因此 <MathBlock raw={"f(x) = f(-x)"} /> 因为 x\<0x\<0, 所以 x0-x\>0. 这意味着我们可以对 f(x)f(-x) 使用已知的解析式. <MathBlock raw={"f(x) = f(-x) = (-x) + \frac{1}{-x} - 2 = -x - \frac{1}{x} - 2"} /> 于是, 在 x\<0x\<0 的区间上, 方程 f(x)=3f(x)=3 等价于 <MathBlock raw={"-x - \frac{1}{x} - 2 = 3 \implies -x - \frac{1}{x} - 5 = 0"} /> 两边同乘 x-x (注意 x0-x\>0), 得到 x2+5x+1=0x^2+5x+1=0. 解得 x=5±2542=5±212x = \frac{-5 \pm \sqrt{25-4}}{2} = \frac{-5 \pm \sqrt{21}}{2}. 两个根 5+212\frac{-5+\sqrt{21}}{2}5212\frac{-5-\sqrt{21}}{2} 均为负数, 符合本情形的假设.

综上所述, 方程 f(x)=3f(x)=3 的所有解为 5±212\frac{5 \pm \sqrt{21}}{2}5±212\frac{-5 \pm \sqrt{21}}{2}.

f(x)=logag(x)f(x) = \log_a g(x) 为定义在 R\mathbb{R} 上的奇函数. 求证: 函数 h(x)=(g(x))21(g(x))2+1h(x) = \frac{(g(x))^2 - 1}{(g(x))^2+1} 也是奇函数.

证明

这是一个更具抽象性的证明题. 问题的关键在于从“f(x)f(x)是奇函数”这一条件中, 提炼出其宗量 g(x)g(x) 必须满足的代数性质.

因为 f(x)=logag(x)f(x)=\log_a g(x) 是奇函数, 所以 f(x)=f(x)f(-x)=-f(x). <MathBlock raw={"\log_a g(-x) = -\log_a g(x) = \log_a \left(\frac{1}{g(x)}\right)"} /> 由于对数函数是单射, 两边宗量必定相等, 即 <MathBlock raw={"g(-x) = \frac{1}{g(x)}"} /> 这个关系是后续证明的基石.

现在, 我们来考察函数 h(x)=(g(x))21(g(x))2+1h(x) = \frac{(g(x))^2 - 1}{(g(x))^2+1}. 我们的目标是计算 h(x)h(-x) 并将其与 h(x)h(x) 比较. <MathBlock raw={"h(-x) = \frac{(g(-x))^2 - 1}{(g(-x))^2+1}"} /> 将我们刚刚推导出的核心关系 g(x)=1/g(x)g(-x) = 1/g(x) 代入上式: <MathBlock raw={"h(-x) = \frac{\left(\frac{1}{g(x)}\right)^2 - 1}{\left(\frac{1}{g(x)}\right)^2+1} = \frac{\frac{1}{(g(x))^2} - 1}{\frac{1}{(g(x))^2} + 1}"} /> 为了化简这个繁分数, 我们将分子分母同乘以 (g(x))2(g(x))^2: <MathBlock raw={"h(-x) = \frac{1 - (g(x))^2}{1 + (g(x))^2} = - \frac{(g(x))^2-1}{(g(x))^2+1} = -h(x)"} /> 此式表明 h(x)h(x) 是一个奇函数. 证毕.

事实上, 我们可以观察到 h(x)h(x) 的结构与典范奇函数模型 au1au+1\frac{a^u-1}{a^u+1} 极为相似. 若令 u(x)=loga(g(x))2u(x) = \log_a (g(x))^2, 则 au(x)=(g(x))2a^{u(x)}=(g(x))^2. 于是 h(x)=au(x)1au(x)+1h(x)=\frac{a^{u(x)}-1}{a^{u(x)}+1}. 这从另一个角度揭示了其奇函数属性的来源.

周期性

{/* label: sec:ch03-s05 */}

除了单调性与奇偶性这两种刻画函数局部与对称形态的性质外,函数的第三种宏观性质是周期性.它描述了函数值在定义域上的一种平移不变性,即函数图像以固定间隔进行无尽的自我复制.对周期性的分析是研究所有振荡、波动现象(如声波、电磁场、行星轨道)的数学基础, 也是简化函数相关计算的重要工具.

周期性的定义

我们将函数图像沿水平方向平移后与自身重合的几何直观,精确化为如下代数定义.

周期函数

设函数 y=f(x)y=f(x) 的定义域为 DD. 若存在一个非零常数 TT, 使得对于任意 xDx \in D, 恒有 x+TDx+T \in D, 并且满足: <MathBlock raw={"f(x+T) = f(x)"} /> 则称 f(x)f(x)周期函数, TT 称为它的一个周期.

此定义蕴含了三个不可或缺的要素.其一,周期 TT 必须是非零常数, 以确保其描述的是一种有意义的重复模式.其二, 定义域 DD 必须在平移 TT 的操作下是封闭的, 这保证了对任意 xDx \in D, f(x+T)f(x+T) 均有定义.因此, 周期函数的定义域必然是无界的, 例如 R\mathbb{R}(,a)(-\infty, a).其三, 核心等式 f(x+T)=f(x)f(x+T)=f(x) 必须对定义域内的所有 xx 成立.

\begin{figure}[htbp]

TikZ 图 20
TikZ 图 20

\end{figure} 图:周期函数的几何意义:图像的平移不变性

由定义可直接推得:若 TT 是一个周期, 则对任意非零整数 nn, nTnT 也是一个周期.此外, 若 TT 是周期, 则 f(x)=f(xT)f(x)=f(x-T), 故 T-T 也是周期.

最小正周期

若一个周期函数的所有正周期中存在一个最小值, 则称此数为该函数的最小正周期. 通常语境下所称的“周期”即指最小正周期.

值得注意的是,并非所有周期函数都有最小正周期.例如,常数函数 f(x)=cf(x)=c, 任何非零实数 TT 都是它的周期, 故不存在最小的正周期.一个更深刻的例子是狄利克雷函数: <MathBlock raw={"D(x) = \begin{cases} 1, & x \in \mathbb{Q} \\ 0, & x \notin \mathbb{Q} \end{cases}"} /> 对于任意非零有理数 TT, 当 xx 是有理数时, x+Tx+T 也是有理数, 故 D(x+T)=1=D(x)D(x+T)=1=D(x); 当 xx 是无理数时, x+Tx+T 也是无理数, 故 D(x+T)=0=D(x)D(x+T)=0=D(x).因此, 任何非零有理数都是它的周期, 而正有理数集合没有最小值, 故狄利克雷函数不存在最小正周期.

周期性的四则运算

当两个独立的周期性现象叠加时, 其合成的现象是否仍具有周期性?例如, 将两个不同频率的纯音(对应两个正弦函数)混合, 得到的混合音是否仍是周期性的?这个问题的答案, 揭示了周期性在线性运算下的传递规律, 其核心在于周期的公度性.

定理

f(x)f(x)g(x)g(x) 是定义在同一集合 DD 上的两个周期函数, 周期分别为 T1T_1T2T_2.

  1. T1T_1T2T_2 可公度 (即其比值为有理数), 则它们的和 f(x)+g(x)f(x)+g(x), 差 f(x)g(x)f(x)-g(x), 积 f(x)g(x)f(x)g(x) 仍然是周期函数, 其一个周期 TTT1T_1T2T_2最小公倍数.
  2. T1T_1T2T_2 不可公度, 则它们的和、差、积不一定是周期函数.
证明

我们以和函数 h(x)=f(x)+g(x)h(x)=f(x)+g(x) 为例进行证明.

为了使 h(x)h(x) 具有周期性, 我们必须寻找一个非零常数 TT, 使得对任意 xDx \in D, 恒有 h(x+T)=h(x)h(x+T)=h(x), 即 <MathBlock raw={"f(x+T) + g(x+T) = f(x) + g(x)"} /> 要使此等式无条件成立, 一个充分条件是 f(x+T)f(x+T)g(x+T)g(x+T) 同时回归到 f(x)f(x)g(x)g(x), 即 <MathBlock raw={"\begin{cases} f(x+T) = f(x) \\ g(x+T) = g(x) \end{cases}"} /> 第一个条件要求 TT 必须是 f(x)f(x) 的周期 T1T_1 的整数倍, 即 T=n1T1T = n_1 T_1 (n1Z,n10n_1 \in \mathbb{Z}, n_1 \neq 0). 第二个条件要求 TT 必须是 g(x)g(x) 的周期 T2T_2 的整数倍, 即 T=n2T2T = n_2 T_2 (n2Z,n20n_2 \in \mathbb{Z}, n_2 \neq 0).

因此, h(x)h(x) 存在周期的充要条件是, 存在非零整数 n1,n2n_1, n_2 使得 n1T1=n2T2n_1 T_1 = n_2 T_2. 此式等价于 <MathBlock raw={"\frac{T_1}{T_2} = \frac{n_2}{n_1}"} /> 这表明, 两个周期的比值必须是一个有理数. 这正是周期 T1T_1T2T_2 可公度的数学定义.

当此条件满足时, 任何满足 T=n1T1=n2T2T=n_1 T_1 = n_2 T_2TT 都是 h(x)h(x) 的一个周期. 我们所寻求的最小正周期, 正是 T1T_1T2T_2 的所有正公倍数中的最小值, 即它们的最小公倍数, 记作 T=lcm(T1,T2)T = \operatorname{lcm}(T_1, T_2).

然而, 如果两个周期不可公度, 例如 f(x)=sinxf(x)=\sin x (周期 T1=2πT_1=2\pi) 与 g(x)=sin(2x)g(x)=\sin(\sqrt{2}x) (周期 T2=2π/2=2πT_2=2\pi/\sqrt{2}=\sqrt{2}\pi), 其周期之比 T1/T2=2T_1/T_2 = \sqrt{2} 是一个无理数. 我们用反证法证明其和 h(x)=sinx+sin(2x)h(x) = \sin x + \sin(\sqrt{2}x) 不是周期函数. 假定 h(x)h(x) 是周期函数, 其周期为 TT. 那么 TT 必须同时是 T1T_1T2T_2 的公倍数. 即存在非零整数 n1,n2n_1, n_2 使得 <MathBlock raw={"T = n_1 T_1 = n_1 (2\pi) \text{且} T = n_2 T_2 = n_2 (\sqrt{2}\pi)"} /> 联立两式可得 2n1π=2n2π2n_1\pi = \sqrt{2}n_2\pi, 消去 π\pi 后得到 2=2n1/n2\sqrt{2} = 2n_1/n_2. 这意味着 2\sqrt{2} 是一个有理数, 与事实矛盾. 因此, 我们的假设不成立, h(x)h(x) 不是周期函数. 证毕.

\begin{figure}[htbp]

TikZ 图 21
TikZ 图 21

\end{figure} 图:具有不可公度周期的两个函数 (虚线与点线) 之和 (粗实线) 不再是周期函数, 而是呈现出复杂的、永不重复的准周期行为.

求函数 f(x)=sinx+cos(2x)f(x) = |\sin x| + \cos(2x) 的最小正周期.

我们将函数 f(x)f(x) 视为两个周期函数之和: g(x)=sinxg(x)=|\sin x|h(x)=cos(2x)h(x)=\cos(2x).

首先分析 g(x)=sinxg(x)=|\sin x|. 函数 sinx\sin x 的周期为 2π2\pi. 经过绝对值变换后, xx 轴下方的图像被翻折到上方. 原本在 [π,2π][\pi, 2\pi] 区间的负半周图像, 与 [0,π][0, \pi] 区间的正半周图像完全相同. 因此, g(x)=sinxg(x)=|\sin x| 的最小正周期为 T1=πT_1=\pi.

接着分析 h(x)=cos(2x)h(x)=\cos(2x). 其最小正周期为 T2=2π/2=πT_2 = 2\pi/|2| = \pi.

两个函数的周期分别为 T1=π,T2=πT_1=\pi, T_2=\pi. 它们的比值为 T1/T2=1T_1/T_2 = 1, 是有理数, 故周期可公度.

因此, f(x)f(x) 是周期函数, 其最小正周期为 T=lcm(T1,T2)=lcm(π,π)=πT = \operatorname{lcm}(T_1, T_2) = \operatorname{lcm}(\pi, \pi) = \pi.

我们可以通过代数变形来验证此结论. 利用二倍角公式, <MathBlock raw={"\cos(2x) = 1 - 2\sin^2 x = 1 - 2|\sin x|^2"} /> 于是 f(x)=sinx+12sinx2f(x) = |\sin x| + 1 - 2|\sin x|^2. 这是一个关于 sinx|\sin x| 的复合函数. 由于 sinx|\sin x| 的最小正周期为 π\pi, 故 f(x)f(x) 的最小正周期也为 π\pi.

求函数 h(x)=sin(3x)+cos(52x)h(x) = \sin(3x) + \cos(\frac{5}{2}x) 的最小正周期.

我们将函数 h(x)h(x) 视为两个周期函数 f(x)=sin(3x)f(x) = \sin(3x)g(x)=cos(52x)g(x) = \cos(\frac{5}{2}x) 的和. 我们的策略是首先分别确定这两个基函数的最小正周期, 然后检验其公度性, 最后求解它们的最小公倍数.

对于函数 f(x)=sin(3x)f(x) = \sin(3x), 其角频率为 33, 故其最小正周期为 <MathBlock raw={"T_1 = \frac{2\pi}{|3|} = \frac{2\pi}{3}"} /> 对于函数 g(x)=cos(52x)g(x) = \cos(\frac{5}{2}x), 其角频率为 52\frac{5}{2}, 故其最小正周期为 <MathBlock raw={"T_2 = \frac{2\pi}{|5/2|} = \frac{4\pi}{5}"} />

接下来, 我们考察这两个周期的公度性. 计算它们的比值: <MathBlock raw={"\frac{T_1}{T_2} = \frac{2\pi/3}{4\pi/5} = \frac{2\pi}{3} \cdot \frac{5}{4\pi} = \frac{5}{6}"} /> 由于比值 5/65/6 是一个有理数, 两个周期是可公度的. 因此, 函数 h(x)h(x) 必然是周期函数. 其最小正周期 TTT1T_1T2T_2 的最小公倍数.

对于两个分数形式的周期 p1q1π\frac{p_1}{q_1}\pip2q2π\frac{p_2}{q_2}\pi, 它们的最小公倍数可以通过以下方式计算: <MathBlock raw={"T = \operatorname{lcm}\left(\frac{p_1}{q_1}, \frac{p_2}{q_2}\right)\pi = \frac{\operatorname{lcm}(p_1, p_2)}{\operatorname{gcd}(q_1, q_2)}\pi"} /> 在本例中, 我们需要计算 <MathBlock raw={"T = \operatorname{lcm}\left(\frac{2\pi}{3}, \frac{4\pi}{5}\right) = \pi \cdot \operatorname{lcm}\left(\frac{2}{3}, \frac{4}{5}\right)"} /> 应用上述法则, <MathBlock raw={"T = \pi \cdot \frac{\operatorname{lcm}(2, 4)}{\operatorname{gcd}(3, 5)} = \pi \cdot \frac{4}{1} = 4\pi"} />

因此, 函数 h(x)h(x) 的最小正周期为 4π4\pi.

考察函数 h(x)={2x}sin(πx)h(x) = \{2x\} - \sin(\pi x) 的周期性, 其中 {u}=uu\{u\}=u-\lfloor u \rfloor 表示小数部分函数.

此函数由两个周期函数 f(x)={2x}f(x) = \{2x\}g(x)=sin(πx)g(x) = \sin(\pi x) 的差构成.

首先分析 f(x)={2x}f(x)=\{2x\}. 我们知道, 基本的小数部分函数 {u}\{u\} 的最小正周期为 11. 对于复合函数 {kx}\{kx\}, 其周期为 1/k1/|k|. 因此, f(x)={2x}f(x)=\{2x\} 的最小正周期为 T1=1/2T_1 = 1/2. 我们可以验证这一点: f(x+1/2)={2(x+1/2)}={2x+1}f(x+1/2) = \{2(x+1/2)\} = \{2x+1\}. 由于为一个数加上整数不改变其小数部分, 故 {2x+1}={2x}=f(x)\{2x+1\}=\{2x\}=f(x).

接着分析 g(x)=sin(πx)g(x)=\sin(\pi x). 其角频率为 π\pi, 故最小正周期为 T2=2π/π=2T_2 = 2\pi/|\pi| = 2.

我们检验这两个周期的公度性. 其比值为 <MathBlock raw={"\frac{T_1}{T_2} = \frac{1/2}{2} = \frac{1}{4}"} /> 这是一个有理数, 故函数 h(x)h(x) 是周期函数. 其最小正周期 TTT1T_1T2T_2 的最小公倍数. <MathBlock raw={"T = \operatorname{lcm}\left(\frac{1}{2}, 2\right) = \operatorname{lcm}\left(\frac{1}{2}, \frac{2}{1}\right) = \frac{\operatorname{lcm}(1, 2)}{\operatorname{gcd}(2, 1)} = \frac{2}{1} = 2"} />

因此, 函数 h(x)h(x) 的最小正周期为 22.

\begin{figure}[htbp]

TikZ 图 22
TikZ 图 22
-\sin(\pi x)$}{h(x)={2x}-sin(pi x)} 的图像. 尽管其构成部分周期不同 (\texorpdfstring{$T_1=0.5, T_2=2$}{T1=0.5, T2=2}), 合成后的函数呈现出清晰的周期性, 最小正周期为 \texorpdfstring{$T=2$}{T=2}.}

\end{figure} *图:函数 \texorpdfstring{$h(x)={2x*

对称性与周期性的关系

函数的周期性常常由其对称性导出.一个深刻的几何事实是, 两种不同位置的对称性(轴对称或中心对称)相复合, 可以生成一种新的对称性——平移对称, 即周期性.

对称性向周期性的转化

设函数 f(x)f(x) 的定义域为 R\mathbb{R}.

  1. 双轴对称: 若 f(x)f(x) 的图像关于两条不同的直线 x=ax=ax=bx=b 对称, 则 f(x)f(x) 是周期函数, 且 T=2abT = 2|a-b| 是其一个周期.
  2. 双中心对称: 若 f(x)f(x) 的图像关于两个不同的点 (a,c)(a,c)(b,d)(b,d) 中心对称, 则 f(x)f(x) 是周期函数, 且 T=2abT=2|a-b| 是其一个周期.
  3. 轴对称与中心对称: 若 f(x)f(x) 的图像关于直线 x=ax=a 对称, 且关于点 (b,c)(b,c) 中心对称, 则 f(x)f(x) 是周期函数, 且 T=4abT = 4|a-b| 是其一个周期.
证明

我们逐一证明这三个由对称性导出周期性的重要结论. 证明的核心思想在于, 将几何上的对称操作翻译为代数恒等式, 并通过对这些恒等式进行巧妙的复合与迭代, 最终推导出形如 f(x+T)=f(x)f(x+T)=f(x) 的周期关系.

\paragraph{1. 双轴对称} 我们已知函数 f(x)f(x) 的图像关于两条不同的直线 x=ax=ax=bx=b 对称. 这在代数上意味着以下两个恒等式对定义域内所有 xx 成立: <MathBlock raw={"\begin{aligned} f(x) &= f(2a-x) {/* label: eq:sym-axis-a /} f(x) &= f(2b-x) {/ label: eq:sym-axis-b */} \end{aligned}"} /> 我们的目标是构造出平移不变性. 为此, 我们连续施行这两个对称变换.

f(x)f(x) 出发, 首先应用关于 x=ax=a 的对称性 \eqref{eq:sym-axis-a}: <MathBlock raw={"f(x) = f(2a-x)"} /> 接着, 我们对上式右端的函数 f(2ax)f(2a-x) 应用关于 x=bx=b 的对称性 \eqref{eq:sym-axis-b}. 这需要将 \eqref{eq:sym-axis-b} 中的自变量 xx 替换为 2ax2a-x: <MathBlock raw={"f(2a-x) = f(2b - (2a-x)) = f(x + 2b - 2a)"} /> 将以上两步连接起来, 我们得到 <MathBlock raw={"f(x) = f(x + 2(b-a))"} /> 这正是周期函数的定义. 若令 T=2(ba)T = 2(b-a), 则 f(x)=f(x+T)f(x)=f(x+T). 因此, f(x)f(x) 是一个周期函数, 且 2ab2|a-b| 是其一个周期.

\paragraph{2. 双中心对称} 我们已知 f(x)f(x) 的图像关于点 (a,c)(a,c)(b,d)(b,d) 中心对称. 其代数表述为: <MathBlock raw={"\begin{aligned} f(x) + f(2a-x) &= 2c {/* label: eq:sym-center-a /} f(x) + f(2b-x) &= 2d {/ label: eq:sym-center-b */} \end{aligned}"} /> 从这两个关系式中, 我们可以分别解出 f(2ax)f(2a-x)f(2bx)f(2b-x): <MathBlock raw={"\begin{aligned} f(2a-x) &= 2c - f(x) f(2b-x) &= 2d - f(x) \end{aligned}"} /> 我们再次通过复合变换来建立远距离自变量之间的联系. 考虑自变量 x+2(ab)x+2(a-b), 我们可以将其巧妙地构造为 2a(2bx)2a-(2b-x).

首先应用关于点 (a,c)(a,c) 的对称性 \eqref{eq:sym-center-a}, 将其自变量 xx 替换为 2bx2b-x: <MathBlock raw={"f(2b-x) + f(2a-(2b-x)) = 2c"} /> 整理得 <MathBlock raw={"f(x+2a-2b) = 2c - f(2b-x)"} /> 现在, 利用关于点 (b,d)(b,d) 的对称性 \eqref{eq:sym-center-b} 来替换上式右端的 f(2bx)f(2b-x): <MathBlock raw={"f(x+2(a-b)) = 2c - (2d - f(x)) = f(x) + 2(c-d)"} /> 此关系式揭示了一个深刻的事实: 函数 f(x)f(x) 在平移 2(ab)2(a-b) 后, 其函数值会产生一个固定的增量 2(cd)2(c-d). 这种结构称为准周期性.

为使 f(x)f(x) 成为严格意义上的周期函数, 该增量必须为零, 即 2(cd)=02(c-d)=0, 这当且仅当 c=dc=d. 因此, 若 f(x)f(x) 关于 (a,c)(a,c)(b,c)(b,c) (注意纵坐标相同) 对称, 则 f(x+2(ab))=f(x)f(x+2(a-b))=f(x), 故 T=2abT=2|a-b| 是其一个周期.

\paragraph{3. 轴对称与中心对称} 我们已知 f(x)f(x) 关于直线 x=ax=a 对称, 且关于点 (b,c)(b,c) 中心对称. 其代数恒等式为: <MathBlock raw={"\begin{aligned} f(x) &= f(2a-x) {/* label: eq:sym-mix-axis /} f(x) + f(2b-x) &= 2c {/ label: eq:sym-mix-center */} \end{aligned}"} /> 此证明的关键在于寻找一个“反周期”关系, 然后通过迭代将其转化为周期关系.

我们从 f(x)f(x) 出发, 先应用轴对称 \eqref{eq:sym-mix-axis}, 再应用中心对称 \eqref{eq:sym-mix-center}. <MathBlock raw={"f(x) \overset{\eqref{eq:sym-mix-axis}}{=} f(2a-x)"} /> 从 \eqref{eq:sym-mix-center} 中解出 f(y)=2cf(2by)f(y) = 2c - f(2b-y). 将此式应用于 y=2axy=2a-x: <MathBlock raw={"f(2a-x) = 2c - f(2b-(2a-x)) = 2c - f(x+2b-2a)"} /> 结合两步, 我们得到 f(x)=2cf(x+2(ba))f(x) = 2c - f(x+2(b-a)). 整理后得到一个反周期关系: <MathBlock raw={"f(x + 2(b-a)) = 2c - f(x)"} /> 这个关系表明, 自变量增加 2(ba)2(b-a) 后, 新的函数值与原函数值关于水平线 y=cy=c 对称. 为了消除这种对称性并恢复恒等关系, 我们对此式进行迭代. 将上式中的 xx 替换为 x+2(ba)x+2(b-a): <MathBlock raw={"\begin{aligned} f([x+2(b-a)] + 2(b-a)) &= 2c - f(x+2(b-a)) f(x+4(b-a)) &= 2c - (2c - f(x)) f(x+4(b-a)) &= f(x) \end{aligned}"} /> 此式正是周期函数的定义. 故 T=4abT=4|a-b| 是函数的一个周期.

由函数方程确定周期性

对于定义在 R\mathbb{R} 上的函数 f(x)f(x), 若存在非零常数 aa, 满足以下关系之一, 则 f(x)f(x) 为周期函数:

  1. f(x+a)=f(x)f(x+a) = -f(x), 则 T=2aT=2a 是一个周期.
  2. f(x+a)=1/f(x)f(x+a) = 1/f(x)f(x)f(x) 的值域不包含零, 则 T=2aT=2a 是一个周期.
  3. f(x+a)=1+f(x)1f(x)f(x+a) = \frac{1+f(x)}{1-f(x)}, 则 T=4aT=4a 是一个周期.
证明

证明均通过对给定关系式进行迭代完成, 这是一种探求周期性的基本技巧.

  1. f(x+2a)=f((x+a)+a)=f(x+a)=(f(x))=f(x)f(x+2a) = f((x+a)+a) = -f(x+a) = -(-f(x)) = f(x).

  2. f(x+2a)=f((x+a)+a)=1/f(x+a)=1/(1/f(x))=f(x)f(x+2a) = f((x+a)+a) = 1/f(x+a) = 1/(1/f(x)) = f(x).

  3. 这是一个更具挑战性的迭代. <MathBlock raw={"\begin{aligned} f(x+2a) &= f((x+a)+a) = \frac{1+f(x+a)}{1-f(x+a)} = \frac{1+\frac{1+f(x)}{1-f(x)}}{1-\frac{1+f(x)}{1-f(x)}} &= \frac{(1-f(x))+(1+f(x))}{(1-f(x))-(1+f(x))} = \frac{2}{-2f(x)} = -\frac{1}{f(x)} \end{aligned}"} /> 我们发现 f(x+2a)=1/f(x)f(x+2a) = -1/f(x). 再次迭代, f(x+4a)=f((x+2a)+2a)=1/f(x+2a)=1/(1/f(x))=f(x)f(x+4a) = f((x+2a)+2a) = -1/f(x+2a) = -1/(-1/f(x)) = f(x). 故 T=4aT=4a 是一个周期.

已知函数 y=f(x)y=f(x) (xRx \in \mathbb{R}) 不是常函数, 且满足 f(a+b)+f(ab)=2f(a)f(b)f(a+b)+f(a-b)=2f(a)f(b)f(1)=1/2f(1)=1/2. 求 f(2024)f(2024).

这是一个抽象函数问题, 其解的关键在于通过对变量 a,ba, b 赋特殊值来探究 f(x)f(x) 的内在结构性质.

首先, 在 f(a+b)+f(ab)=2f(a)f(b)f(a+b)+f(a-b)=2f(a)f(b) 中, 令 a=x,b=0a=x, b=0, 得 f(x)+f(x)=2f(x)f(0)f(x)+f(x)=2f(x)f(0), 即 2f(x)=2f(x)f(0)2f(x) = 2f(x)f(0). 此式可化为 f(x)(1f(0))=0f(x)(1-f(0))=0. 由于 f(x)f(x) 不是常函数(特别地, 不是恒为零的函数), 必存在 x0x_0 使得 f(x0)0f(x_0) \neq 0. 因此, 必然有 1f(0)=01-f(0)=0, 即 f(0)=1f(0)=1.

接着, 探究函数的奇偶性. 令 a=0,b=xa=0, b=x, 得 f(x)+f(x)=2f(0)f(x)f(x)+f(-x)=2f(0)f(x). 代入 f(0)=1f(0)=1, 我们得到 f(x)+f(x)=2f(x)f(x)+f(-x)=2f(x), 这立即导出 f(x)=f(x)f(-x)=f(x). 故 f(x)f(x) 是一个偶函数.

然后, 我们利用已知条件 f(1)=1/2f(1)=1/2. 令 a=1,b=xa=1, b=x, <MathBlock raw={"f(1+x)+f(1-x) = 2f(1)f(x) = 2 \cdot \frac{1}{2} \cdot f(x) = f(x)"} /> 由于 f(x)f(x) 是偶函数, f(1x)=f((x1))=f(x1)f(1-x)=f(-(x-1))=f(x-1). 于是上式变为 f(x+1)+f(x1)=f(x)f(x+1)+f(x-1)=f(x).

这个递推关系暗示了周期性. 我们来探寻这个模式. 将 xx 替换为 x+1x+1, 得 f(x+2)+f(x)=f(x+1)f(x+2)+f(x)=f(x+1). 将 f(x+1)=f(x)f(x1)f(x+1)=f(x)-f(x-1) 代入上式: f(x+2)+f(x)=f(x)f(x1)f(x+2)+f(x) = f(x)-f(x-1), 故 f(x+2)=f(x1)f(x+2)=-f(x-1). 再将 xx 替换为 x+1x+1: f(x+3)=f(x)f(x+3)=-f(x).

我们得到了一个反周期关系 f(x+3)=f(x)f(x+3)=-f(x). 对此关系进行迭代: <MathBlock raw={"f(x+6) = f((x+3)+3) = -f(x+3) = -(-f(x)) = f(x)"} /> 因此, f(x)f(x) 是一个周期函数, 其一个周期为 T=6T=6.

最后, 我们的目标是计算 f(2024)f(2024). 利用周期性, 我们考察 20242024 除以 66 的余数. <MathBlock raw={"2024 = 6 \times 337 + 2"} /> 故 f(2024)=f(2)f(2024)=f(2).

为了求 f(2)f(2), 我们再次利用递推关系. 在 f(x+3)=f(x)f(x+3)=-f(x) 中, 令 x=1x=-1, 得 f(2)=f(1)f(2)=-f(-1). 由于 f(x)f(x) 是偶函数, f(1)=f(1)=1/2f(-1)=f(1)=1/2. 因此, f(2)=f(1)=1/2f(2)=-f(1)=-1/2.

综上, f(2024)=f(2)=1/2f(2024) = f(2) = -1/2.

凹凸性

{/* label: sec:ch03-s06 */}

函数的单调性描述了其图像的升降趋势, 这是一个关于变化率符号的性质. 然而, 函数图像的形态远比单纯的升降要丰富. 考虑函数 f(x)=x2f(x)=x^2g(x)=xg(x)=\sqrt{x} (在 x0x\>0 时), 它们都是单调递增的, 但它们的增长“姿态”截然不同. f(x)=x2f(x)=x^2 的增长越来越快, 其图像向上弯曲; 而 g(x)=xg(x)=\sqrt{x} 的增长越来越慢, 其图像向下弯曲.

凹凸性正是为了精确刻画函数图像的这种弯曲方向而引入的概念. 它所关注的, 不再是变化率的符号, 而是变化率自身的变化趋势.

凹凸性的几何直观与定义

要捕捉曲线的弯曲特性, 我们可以从两个等价的几何观点出发.

\paragraph{观点一:割线斜率的演变} 一个更具动态的观点是考察连接曲线上两点的割线斜率如何变化. 设想我们在一个向上弯曲的曲线上固定一点 P1(x1,f(x1))P_1(x_1, f(x_1)), 然后让另一点 P2(x2,f(x2))P_2(x_2, f(x_2)) 沿着曲线从左向右移动. 我们会直观地发现, 连接 P1P_1P2P_2 的割线, 其斜率是单调递增的.

\begin{figure}[htbp]

TikZ 图 23
TikZ 图 23

\end{figure} 图:下凸函数割线斜率的单调性

\paragraph{观点二:函数图像与弦的相对位置} 另一个等价的、也是更为经典的几何刻画, 是比较函数图像本身 (弧) 与连接其上任意两点的线段 () 的相对位置.

  • 对于一个向上弯曲的函数, 其图像总是位于连接其上任意两点的弦的下方 (或重合).
  • 对于一个向下弯曲的函数, 其图像总是位于连接其上任意两点的弦的上方 (或重合).

为了将这个几何观察转化为精确的代数语言, 我们需要一种方式来表示弦上的点. 设弦的两个端点为 A(x1,f(x1))A(x_1, f(x_1))B(x2,f(x2))B(x_2, f(x_2)). 对于任意 t[0,1]t \in [0,1], 表达式 xt=(1t)x1+tx2x_t = (1-t)x_1 + tx_2 给出了线段 [x1,x2][x_1, x_2] 上的一个点. 对应地, 弦上具有相同横坐标的点的纵坐标, 是端点纵坐标的同权重线性组合, 即 yt=(1t)f(x1)+tf(x2)y_t = (1-t)f(x_1) + tf(x_2). 而函数图像上对应点的纵坐标是 f(xt)=f((1t)x1+tx2)f(x_t) = f((1-t)x_1 + tx_2). 比较这两个纵坐标的大小, 便得到了凹凸性的严格定义.

\begin{figure}[htbp]

TikZ 图 24
TikZ 图 24

\end{figure} 图:下凸函数的代数定义图解

凹凸函数

设函数 f(x)f(x) 定义在区间 II 上.

  • 若对于任意 x1,x2Ix_1, x_2 \in I 和任意 t[0,1]t \in [0,1], 恒有 <MathBlock raw={"f((1-t)x_1 + tx_2) \le (1-t)f(x_1) + tf(x_2)"} /> 则称 f(x)f(x)II 上的下凸函数.

  • 若对于任意 x1,x2Ix_1, x_2 \in I 和任意 t[0,1]t \in [0,1], 恒有 <MathBlock raw={"f((1-t)x_1 + tx_2) \ge (1-t)f(x_1) + tf(x_2)"} /> 则称 f(x)f(x)II 上的上凸函数.

    若当 x1x2x_1 \neq x_2t(0,1)t \in (0,1) 时上述不等式均取严格不等号, 则称函数为严格下凸或严格上凸.

这个不等式是凸性理论的基石. 特别地, 当我们取 t=1/2t=1/2 时, 它退化为一个极其常用且直观的形式:

  • 下凸函数: f(x1+x22)f(x1)+f(x2)2\displaystyle f\left(\frac{x_1+x_2}{2}\right) \le \frac{f(x_1)+f(x_2)}{2} (中点的函数值不大于函数值的中点).
  • 上凸函数: f(x1+x22)f(x1)+f(x2)2\displaystyle f\left(\frac{x_1+x_2}{2}\right) \ge \frac{f(x_1)+f(x_2)}{2} (中点的函数值不小于函数值的中点).

凹凸性的分析判定法

凹凸性的代数定义虽然严谨, 但在实际操作中直接应用不等式进行判定往往十分繁琐. 我们需要一个更具操作性的分析工具. 这一工具的建立, 源于对凹凸性几何直观的深刻洞察:函数图像的弯曲方向, 本质上由其切线斜率的变化趋势所决定.

我们考察一个下凸函数的图像. 当我们从左至右观察其切线时, 会发现切线的倾斜程度在持续增大. 即使在函数递减的部分, 切线的斜率也是从一个较大的负数向一个较小的负数变化, 始终处在增加的过程中. 这一观察是建立分析判定法的关键桥梁.

\begin{figure}[htbp]

TikZ 图 25
TikZ 图 25

\end{figure} 图:下凸函数: 切线斜率 f(x)f'(x) 单调递增

事实上, 函数的凹凸性与其一阶导数的单调性是等价的.

定理

设函数 f(x)f(x) 在区间 II 上可导.

  • f(x)f(x)II 上是下凸函数的充分必要条件是其导函数 f(x)f'(x)II 上单调递增.
  • f(x)f(x)II 上是上凸函数的充分必要条件是其导函数 f(x)f'(x)II 上单调递减.
证明

我们仅证明下凸的情形.

回顾割线斜率的几何直观, 对于下凸函数, 任意满足 x1\<x2\<x3x_1 \< x_2 \< x_3 的三点, 其割线斜率满足 <MathBlock raw={"\frac{f(x_2)-f(x_1)}{x_2-x_1} \le \frac{f(x_3)-f(x_1)}{x_3-x_1} \le \frac{f(x_3)-f(x_2)}{x_3-x_2}"} /> 我们考察任意两点 a,bIa, b \in Ia\<ba\<b. 在上述不等式中, 令 x1=a,x3=bx_1=a, x_3=b.

首先, 令 x2a+x_2 \to a^+, 则左侧的割线斜率趋近于 f(a)f'(a). 于是我们得到 <MathBlock raw={"f'(a) \le \frac{f(b)-f(a)}{b-a}"} /> 接着, 令 x2bx_2 \to b^-, 则右侧的割线斜率趋近于 f(b)f'(b). 于是我们得到 <MathBlock raw={"\frac{f(b)-f(a)}{b-a} \le f'(b)"} /> 将这两个不等式结合起来, 我们立即导出 f(a)f(b)f'(a) \le f'(b). 由于此结论对任意 a\<ba\<b 均成立, 故导函数 f(x)f'(x)II 上单调递增. 反方向的证明可由拉格朗日中值定理构造, 此处从略.

这个定理将凹凸性的判定问题, 转化为了我们已经熟悉的单调性判定问题, 只不过判定的对象是导函数 f(x)f'(x). 我们知道, 一个函数 (此处为 f(x)f'(x)) 的单调性由其自身的导数 (即 f(x)f''(x)) 的符号所决定. 这便引出了最终的、也是最常用的分析判定法.

二阶导数判定法

设函数 f(x)f(x) 在区间 II 上二阶可导.

  • 若在 II 内恒有 f(x)0f''(x) \ge 0, 则 f(x)f(x)II 上是下凸的.
  • 若在 II 内恒有 f(x)0f''(x) \le 0, 则 f(x)f(x)II 上是上凸的.

此定理将判断凹凸性的问题最终归结为求解一个不等式, 即判断二阶导数 f(x)f''(x) 的符号.

拐点

函数从一种弯曲形态过渡到另一种的临界点, 在几何上具有特殊的重要性.

拐点

若函数 y=f(x)y=f(x) 的图像在点 P(x0,f(x0))P(x_0, f(x_0))凹凸性发生改变, 则称点 PP 为该函数图像的一个拐点.

根据二阶导数判定法, 拐点的出现意味着二阶导数 f(x)f''(x) 在该点两侧的符号发生了改变. 因此, 若函数在拐点 x0x_0 处二阶可导, 则必然有 f(x0)=0f''(x_0)=0. 值得注意的是, f(x0)=0f''(x_0)=0 只是拐点的一个必要条件, 而非充分条件. (思考: 考虑函数 f(x)=x4f(x)=x^4, 其在 x=0x=0 处二阶导数为零, 但该点并非拐点.)

确定函数 f(x)=x36x2+5x+1f(x) = x^3 - 6x^2 + 5x + 1 的凹凸区间及拐点.

我们的策略是计算函数的二阶导数, 并分析其符号.

首先求一阶导数: <MathBlock raw={"f'(x) = 3x^2 - 12x + 5"} /> 接着求二阶导数: <MathBlock raw={"f''(x) = 6x - 12"} />

f(x)=0f''(x)=0, 解得 x=2x=2. 这个点是可能存在拐点的唯一候选. 我们以此点为界, 考察 f(x)f''(x) 的符号:

  • x(,2)x \in (-\infty, 2) 时, f(x)\<0f''(x) \< 0. 根据定理, 函数 f(x)f(x) 在此区间上是上凸的.

  • x(2,+)x \in (2, +\infty) 时, f(x)0f''(x) \> 0. 根据定理, 函数 f(x)f(x) 在此区间上是下凸的.

    由于函数在 x=2x=2 两侧的凹凸性发生了改变, 因此点 (2,f(2))(2, f(2)) 是一个拐点. 计算拐点的纵坐标: f(2)=236(22)+5(2)+1=824+10+1=5f(2) = 2^3 - 6(2^2) + 5(2) + 1 = 8 - 24 + 10 + 1 = -5.

    综上, 函数 f(x)f(x) 的上凸区间为 (,2)(-\infty, 2), 下凸区间为 (2,+)(2, +\infty), 其拐点为 (2,5)(2, -5).

Jensen 不等式

凹凸性的定义本身蕴含了一个深刻的不等式结构. 当我们将定义中连接两点的弦与弧的关系, 从两个点自然地推广到任意多个点时, 便得到了数学分析中一个极为重要且应用广泛的不等式——Jensen 不等式.

Jensen 不等式的一般形式

Jensen 不等式的核心思想是: 对于下凸函数, 变量的加权平均的函数值, 不大于函数值的同权重加权平均值.

Jensen 不等式

f(x)f(x) 是定义在区间 II 上的函数.

  1. f(x)f(x)下凸函数, 则对于任意 x1,...,xnIx_1, ..., x_n \in I 以及任意一组满足 i=1nλi=1\sum_{i=1}^n \lambda_i = 1 的非负权重 λi0\lambda_i \ge 0, 恒有: <MathBlock raw={"f\left(\sum_{i=1}^n \lambda_i x_i\right) \le \sum_{i=1}^n \lambda_i f(x_i)"} />
  2. f(x)f(x)上凸函数, 则上述不等号方向相反.

对于严格凹凸函数, 等号成立的充分必要条件是 x1=x2=...=xnx_1=x_2=...=x_n.

此定理的加权形式是其最完整的表述. 当我们取所有权重相等, 即 λi=1/n\lambda_i = 1/n 时, 便得到了其更为人熟知的算术平均形式.

Jensen 不等式的算术平均形式

f(x)f(x) 是定义在区间 II 上的函数.

  1. f(x)f(x)下凸函数, 则对于任意 x1,...,xnIx_1, ..., x_n \in I, 有: <MathBlock raw={"f\left(\frac{x_1+...+x_n}{n}\right) \le \frac{f(x_1)+...+f(x_n)}{n}"} /> 此即“平均的函数值不大于函数值的平均”.
  2. f(x)f(x)上凸函数, 则不等号方向相反.
证明(算术平均形式的证明)

我们以下凸函数为例, 使用数学归纳法证明.

奠基: 当 n=2n=2 时, 不等式为 f(x1+x22)f(x1)+f(x2)2f(\frac{x_1+x_2}{2}) \le \frac{f(x_1)+f(x_2)}{2}. 这正是下凸函数定义中取 t=1/2t=1/2 的直接推论, 命题成立.

归纳假设: 假设命题对所有小于等于 nn 的正整数均成立. (这是一个稍强的归纳假设, 称为强归纳法, 它使得证明过程更为简洁).

归纳递推: 我们需要证明命题对 n+1n+1 成立. 考虑 n+1n+1 个点 x1,...,xn+1x_1, ..., x_{n+1}. 令它们的算术平均值为 xˉn+1=x1+...+xn+1n+1\bar{x}_{n+1} = \frac{x_1+...+x_{n+1}}{n+1}. 证明的核心技巧在于, 将这个 n+1n+1 个点的平均值, 巧妙地表示为两个点的加权平均, 以便利用奠基步骤 (n=2n=2) 的结论. <MathBlock raw={"\bar{x}{n+1} = \frac{n}{n+1} \left( \frac{x_1+...+x_n}{n} \right) + \frac{1}{n+1} x{n+1}"} /> 这是一个以 nn+1\frac{n}{n+1}1n+1\frac{1}{n+1} 为权重的加权平均. 根据下凸函数的定义 (加权形式), 我们有: <MathBlock raw={"\begin{aligned} f(\bar{x}{n+1}) &\le \frac{n}{n+1} f\left(\frac{x_1+...+x_n}{n}\right) + \frac{1}{n+1} f(x{n+1}) \end{aligned}"} /> 现在, 对于上式右侧的第一项 f(x1+...+xnn)f(\frac{x_1+...+x_n}{n}), 我们可以应用对 nn 个点成立的归纳假设: <MathBlock raw={"f\left(\frac{x_1+...+x_n}{n}\right) \le \frac{f(x_1)+...+f(x_n)}{n}"} /> 将此不等式代入, 得到: <MathBlock raw={"\begin{aligned} f(\bar{x}{n+1}) &\le \frac{n}{n+1} \left( \frac{f(x_1)+...+f(x_n)}{n} \right) + \frac{1}{n+1} f(x{n+1}) &= \frac{f(x_1)+...+f(x_n)}{n+1} + \frac{f(x_{n+1})}{n+1} &= \frac{f(x_1)+...+f(x_{n+1})}{n+1} \end{aligned}"} /> 这证明了命题对 n+1n+1 成立. 故由数学归纳法, Jensen不等式对所有整数 n2n \ge 2 成立.

应用: 从 Jensen 不等式到均值不等式

许多著名不等式是 Jensen 不等式的特例.

证明算术-几何平均值不等式: 对于正数 x1,...,xnx_1, ..., x_n, x1+...+xnnx1...xnn\frac{x_1+...+x_n}{n} \ge \sqrt[n]{x_1... x_n}.

考虑函数 f(x)=lnxf(x)=\ln x, 定义域为 (0,+)(0, +\infty). 其二阶导数为 f(x)=1/x2f''(x) = -1/x^2. 在 (0,+)(0, +\infty) 内, f(x)\<0f''(x)\<0 恒成立, 故 f(x)=lnxf(x)=\ln x 是严格上凸函数.

根据上凸函数的 Jensen 不等式: <MathBlock raw={"\frac{\ln x_1 + ... + \ln x_n}{n} \le \ln\left(\frac{x_1+...+x_n}{n}\right)"} /> 利用对数性质, 不等式左侧可化为: <MathBlock raw={"\frac{\ln(x_1... x_n)}{n} = \ln\left((x_1... x_n)^{1/n}\right) = \ln(\sqrt[n]{x_1... x_n})"} /> 代入原不等式, 得 ln(x1...xnn)ln(x1+...+xnn)\ln(\sqrt[n]{x_1... x_n}) \le \ln(\frac{x_1+...+x_n}{n}).

由于对数函数是严格单调递增的, 上述不等关系等价于其自变量之间的不等关系: <MathBlock raw={"\sqrt[n]{x_1... x_n} \le \frac{x_1+...+x_n}{n}"} /> 证毕.

Jensen 不等式的应用信号

在处理多元函数极值问题时, 若目标表达式形如 f(xi)\sum f(x_i) (例如 2x1+2x22^{x_1}+2^{x_2}sinA+sinB+sinC\sin A+\sin B+\sin C), 且变量满足和为定值的约束 xi=C\sum x_i = C, 这便是应用 Jensen 不等式的强烈信号.

ABC\triangle ABC 中, 求 S=sinA+sinB+sinCS = \sin A + \sin B + \sin C 的最大值.

此问题符合上述应用模式.考虑函数 f(x)=sinxf(x)=\sin x, 定义域为内角范围 (0,π)(0, \pi), 变量满足 A+B+C=πA+B+C=\pi.

函数 f(x)=sinxf(x)=\sin x 的二阶导数为 f(x)=sinxf''(x)=-\sin x. 在区间 (0,π)(0, \pi) 内, sinx0\sin x \> 0, 故 f(x)\<0f''(x)\<0. 因此 f(x)f(x) 是严格上凸函数.

应用上凸函数的 Jensen 不等式: <MathBlock raw={"\frac{\sin A + \sin B + \sin C}{3} \le \sin\left(\frac{A+B+C}{3}\right)"} /> 代入约束条件 A+B+C=πA+B+C=\pi: <MathBlock raw={"\frac{S}{3} \le \sin\left(\frac{\pi}{3}\right) = \frac{\sqrt{3}}{2}"} /> 解得 S332S \le \frac{3\sqrt{3}}{2}.

等号成立条件为 A=B=C=π/3A=B=C=\pi/3, 此条件可以达到 (当 ABC\triangle ABC 为正三角形时). 因此, SS 的最大值为 332\frac{3\sqrt{3}}{2}.

反函数

{/* label: sec:ch03-s07 */}

函数定义了一个从定义域到值域的确定性映射.一个自然的问题是,此过程是否可逆?即,能否根据输出值唯一地确定输入值?实现这一“逆过程”的函数即为反函数.反函数的概念不仅在函数理论中至关重要, 其背后蕴含的坐标互换与图像对称思想, 是解决问题的有力工具.

反函数存在的条件

一个函数 ff 的逆过程要成为一个函数, 必须保证对于值域中的任意一个元素 yy, 在定义域中都存在唯一的 xx 与之对应.这要求原函数 ff 的映射关系是无损的, 即没有多个输入映射到同一个输出.

单射

称一个函数 f:ACf: A \to C单射 (或称一一映射), 如果对于其定义域 AA 内任意两个不同的元素 x1,x2x_1, x_2, 其对应的函数值也必然不同, 即 x1x2    f(x1)f(x2)x_1 \neq x_2 \implies f(x_1) \neq f(x_2).

定理

一个函数 f(x)f(x) 存在反函数的充分必要条件是 f(x)f(x) 为单射.

在几何上, 函数是否为单射可以通过水平线检验法直观判断:若任意一条水平直线与函数图像至多只有一个交点, 则该函数为单射, 存在反函数.严格单调函数是单射函数的一个重要子类.

\begin{figure}[htbp]

TikZ 图 26
TikZ 图 26

\end{figure} 图:水平线检验法

反函数的定义与求解

反函数

设函数 y=f(x)y=f(x) 的定义域为 AA, 值域为 CC, 且 ff 为单射.对于任意 yCy \in C, 方程 y=f(x)y=f(x) 存在唯一的解 xAx \in A. 这个解 xx 依赖于 yy, 因此我们可以定义一个新函数 g:CAg: C \to A, 使得 x=g(y)x=g(y). 函数 gg 称为 ff反函数, 记作 f1f^{-1}.

按照惯例, 我们用 xx 表示自变量, yy 表示因变量, 故将 x=f1(y)x=f^{-1}(y) 写为 y=f1(x)y=f^{-1}(x). 此时, 反函数的定义域是原函数的值域 CC.

符号 f1(x)f^{-1}(x) 是反函数的标准记法, 它与 1f(x)\frac{1}{f(x)} 绝无关系.

求解反函数的标准步骤为:

  1. 反解: 从 y=f(x)y=f(x) 中解出 xx, 得到 x=f1(y)x=f^{-1}(y).
  2. 互换: 将 xxyy互换, 得到 y=f1(x)y=f^{-1}(x).
  3. 注明定义域: 反函数的定义域是原函数的值域.

求函数 f(x)=2x1x+3f(x) = \frac{2x-1}{x+3} 的反函数.

首先确定原函数 f(x)f(x) 的值域.将 y=2x1x+3y = \frac{2x-1}{x+3} 变形为 y=27x+3y = 2 - \frac{7}{x+3}.由于 7x+30\frac{7}{x+3} \neq 0, 故 y2y \neq 2. 原函数的值域为 (,2)(2,+)(-\infty, 2) \cup (2, +\infty), 此即反函数的定义域.

接着, 从 y=2x1x+3y = \frac{2x-1}{x+3} 中反解 xx: <MathBlock raw={"\begin{aligned} y(x+3) &= 2x-1 xy + 3y &= 2x - 1 3y + 1 &= x(2-y) x &= \frac{3y+1}{2-y} \end{aligned}"} /> 互换 x,yx, y 得到 y=3x+12xy = \frac{3x+1}{2-x}.

因此, 所求反函数为 f1(x)=3x+12xf^{-1}(x) = \frac{3x+1}{2-x}, 其定义域为 {xRx2}\{x \in \mathbb{R} \mid x \neq 2\}.

反函数的性质

互为反函数的两个函数在代数性质与几何图像上存在紧密的对偶关系.

反函数的性质

y=f(x)y=f(x) 是一个存在反函数 y=f1(x)y=f^{-1}(x) 的函数.

  1. 图像对称性: y=f(x)y=f(x) 的图像与 y=f1(x)y=f^{-1}(x) 的图像关于直线 y=xy=x 对称.
  2. 定义域与值域互换: ff 的定义域是 f1f^{-1} 的值域, ff 的值域是 f1f^{-1} 的定义域.
  3. 单调性一致性: 若 f(x)f(x) 在某个区间上单调递增(减), 则其反函数 f1(x)f^{-1}(x) 在对应的区间上也单调递增(减).
  4. 复合抵消性: 对于 f1f^{-1} 定义域中的任意 xx, f(f1(x))=xf(f^{-1}(x))=x.对于 ff 定义域中的任意 xx, f1(f(x))=xf^{-1}(f(x))=x.
证明(性质1的证明)

若点 P(a,b)P(a,b)y=f(x)y=f(x) 的图像上, 则 b=f(a)b=f(a).根据反函数的定义, 这等价于 a=f1(b)a=f^{-1}(b).这意味着点 Q(b,a)Q(b,a)y=f1(x)y=f^{-1}(x) 的图像上.点 P(a,b)P(a,b)Q(b,a)Q(b,a) 关于直线 y=xy=x 对称, 此结论对图像上所有点均成立, 故两函数图像关于 y=xy=x 对称.

\begin{figure}[htbp]

TikZ 图 27
TikZ 图 27

\end{figure} 图:函数与反函数图像关于 y=xy=x 对称

已知 x1x_1 是方程 3x=4x3^x = \frac{4}{x} 的根, x2x_2 是方程 log3x=4x\log_3 x = \frac{4}{x} 的根, 求 x1x2x_1 x_2.

这两个方程无法直接求解.我们从函数图像的角度分析.

方程一的根 x1x_1 是函数 y1=3xy_1=3^xyg=4/xy_g=4/x 图像交点的横坐标. 方程二的根 x2x_2 是函数 y2=log3xy_2=\log_3 xyg=4/xy_g=4/x 图像交点的横坐标.

我们分析这三个函数的对称性. y1=3xy_1=3^xy2=log3xy_2=\log_3 x 互为反函数, 它们的图像关于直线 y=xy=x 对称. yg=4/xy_g=4/x 的反函数是其自身, 故其图像也关于直线 y=xy=x 对称.

P1(x1,y1)P_1(x_1, y_1)y1=3xy_1=3^xyg=4/xy_g=4/x 的一个交点. 由于 y1y_1ygy_g 的图像都关于 y=xy=x 对称的图像分别是 y2y_2ygy_g, 那么 y2y_2ygy_g 的交点 P2(x2,y2)P_2(x_2, y_2) 必然是 P1(x1,y1)P_1(x_1, y_1) 关于直线 y=xy=x 的对称点.

因此, P2P_2 的坐标为 (y1,x1)(y_1, x_1), 即 x2=y1,y2=x1x_2=y_1, y_2=x_1.

P1P_1 点的定义, 有 y1=4/x1y_1=4/x_1. 结合 x2=y1x_2=y_1, 我们得到 x2=4/x1x_2=4/x_1.

x1x2=4x_1 x_2 = 4.

函数的反函数

{/* label: sec:ch03-s08 */}

函数定义了一个从定义域到值域的确定性映射.一个自然的问题是,此过程是否可逆?即,能否根据输出值唯一地确定输入值?实现这一“逆过程”的函数即为反函数.反函数的概念不仅在函数理论中至关重要, 其背后蕴含的坐标互换与图像对称思想, 是解决问题的有力工具.

反函数存在的条件

一个函数 ff 的逆过程要成为一个函数, 必须保证对于值域中的任意一个元素 yy, 在定义域中都存在唯一的 xx 与之对应.这要求原函数 ff 的映射关系是无损的, 即没有多个输入映射到同一个输出.

单射

称一个函数 f:ACf: A \to C单射 (或称一一映射), 如果对于其定义域 AA 内任意两个不同的元素 x1,x2x_1, x_2, 其对应的函数值也必然不同, 即 x1x2    f(x1)f(x2)x_1 \neq x_2 \implies f(x_1) \neq f(x_2).

定理

一个函数 f(x)f(x) 存在反函数的充分必要条件是 f(x)f(x) 为单射.

在几何上, 函数是否为单射可以通过水平线检验法直观判断:若任意一条水平直线与函数图像至多只有一个交点, 则该函数为单射, 存在反函数.严格单调函数是单射函数的一个重要子类.

\begin{figure}[htbp]

TikZ 图 27
TikZ 图 27

\end{figure} 图:水平线检验法

反函数的定义与求解

反函数

设函数 y=f(x)y=f(x) 的定义域为 AA, 值域为 CC, 且 ff 为单射.对于任意 yCy \in C, 方程 y=f(x)y=f(x) 存在唯一的解 xAx \in A. 这个解 xx 依赖于 yy, 因此我们可以定义一个新函数 g:CAg: C \to A, 使得 x=g(y)x=g(y). 函数 gg 称为 ff反函数, 记作 f1f^{-1}.

按照惯例, 我们用 xx 表示自变量, yy 表示因变量, 故将 x=f1(y)x=f^{-1}(y) 写为 y=f1(x)y=f^{-1}(x). 此时, 反函数的定义域是原函数的值域 CC.

符号 f1(x)f^{-1}(x) 是反函数的标准记法, 它与 1f(x)\frac{1}{f(x)} 绝无关系.

求解反函数的标准步骤为:

  1. 反解: 从 y=f(x)y=f(x) 中解出 xx, 得到 x=f1(y)x=f^{-1}(y).
  2. 互换: 将 xxyy互换, 得到 y=f1(x)y=f^{-1}(x).
  3. 注明定义域: 反函数的定义域是原函数的值域.

求函数 f(x)=2x1x+3f(x) = \frac{2x-1}{x+3} 的反函数.

首先确定原函数 f(x)f(x) 的值域.将 y=2x1x+3y = \frac{2x-1}{x+3} 变形为 y=27x+3y = 2 - \frac{7}{x+3}.由于 7x+30\frac{7}{x+3} \neq 0, 故 y2y \neq 2. 原函数的值域为 (,2)(2,+)(-\infty, 2) \cup (2, +\infty), 此即反函数的定义域.

接着, 从 y=2x1x+3y = \frac{2x-1}{x+3} 中反解 xx: <MathBlock raw={"\begin{aligned} y(x+3) &= 2x-1 xy + 3y &= 2x - 1 3y + 1 &= x(2-y) x &= \frac{3y+1}{2-y} \end{aligned}"} /> 互换 x,yx, y 得到 y=3x+12xy = \frac{3x+1}{2-x}.

因此, 所求反函数为 f1(x)=3x+12xf^{-1}(x) = \frac{3x+1}{2-x}, 其定义域为 {xRx2}\{x \in \mathbb{R} \mid x \neq 2\}.

反函数的性质

互为反函数的两个函数在代数性质与几何图像上存在紧密的对偶关系.

反函数的性质

y=f(x)y=f(x) 是一个存在反函数 y=f1(x)y=f^{-1}(x) 的函数.

  1. 图像对称性: y=f(x)y=f(x) 的图像与 y=f1(x)y=f^{-1}(x) 的图像关于直线 y=xy=x 对称.
  2. 定义域与值域互换: ff 的定义域是 f1f^{-1} 的值域, ff 的值域是 f1f^{-1} 的定义域.
  3. 单调性一致性: 若 f(x)f(x) 在某个区间上单调递增(减), 则其反函数 f1(x)f^{-1}(x) 在对应的区间上也单调递增(减).
  4. 复合抵消性: 对于 f1f^{-1} 定义域中的任意 xx, f(f1(x))=xf(f^{-1}(x))=x.对于 ff 定义域中的任意 xx, f1(f(x))=xf^{-1}(f(x))=x.
证明(性质1的证明)

若点 P(a,b)P(a,b)y=f(x)y=f(x) 的图像上, 则 b=f(a)b=f(a).根据反函数的定义, 这等价于 a=f1(b)a=f^{-1}(b).这意味着点 Q(b,a)Q(b,a)y=f1(x)y=f^{-1}(x) 的图像上.点 P(a,b)P(a,b)Q(b,a)Q(b,a) 关于直线 y=xy=x 对称, 此结论对图像上所有点均成立, 故两函数图像关于 y=xy=x 对称.

\begin{figure}[htbp]

TikZ 图 27
TikZ 图 27

\end{figure} 图:函数与反函数图像关于 y=xy=x 对称

已知 x1x_1 是方程 3x=4x3^x = \frac{4}{x} 的根, x2x_2 是方程 log3x=4x\log_3 x = \frac{4}{x} 的根, 求 x1x2x_1 x_2.

这两个方程无法直接求解.我们从函数图像的角度分析.

方程一的根 x1x_1 是函数 y1=3xy_1=3^xyg=4/xy_g=4/x 图像交点的横坐标. 方程二的根 x2x_2 是函数 y2=log3xy_2=\log_3 xyg=4/xy_g=4/x 图像交点的横坐标.

我们分析这三个函数的对称性. y1=3xy_1=3^xy2=log3xy_2=\log_3 x 互为反函数, 它们的图像关于直线 y=xy=x 对称. yg=4/xy_g=4/x 的反函数是其自身, 故其图像也关于直线 y=xy=x 对称.

P1(x1,y1)P_1(x_1, y_1)y1=3xy_1=3^xyg=4/xy_g=4/x 的一个交点. 由于 y1y_1ygy_g 的图像都关于 y=xy=x 对称的图像分别是 y2y_2ygy_g, 那么 y2y_2ygy_g 的交点 P2(x2,y2)P_2(x_2, y_2) 必然是 P1(x1,y1)P_1(x_1, y_1) 关于直线 y=xy=x 的对称点.

因此, P2P_2 的坐标为 (y1,x1)(y_1, x_1), 即 x2=y1,y2=x1x_2=y_1, y_2=x_1.

P1P_1 点的定义, 有 y1=4/x1y_1=4/x_1. 结合 x2=y1x_2=y_1, 我们得到 x2=4/x1x_2=4/x_1.

x1x2=4x_1 x_2 = 4.

函数的复合

{/* label: sec:ch03-s09 */}

函数的复合是一种基本运算, 它通过依次施加多个函数的作用, 由已知函数构造新函数.深刻理解复合函数的构造过程及其性质的传递规律, 是分析复杂函数的关键.

复合函数的定义

设有两个函数, ffgg.函数的复合过程如下:自变量 xx 首先由函数 gg 作用, 得到中间值 u=g(x)u=g(x).该中间值 uu 继而作为函数 ff 的自变量, 得到最终值 y=f(u)y=f(u).这个从 xxyy 的连续作用过程定义了一个新的函数. <MathBlock raw={"x \xrightarrow{g} u=g(x) \xrightarrow{f} y=f(u) = f(g(x))"} />

复合函数

设有函数 u=g(x)u=g(x)y=f(u)y=f(u), 则通过代换形成的函数 <MathBlock raw={"y = f(g(x))"} /> 称为由函数 ggff 构成的复合函数.其中, xx 是自变量, uu中间变量.我们称 gg内层函数, ff外层函数.

复合函数 y=f(g(x))y=f(g(x)) 得以良定义的前提是:内层函数 g(x)g(x) 的值域必须是外层函数 f(u)f(u) 定义域的子集.

复合函数的基本性质

定义域

复合函数的定义域由一个核心原则支配:复合过程的每一步都必须有意义.

复合函数定义域

设函数 ff 的定义域为 DfD_f, 函数 gg 的定义域为 DgD_g.则复合函数 y=f(g(x))y = f(g(x)) 的定义域 DfgD_{f \circ g} 是同时满足以下两个条件的自变量 xx 构成的集合:

  1. xDgx \in D_g (内层函数有意义);
  2. g(x)Dfg(x) \in D_f (外层函数有意义).

Dfg={xDgg(x)Df}D_{f \circ g} = \{ x \in D_g \mid g(x) \in D_f \}.

已知函数 f(2x1)f(2x-1) 的定义域为 [0,1][0, 1], 求函数 f(x)f(\sqrt{x}) 的定义域.

此问题的核心在于确定外层函数 ff 的定义域. 由题设, 当 x[0,1]x \in [0, 1] 时, f(2x1)f(2x-1) 有意义.这意味着 ff 的输入量 (即中间变量 u=2x1u=2x-1) 的取值范围是由 x[0,1]x \in [0, 1] 决定的. 当 x[0,1]x \in [0, 1] 时, u=2x1[1,1]u=2x-1 \in [-1, 1]. 因此, 外层函数 f(u)f(u) 的定义域为 Df=[1,1]D_f = [-1, 1].

对于新函数 f(x)f(\sqrt{x}), 其定义域由以下不等式组确定: <MathBlock raw={"\begin{cases} x \ge 0 & (\text{内层函数 } \sqrt{x} \text{ 有意义}) \sqrt{x} \in [-1, 1] & (\text{内层函数的值在外层函数的定义域内}) \end{cases}"} /> 由于 x0\sqrt{x} \ge 0, 第二个条件等价于 0x10 \le \sqrt{x} \le 1, 平方得 0x10 \le x \le 1. 联立两个条件, 函数 f(x)f(\sqrt{x}) 的定义域为 [0,1][0, 1].

值域

求解复合函数的值域, 是一个“由内向外”的分析过程. 对于函数 y=f(g(x))y=f(g(x)):

  1. 确定内层函数的值域: 在复合函数的定义域内, 求出内层函数 u=g(x)u=g(x) 的值域 RgR_g.
  2. 求解外层函数的值域: 将 RgR_g 作为外层函数 f(u)f(u) 的新定义域, 在此定义域上求 f(u)f(u) 的值域, 即为原复合函数的值域.

求函数 y=4x2x+1+3y = 4^x - 2^{x+1} + 3 的值域.

通过换元法识别其复合结构.令 u=2xu = 2^x, 则原函数可视为 y=u22u+3y = u^2 - 2u + 3. 这是一个由内层函数 u=g(x)=2xu=g(x)=2^x 和外层函数 y=f(u)=u22u+3y=f(u)=u^2-2u+3 构成的复合函数.

内层函数 u=2xu=2^x 的定义域为 R\mathbb{R}, 其值域为 Rg=(0,+)R_g = (0, +\infty).

问题转化为求二次函数 y=f(u)=(u1)2+2y=f(u)=(u-1)^2+2 在定义域 u(0,+)u \in (0, +\infty) 上的值域. 此为开口向上, 对称轴为 u=1u=1 的抛物线.由于对称轴 u=1u=1 位于定义域 (0,+)(0, +\infty) 内, 函数在 u=1u=1 处取得最小值 ymin=f(1)=2y_{\min} = f(1) = 2.

因此, 原函数的值域为 [2,+)[2, +\infty).

单调性与奇偶性

复合函数的单调性与奇偶性遵循明确的传递法则.

复合函数单调性

设复合函数 y=f(g(x))y=f(g(x)) 在区间 II 上有定义, 且 u=g(x)u=g(x)y=f(u)y=f(u) 在各自对应的定义域区间上单调.

  • f(u)f(u)g(x)g(x) 单调性相同, 则 f(g(x))f(g(x))增函数.
  • f(u)f(u)g(x)g(x) 单调性相异, 则 f(g(x))f(g(x))减函数.
复合函数奇偶性

设复合函数 y=f(g(x))y=f(g(x)) 的定义域 DD 关于原点对称.

  1. 若内层函数 g(x)g(x)偶函数, 则 y=f(g(x))y=f(g(x)) 必为偶函数.
  2. 若内层函数 g(x)g(x)奇函数, 则复合函数的奇偶性与外层函数 f(u)f(u) 相同.
证明(奇偶性定理证明)

F(x)=f(g(x))F(x) = f(g(x)).

  1. gg 为偶函数: F(x)=f(g(x))=f(g(x))=F(x)F(-x) = f(g(-x)) = f(g(x)) = F(x). 故 F(x)F(x) 为偶函数.
  2. gg 为奇函数: F(x)=f(g(x))=f(g(x))F(-x) = f(g(-x)) = f(-g(x)). 若 ff 为偶函数, f(g(x))=f(g(x))=F(x)f(-g(x))=f(g(x))=F(x), 故 F(x)F(x) 为偶函数. 若 ff 为奇函数, f(g(x))=f(g(x))=F(x)f(-g(x))=-f(g(x))=-F(x), 故 F(x)F(x) 为奇函数.

函数相等

判定两个函数是否为同一函数, 需满足严格的条件.

函数相等

若两个函数 f(x)f(x)g(x)g(x)定义域相同, 且对应法则也相同, 则称这两个函数相等, 记为 f(x)=g(x)f(x)=g(x).

判定时必须同时审查这两个方面.对应法则的审查, 通常在将解析式化至最简形式后进行.

判断 f(x)=x+2f(x) = x+2g(x)=x24x2g(x) = \frac{x^2-4}{x-2} 是否为同一函数.

审查定义域: f(x)=x+2f(x)=x+2 的定义域为 R\mathbb{R}. g(x)=x24x2g(x)=\frac{x^2-4}{x-2} 的分母不能为零, 即 x2x \neq 2. 其定义域为 {xRx2}\{x \in \mathbb{R} \mid x \neq 2\}.

由于定义域不同, 这两个函数不是同一函数.

函数的图像变换

{/* label: sec:ch03-s10 */}

函数的图像是其代数表达式的几何实现.图像变换提供了一套系统性的方法, 使我们能从基本函数图像出发, 通过平移、伸缩、对称等操作, 精确构造出更复杂函数的图像.本节旨在建立这些几何操作与其代数表示之间的严格联系, 并揭示其背后的统一原理.

变换的统一原理

所有图像变换均可归结为一个代数原理:新旧坐标的代换关系.

设原函数图像满足方程 y0=f(x0)y_0=f(x_0), 其上任意一点为 (x0,y0)(x_0, y_0).经过变换, 该点移动至新图像上的点 (x,y)(x,y).若新旧坐标间的变换关系可表示为 <MathBlock raw={"\begin{aligned} x_0 &= g(x,y) y_0 &= h(x,y) \end{aligned}"} /> 则将此关系代入原方程 y0=f(x0)y_0=f(x_0), 即得新图像的方程 h(x,y)=f(g(x,y))h(x,y) = f(g(x,y)).

坐标变换与方程变换的对偶性

核心在于, 方程的变换与点的坐标变换在形式上是"逆向"的.例如, 将图像上的所有点 (x0,y0)(x_0, y_0) 向右平移 aa 个单位得到新点 (x,y)(x,y), 其坐标关系为 x=x0+a,y=y0x = x_0+a, y=y_0.为建立新坐标 (x,y)(x,y) 满足的方程, 必须用新坐标表示旧坐标, 即 x0=xa,y0=yx_0 = x-a, y_0=y, 然后代入原方程, 得到 y=f(xa)y=f(x-a).注意到, 作用于坐标的变换是 +a+a, 而作用于方程中变量的变换是 a-a.

基本图像变换

平移与伸缩变换

设原函数为 y=f(x)y=f(x), a,b,ω,Aa,b,\omega,A 均为正实数.

  • 水平平移: y=f(xa)y = f(x-a) 的图像由 y=f(x)y=f(x) 向右平移 aa 个单位得到.
  • 竖直平移: y=f(x)+by = f(x)+b 的图像由 y=f(x)y=f(x) 向上平移 bb 个单位得到.
  • 水平伸缩: y=f(ωx)y = f(\omega x) 的图像由 y=f(x)y=f(x) 上各点的横坐标变为原来的 1/ω1/\omega 倍得到 (纵坐标不变).
  • 竖直伸缩: y=Af(x)y = A f(x) 的图像由 y=f(x)y=f(x) 上各点的纵坐标变为原来的 AA 倍得到 (横坐标不变).
对称变换

设原函数为 y=f(x)y=f(x).

  • 关于 x轴 对称的图像方程为 y=f(x)y = -f(x).
  • 关于 y轴 对称的图像方程为 y=f(x)y = f(-x).
  • 关于 原点 对称的图像方程为 y=f(x)y = -f(-x).
  • 关于直线 y=x 对称的图像方程为 x=f(y)x = f(y) (即反函数图像).

上述变换均可通过统一原理直接推导.

复合变换

对于形如 y=Af(ωx+ϕ)+ky=A f(\omega x + \phi) + k 的函数, 其图像变换顺序至关重要.为避免混淆, 我们首先将其改写为标准形式: <MathBlock raw={"y - k = A f\left(\omega\left(x + \frac{\phi}{\omega}\right)\right)"} /> 此形式揭示了从基函数 y0=f(x0)y_0=f(x_0) 到目标函数的坐标映射关系: <MathBlock raw={"x_0 = \omega\left(x + \frac{\phi}{\omega}\right), y_0 = \frac{y-k}{A}"} /> 反解出新坐标 (x,y)(x,y) 与旧坐标 (x0,y0)(x_0, y_0) 的关系: <MathBlock raw={"x = \frac{1}{\omega}x_0 - \frac{\phi}{\omega}, y = Ay_0 + k"} /> 此坐标变换过程可分解为伸缩(或对称)变换与平移变换的复合.一个可靠的作图法则是先伸缩, 后平移.具体而言, 水平变换与竖直变换的次序无关, 但各自内部的“先伸缩后平移”的次序不应颠倒.

叙述由 y=sinxy=\sin x 的图像变换得到 y=2sin(12xπ6)+1y=-2\sin\left( \frac{1}{2}x - \frac{\pi}{6}\right) + 1 图像的过程.

将目标函数改写为标准形式 y1=2sin(12(xπ3))y - 1 = -2\sin\left(\frac{1}{2}\left(x - \frac{\pi}{3}\right)\right). 变换过程如下:

1. 水平变换: (a) 将 y=sinxy=\sin x 图像上所有点的横坐标变为原来的 22 倍, 得到 y=sin(12x)y=\sin(\frac{1}{2}x) 的图像. (b) 再将所得图像向右平移 π3\frac{\pi}{3} 个单位, 得到 y=sin(12(xπ3))y=\sin(\frac{1}{2}(x-\frac{\pi}{3})) 的图像.

2. 竖直变换: (a) 将前一步所得图像上所有点的纵坐标变为原来的 2-2 倍 (即伸长到2倍, 再关于x轴对称), 得到 y=2sin(12(xπ3))y=-2\sin(\frac{1}{2}(x-\frac{\pi}{3})) 的图像. (b) 最后将所得图像向上平移 11 个单位, 得到最终图像.

绝对值变换

含绝对值的函数图像变换是一种基于坐标轴的翻折操作.

翻折变换

设原函数为 y=f(x)y=f(x).

  1. 函数 y=f(x)y=f(|x|) 的图像: 由 f(x)={f(x),x0f(x),x\<0f(|x|) = \begin{cases} f(x), & x \ge 0 \\ f(-x), & x \< 0 \end{cases} 可知, 新函数为偶函数. 其图像的构造方法为: 保留 y=f(x)y=f(x) 图像在 y轴右侧 (含y轴) 的部分, 并将此部分关于 y轴对称翻折到左侧, 构成完整的图像.
  2. 函数 y=f(x)y=|f(x)| 的图像: 由 f(x)={f(x),f(x)0f(x),f(x)\<0|f(x)| = \begin{cases} f(x), & f(x) \ge 0 \\ -f(x), & f(x) \< 0 \end{cases} 可知, 新函数的值域非负. 其图像的构造方法为: 保留 y=f(x)y=f(x) 图像在 x轴上方 (含x轴) 的部分, 并将 x轴下方的部分关于 x轴对称翻折到上方.

\begin{figure}[htbp]

TikZ 图 28
TikZ 图 28

\end{figure} 图:翻折变换示例

导函数的对称性

定理

若可导函数 y=f(x)y=f(x) 的图像关于直线 x=ax=a 轴对称, 则其导函数 y=f(x)y=f'(x) 的图像关于点 (a,0)(a,0) 中心对称.

证明

函数 f(x)f(x) 图像关于 x=ax=a 对称的代数表达式为 f(ax)=f(a+x)f(a-x)=f(a+x).对此恒等式两边关于 xx 求导, 应用链式法则: <MathBlock raw={"\begin{aligned} [f(a-x)]' &= [f(a+x)]' f'(a-x) \cdot (a-x)' &= f'(a+x) \cdot (a+x)' -f'(a-x) &= f'(a+x) \end{aligned}"} /> 此关系式即为导函数 f(x)f'(x) 的图像关于点 (a,0)(a,0) 中心对称的定义.

\begin{figure}[htbp]

TikZ 图 29
TikZ 图 29

\end{figure} 图:轴对称原函数与中心对称导函数

常见多项式函数

{/* label: sec:ch03-s11 */}

多项式函数 P(x)=anxn+an1xn1+...+a1x+a0P(x) = a_n x^n + a_{n-1} x^{n-1} + ... + a_1 x + a_0 是由幂函数通过有限次加法与数乘运算复合而成的函数类, 它们是函数世界中最基本、性质最良好、应用最广泛的基石. 其定义域为全体实数 R\mathbb{R}, 且在定义域内处处连续、光滑可导. 本节将简要回顾一次与二次函数的核心性质, 并重点剖析三次函数的对称性、单调性与根的性质, 以期建立一个分析任意多项式函数的系统性视角.

一次与二次函数回顾

一次函数 f(x)=kx+b (k0)f(x)=kx+b \ (k\neq 0) 的本质特征是其变化率恒定. 它的导数 f(x)=kf'(x)=k 是一个常数, 这意味着其图像——直线——的斜率处处相等. 几何上, 直线是自身在每一点的切线, 并且关于其上任意一点都构成中心对称图形.

二次函数 f(x)=ax2+bx+c (a0)f(x)=ax^2+bx+c \ (a\neq 0) 的本质特征是其变化率的变化率恒定. 它的二阶导数 f(x)=2af''(x)=2a 是一个非零常数, 这意味着其图像——抛物线——的凹凸性在整个定义域上保持不变. 抛物线最根本的性质是其轴对称性, 对称轴为直线 x=b2ax=-\frac{b}{2a}. 这一对称性深刻地联系了函数的几何与代数性质. 不妨设方程 ax2+bx+c=0ax^2+bx+c=0 的两根为 x1,x2x_1, x_2, 根据韦达定理, 根与系数的关系为 x1+x2=b/ax_1+x_2 = -b/a. 注意到, 对称轴的横坐标恰好是两根的算术平均值 x1+x22=b2a\frac{x_1+x_2}{2} = -\frac{b}{2a}. 这一事实揭示了对称轴作为函数零点几何中心的代数根源.

三次函数

三次函数 f(x)=ax3+bx2+cx+d (a0)f(x)=ax^3+bx^2+cx+d \ (a\neq 0) 展现了更为丰富的形态与性质, 其行为主要由其一阶与二阶导数所支配. <MathBlock raw={"\begin{aligned} f'(x) &= 3ax^2+2bx+c f''(x) &= 6ax+2b \end{aligned}"} /> 注意到, 一阶导数是二次函数, 决定了原函数的单调性与极值; 二阶导数是一次函数, 决定了原函数的凹凸性与拐点. 从高阶导数反向研究原函数, 是分析函数性质的根本方法.

单调性与极值

三次函数的单调性完全取决于其导函数 f(x)=3ax2+2bx+cf'(x)=3ax^2+2bx+c 的符号. 作为一个二次函数, f(x)f'(x) 的符号由其判别式 Δ=(2b)24(3a)c=4(b23ac)\Delta = (2b)^2 - 4(3a)c = 4(b^2-3ac) 决定.

  1. Δ0\Delta \> 0, 即 b23ac0b^2-3ac \> 0, 方程 f(x)=0f'(x)=0 有两个不相等的实数根 x1,x2x_1, x_2. 这两个根是 f(x)f(x) 的极值点. 函数 f(x)f(x)(,min{x1,x2})(-\infty, \min\{x_1,x_2\})(max{x1,x2},+)(\max\{x_1,x_2\}, +\infty) 上单调, 在 (min{x1,x2},max{x1,x2})(\min\{x_1,x_2\}, \max\{x_1,x_2\}) 上单调性相反. 函数图像呈现典型的“S”形, 拥有一个极大值点和一个极小值点.
  2. Δ=0\Delta = 0, 即 b23ac=0b^2-3ac = 0, 方程 f(x)=0f'(x)=0 有两个相等的实数根 x0x_0. 此时 f(x)f'(x)R\mathbb{R} 上除一点外恒为正或恒为负. 函数 f(x)f(x) 在整个定义域 R\mathbb{R} 上是单调的, 没有极值点. 但在 x0x_0 处, 其切线斜率为零, 该点是一个水平拐点.
  3. Δ\<0\Delta \< 0, 即 b23ac\<0b^2-3ac \< 0, 方程 f(x)=0f'(x)=0 无实数根. f(x)f'(x)R\mathbb{R} 上恒为正或恒为负. 函数 f(x)f(x) 在整个定义域 R\mathbb{R} 上是严格单调的, 既无极值点, 也无水平切线.

\begin{figure}[htbp]

TikZ 图 30
TikZ 图 30

\end{figure} 图:三次函数的三种基本形态 (a0a\>0)

对称性

二次函数具有轴对称性, 而三次函数则具有更为深刻的中心对称性.

定理

任何三次函数 f(x)=ax3+bx2+cx+df(x)=ax^3+bx^2+cx+d 的图像都是中心对称图形, 其对称中心是唯一的拐点 (x0,f(x0))(x_0, f(x_0)).

证明

函数的拐点是其凹凸性改变之处, 由二阶导数 f(x)=0f''(x)=0 确定. <MathBlock raw={"f''(x) = 6ax+2b = 0 \implies x_0 = -\frac{b}{3a}"} /> 此即拐点的横坐标. 事实上, 该点也是导函数 f(x)=3ax2+2bx+cf'(x)=3ax^2+2bx+c 这条抛物线的对称轴.

为证明点 (x0,f(x0))(x_0, f(x_0)) 是对称中心, 我们只需验证 f(x0+t)+f(x0t)=2f(x0)f(x_0+t)+f(x_0-t) = 2f(x_0) 对任意实数 tt 恒成立. 将 x0+tx_0+tx0tx_0-t 分别代入 f(x)f(x) 的表达式, 经过直接但略显繁琐的代数运算, 可以消去所有含 tt 的奇次幂项, 最终验证该恒等式成立.

这一对称性具有重要的推论. 若三次函数存在两个极值点 x1,x2x_1, x_2, 它们必然关于对称中心的横坐标 x0x_0 对称, 即 x0=x1+x22x_0 = \frac{x_1+x_2}{2}. 同时, 两个极值点 f(x1),f(x2)f(x_1), f(x_2) 也关于对称中心的纵坐标 f(x0)f(x_0) 对称, 即 f(x0)=f(x1)+f(x2)2f(x_0) = \frac{f(x_1)+f(x_2)}{2}.

三次方程实根个数的判定

探究三次方程 f(x)=ax3+bx2+cx+d=0f(x)=ax^3+bx^2+cx+d=0 实根的个数, 本质上是考察函数图像 y=f(x)y=f(x)xx 轴的交点个数. 这一几何问题的代数判据, 完全蕴含于函数的极值性质之中.

我们分析的出发点是导函数 f(x)=3ax2+2bx+cf'(x)=3ax^2+2bx+c. 其判别式 Δ=4(b23ac)\Delta = 4(b^2-3ac) 是分类讨论的第一个枢纽.

首先, 我们考察函数不存在极值的情形. 当 b23ac0b^2-3ac \le 0 时, 导函数 f(x)f'(x) 在实数域上至多有一个零点, 从而 f(x)f'(x) 恒为非负或恒为非正. 这意味着原函数 f(x)f(x) 在整个定义域 R\mathbb{R} 上是单调的. 一个在 R\mathbb{R} 上连续的单调函数, 其图像与任何一条水平直线(包括 xx 轴)至多有一个交点. 又因 limx±f(x)\lim_{x\to\pm\infty} f(x) 符号相反, 故必有一个交点. 因此, 在此情形下, 方程 f(x)=0f(x)=0 有且仅有一个实根.

一个更为微妙的情形是当 b23ac0b^2-3ac \> 0 时. 此时, 函数 f(x)f(x) 存在一个极大值与一个极小值, 不妨设其发生在 x1x_1x2x_2 处. 函数图像不再单调, 而是呈现“升-降-升”或“降-升-降”的形态. 此时, 图像与 xx 轴的交点个数, 完全取决于两个极值 f(x1)f(x_1)f(x2)f(x_2) 相对于 xx 轴的位置. 这一几何位置关系, 可以通过考察两个极值的乘积 f(x1)f(x2)f(x_1) \cdot f(x_2) 的符号来精确刻画.

  • f(x1)f(x2)0f(x_1) \cdot f(x_2) \> 0, 这意味着两个极值点均在 xx 轴的同一侧(同为正或同为负). 此时, 函数图像在达到一个极值后“折返”, 但在到达另一个极值前并未能触及 xx 轴. 因此, 图像仅与 xx 轴有一个交点, 方程仅有一个实根.
  • f(x1)f(x2)=0f(x_1) \cdot f(x_2) = 0, 这意味着其中一个极值点恰好落在 xx 轴上. 此时, 函数图像在 xx 轴上有一个切点(二重根)和一个穿根点. 因此, 方程有两个不相等的实根.
  • f(x1)f(x2)\<0f(x_1) \cdot f(x_2) \< 0, 这意味着极大值在 xx 轴上方, 而极小值在 xx 轴下方. 根据连续函数介值定理, 函数图像在两个极值点之间必然要穿越一次 xx 轴. 加上两端趋于无穷的行为, 图像共与 xx 轴有三个不同的交点. 因此, 方程有三个不相等的实根.

\begin{figure}[htbp]

TikZ 图 31
TikZ 图 31

\end{figure} 图:三次函数存在极值时, 实根个数的几何情形

综上所述, 我们可以将三次方程实根个数的判定条件总结如下: 设 f(x)=ax3+bx2+cx+d=0f(x)=ax^3+bx^2+cx+d=0, 且 x1,x2x_1, x_2 是其导函数 f(x)=0f'(x)=0 的根.

  • 一个实根的充要条件是 b23ac0b^2-3ac \le 0, 或 b23ac0b^2-3ac \> 0f(x1)f(x2)0f(x_1)f(x_2)\>0.
  • 两个不等实根的充要条件是 b23ac0b^2-3ac \> 0f(x1)f(x2)=0f(x_1)f(x_2)=0.
  • 三个不等实根的充要条件是 b23ac0b^2-3ac \> 0f(x1)f(x2)\<0f(x_1)f(x_2)\<0.

确定方程 2x39x2+12x4=02x^3 - 9x^2 + 12x - 4 = 0 的实根个数.

此问题等价于考察函数 f(x)=2x39x2+12x4f(x) = 2x^3 - 9x^2 + 12x - 4 的图像与 xx 轴的交点个数. 我们的分析策略是首先通过导数确定函数的单调性与极值, 进而根据极值与零的位置关系来判定根的数目.

首先求其导函数: <MathBlock raw={"f'(x) = 6x^2 - 18x + 12 = 6(x^2 - 3x + 2) = 6(x-1)(x-2)"} /> 令 f(x)=0f'(x)=0, 我们得到两个临界点 x1=1x_1=1x2=2x_2=2. 这表明函数 f(x)f(x) 存在两个极值点.

接下来, 我们计算这两个极值的大小: <MathBlock raw={"\begin{aligned} f(1) &= 2(1)^3 - 9(1)^2 + 12(1) - 4 = 2 - 9 + 12 - 4 = 1 f(2) &= 2(2)^3 - 9(2)^2 + 12(2) - 4 = 16 - 36 + 24 - 4 = 0 \end{aligned}"} /> 我们注意到, 极小值 f(2)f(2) 恰好为零. 这意味着函数图像在点 (2,0)(2,0) 处与 xx 轴相切.

为了确定根的总数, 我们考察极值的乘积: <MathBlock raw={"f(1) \cdot f(2) = 1 \cdot 0 = 0"} /> 根据我们的判定准则, 当极值之积为零时, 函数图像与 xx 轴有一个切点和一个穿根点.

因此, 原方程有两个不相等的实根 (其中一个是二重根).

讨论关于 xx 的方程 x33x=mx^3 - 3x = m 的实根个数随参数 mm 的变化情况.

此问题要求我们根据参数 mm 的取值, 对一个三次方程的根的结构进行完整的分类讨论. 我们可以将方程变形为 x33xm=0x^3 - 3x - m = 0, 并令 f(x)=x33xmf(x) = x^3 - 3x - m. 问题的核心便是分析函数 f(x)f(x) 的零点个数.

首先, 我们考察 f(x)f(x) 的极值存在性. 其导函数为: <MathBlock raw={"f'(x) = 3x^2 - 3 = 3(x^2-1)"} /> 令 f(x)=0f'(x)=0, 解得极值点为 x1=1x_1=-1x2=1x_2=1. 注意到极值点的存在与参数 mm 无关.

接下来, 我们计算两个极值, 它们将是 mm 的表达式: <MathBlock raw={"\begin{aligned} f(-1) &= (-1)^3 - 3(-1) - m = -1 + 3 - m = 2-m f(1) &= (1)^3 - 3(1) - m = 1 - 3 - m = -2-m \end{aligned}"} /> 方程实根的个数取决于这两个极值乘积的符号: <MathBlock raw={"f(-1)f(1) = (2-m)(-2-m) = (m-2)(m+2)"} />

我们现在可以对参数 mm 进行分类讨论:

  • 当有三个不等实根时, 必须满足 f(1)f(1)\<0f(-1)f(1) \< 0, 即 (m2)(m+2)\<0(m-2)(m+2) \< 0. 解此不等式得 2\<m\<2-2 \< m \< 2.

  • 当有两个不等实根时, 必须满足 f(1)f(1)=0f(-1)f(1) = 0, 即 (m2)(m+2)=0(m-2)(m+2) = 0. 解得 m=2m=2m=2m=-2.

  • 当仅有一个实根时, 必须满足 f(1)f(1)0f(-1)f(1) \> 0, 即 (m2)(m+2)0(m-2)(m+2) \> 0. 解得 m2m \> 2m\<2m \< -2.

    综上所述, 当 2\<m\<2-2 \< m \< 2 时, 方程有三个不等实根; 当 m=±2m=\pm 2 时, 方程有两个不等实根; 当 m2|m|\>2 时, 方程仅有一个实根.

分离参数法

一个等价且几何直观更强的视角是分离参数. 原方程 x33x=mx^3 - 3x = m 的根的个数, 等价于函数 g(x)=x33xg(x)=x^3-3x 的图像与水平直线 y=my=m 的交点个数. 通过分析 g(x)g(x) 的极大值 g(1)=2g(-1)=2 与极小值 g(1)=2g(1)=-2, 我们可以直观地得出相同的结论.

已知函数 f(x)=x3ax2+(a22a)xf(x) = x^3 - ax^2 + (a^2-2a)x. 若 f(x)f(x) 在区间 (1,2)(1, 2) 内恰有一个极值点, 求实数 aa 的取值范围.

注意到, f(x)f'(x) 可以进行因式分解: <MathBlock raw={"f'(x) = (3x - (a-1))(x - (a+1))"} /> 这是一个错误的分解. 让我们重新尝试配方法或直接使用求根公式.

让我们重新审视 f(x)=3x22ax+(a22a)f'(x) = 3x^2 - 2ax + (a^2-2a). 这是一个开口向上的抛物线. 它在区间 (1,2)(1, 2) 内恰有一个根, 这意味着该区间穿过了抛物线与 xx 轴的一个交点. 这在几何上对应两种可能:

  1. 抛物线在 (1,2)(1, 2) 内只有一个根(可能是重根, 但此处判别式 Δ=4a212(a22a)=8a2+24a=8a(a3)\Delta = 4a^2 - 12(a^2-2a) = -8a^2+24a = -8a(a-3) 需大于等于零, 故 0a30 \le a \le 3).
  2. 抛物线在 x=1x=1x=2x=2 处的函数值异号, 即 f(1)f(2)\<0f'(1) \cdot f'(2) \< 0.

我们来计算 f(1)f'(1)f(2)f'(2): <MathBlock raw={"\begin{aligned} f'(1) &= 3 - 2a + a^2 - 2a = a^2 - 4a + 3 = (a-1)(a-3) f'(2) &= 3(4) - 2a(2) + a^2 - 2a = a^2 - 6a + 12 \end{aligned}"} /> 对于 f(2)=a26a+12=(a3)2+3f'(2) = a^2 - 6a + 12 = (a-3)^2 + 3, 其值恒为正.

因此, 条件 f(1)f(2)\<0f'(1) \cdot f'(2) \< 0 就等价于 f(1)\<0f'(1) \< 0. <MathBlock raw={"(a-1)(a-3) \< 0"} /> 解得 1\<a\<31 \< a \< 3.

我们还需检验边界情况. 若 f(1)=0f'(1)=0, 则 a=1a=1a=3a=3. 当 a=1a=1 时, f(x)=3x22x1=(3x+1)(x1)f'(x) = 3x^2 - 2x - 1 = (3x+1)(x-1). 根为 x=1/3x=-1/3x=1x=1. 区间 (1,2)(1,2) 内无根, 不符. 当 a=3a=3 时, f(x)=3x26x+3=3(x1)2f'(x) = 3x^2 - 6x + 3 = 3(x-1)^2. 根为 x=1x=1 (二重根). 区间 (1,2)(1,2) 内无根, 不符.

f(2)=0f'(2)=0, 由于 f(2)=(a3)2+3f'(2)=(a-3)^2+3 恒大于零, 此情况不会发生.

综上所述, 使得 f(x)=0f'(x)=0(1,2)(1,2) 内恰有一个根的充要条件是 1\<a\<31 \< a \< 3.

最后, 我们必须确保在此条件下 f(x)f(x) 确实存在极值点, 即 f(x)=0f'(x)=0 有实根. 这要求判别式 Δ=8a(a3)0\Delta = -8a(a-3) \ge 0, 即 0a30 \le a \le 3.

将两个条件取交集, 我们得到 aa 的最终取值范围是 (1,3)(1, 3).

设函数 f(x)=13x3ax2+1f(x) = \frac{1}{3}x^3 - ax^2 + 1. 若 a2a\>2, 判断函数 f(x)f(x) 在区间 (0,2)(0,2) 内的零点个数.

此问题的核心在于判断函数 f(x)f(x) 在指定区间 (0,2)(0,2) 上的单调性, 并结合端点处的函数值符号来确定零点的个数. 这是一个典型的结合了导数与连续函数介值定理的分析问题.

首先, 我们考察函数的导数以确定其单调趋势: <MathBlock raw={"f'(x) = x^2 - 2ax = x(x-2a)"} /> 根据题设条件 a2a\>2, 可知 2a42a \> 4. 对于任意 x(0,2)x \in (0,2), 我们有 x0x\>0x2a\<24=2\<0x-2a \< 2-4 = -2 \< 0. 因此, 在区间 (0,2)(0,2) 内, 两个因子 xx(x2a)(x-2a) 异号, 故其乘积 f(x)=x(x2a)\<0f'(x) = x(x-2a) \< 0 恒成立.

这表明 f(x)f(x) 在区间 (0,2)(0,2) 上是严格单调递减的.

接下来, 我们考察函数在区间端点处的函数值. 在左端点, f(0)=10f(0) = 1 \> 0. 在右端点, f(2)=13(2)3a(2)2+1=834a+1=1134af(2) = \frac{1}{3}(2)^3 - a(2)^2 + 1 = \frac{8}{3} - 4a + 1 = \frac{11}{3} - 4a. 由于 a2a\>2, 必然有 4a84a\>8, 故 f(2)=1134a\<1138=133\<0f(2) = \frac{11}{3} - 4a \< \frac{11}{3} - 8 = -\frac{13}{3} \< 0.

函数 f(x)f(x) 在闭区间 [0,2][0,2] 上连续, 在开区间 (0,2)(0,2) 上严格单调递减, 且其在区间两端点的值异号 (f(0)0,f(2)\<0f(0)\>0, f(2)\<0). 根据连续函数介值定理, f(x)f(x) 在区间 (0,2)(0,2) 内存在唯一一个零点.

故函数在区间 (0,2)(0,2) 上恰好有1个零点.

aa 为实数, 函数 f(x)=x3+3x+af(x) = -x^3 + 3x + a.

  1. f(x)f(x) 的极值.
  2. 若函数 y=f(x)y=f(x) 恰好有两个零点, 求 aa 的值.

(1) 函数的极值由其导数的零点决定. 我们求其导函数: <MathBlock raw={"f'(x) = -3x^2 + 3"} /> 令 f(x)=0f'(x)=0, 即 3x2+3=0-3x^2+3=0, 解得 x=±1x=\pm 1.

通过考察 f(x)f'(x) 的符号, 我们可知: 当 x(,1)(1,)x \in (-\infty, -1) \cup (1, \infty) 时, f(x)\<0f'(x)\<0, 函数单调递减; 当 x(1,1)x \in (-1, 1) 时, f(x)0f'(x)\>0, 函数单调递增.

因此, f(x)f(x)x=1x=-1 处取得极小值, 在 x=1x=1 处取得极大值. 极小值为: f极小=f(1)=(1)3+3(1)+a=13+a=a2f_{\text{极小}} = f(-1) = -(-1)^3 + 3(-1) + a = 1 - 3 + a = a-2. 极大值为: f极大=f(1)=(1)3+3(1)+a=1+3+a=a+2f_{\text{极大}} = f(1) = -(1)^3 + 3(1) + a = -1 + 3 + a = a+2.

(2) 函数 y=f(x)y=f(x) 的图像恰好有两个零点, 这在几何上意味着其图像与 xx 轴恰有两个交点. 对于一个具有极大值和极小值的三次函数而言, 这当且仅当其中一个极值点恰好落在 xx 轴上, 即极大值或极小值之一为零.

因此, 我们有 <MathBlock raw={"f_{\text{极小}} = a-2 = 0 \text{或} f_{\text{极大}} = a+2 = 0"} /> 解得 a=2a=2a=2a=-2.

已知函数 f(x)=13x3ax2+bf(x) = \frac{1}{3}x^3 - ax^2 + b, 且其在 x=2x=-2 处取得极值.

  1. 求函数 f(x)f(x) 的单调区间.
  2. 若函数 f(x)f(x) 在闭区间 [3,3][-3, 3] 上有且仅有一个零点, 求实数 bb 的取值范围.

(I) 函数的极值点必然是其导函数为零的点. 我们首先计算导函数: <MathBlock raw={"f'(x) = x^2 - 2ax"} /> 根据题设, f(x)f(x)x=2x=-2 处取得极值, 故必有 f(2)=0f'(-2)=0. 将 x=2x=-2 代入导函数表达式: <MathBlock raw={"f'(-2) = (-2)^2 - 2a(-2) = 4 + 4a = 0"} /> 解得 a=1a=-1.

由此, 导函数得以确定: f(x)=x2+2x=x(x+2)f'(x) = x^2 + 2x = x(x+2). 令 f(x)0f'(x)\>0, 解得 x0x\>0x\<2x\<-2. 令 f(x)\<0f'(x)\<0, 解得 2\<x\<0-2\<x\<0.

因此, 函数 f(x)f(x) 的严格单调递增区间是 (,2)(-\infty, -2)(0,+)(0, +\infty), 严格单调递减区间是 (2,0)(-2, 0).

(II) 根据(I)的结论, 我们所研究的函数为 f(x)=13x3+x2+bf(x) = \frac{1}{3}x^3 + x^2 + b. 此函数在 (,2)(-\infty, -2) 上递增, 在 (2,0)(-2, 0) 上递减, 在 (0,)(0, \infty) 上递增. 我们需要分析其在闭区间 [3,3][-3, 3] 上的行为. 为此, 我们计算函数在区间端点及内部极值点处的函数值: <MathBlock raw={"\begin{aligned} f(-3) &= \frac{1}{3}(-3)^3 + (-3)^2 + b = -9 + 9 + b = b f(-2) &= \frac{1}{3}(-2)^3 + (-2)^2 + b = -\frac{8}{3} + 4 + b = b + \frac{4}{3} (\text{区间内的极大值}) f(0) &= b (\text{区间内的极小值}) f(3) &= \frac{1}{3}(3)^3 + (3)^2 + b = 9 + 9 + b = b + 18 \end{aligned}"} /> 函数图像在 [3,3][-3, 3] 上的形态是固定的, 仅随参数 bb 发生竖直平移. 为使函数在此区间上有且仅有一个零点, 函数图像的最高点与最低点必须几乎完全位于 xx 轴的一侧. 我们分两种情形讨论:

情形一: 函数图像的极大值低于 xx 轴, 即 f(2)\<0f(-2) \< 0. 此条件为 b+4/3\<0b + 4/3 \< 0, 即 b\<4/3b \< -4/3. 在此条件下, f(3)=bf(-3)=b, f(2)f(-2)f(0)=bf(0)=b 均为负值. 要存在唯一零点, 必须且只需函数在区间右端点的值非负, 即 f(3)0f(3) \ge 0. 此条件为 b+180b+18 \ge 0, 即 b18b \ge -18. 综合此情形下的两个条件, 我们得到 18b\<4/3-18 \le b \< -4/3.

情形二: 函数图像的极小值高于 xx 轴, 即 f(0)0f(0) \> 0. 此条件为 b0b \> 0. 在此条件下, f(0),f(2),f(3)f(0), f(-2), f(3) 均为正值. 要存在唯一零点, 必须且只需 f(3)0f(-3) \le 0, 即 b0b \le 0. 这两个条件 b0b\>0b0b \le 0 相互矛盾, 故此情形不可能发生.

我们还需检验边界情况. 若 f(2)=0f(-2)=0, 即 b=4/3b=-4/3, 则函数在 x=2x=-2 处有二重根, 且 f(3)=4/3+180f(3) = -4/3+18 \> 0, f(0)=4/3\<0f(0)=-4/3\<0, 故在 (0,3)(0,3) 内还有一根, 不符. 若 f(0)=0f(0)=0, 即 b=0b=0, 则 f(x)=x2(13x+1)f(x) = x^2(\frac{1}{3}x+1), 其零点为 x=0x=0x=3x=-3. 在 [3,3][-3,3] 内有两个零点, 不符.

综合以上所有分析, 实数 bb 的取值范围是 [18,4/3)[-18, -4/3).

根与系数的关系

三次方程根与系数的关系

设方程 ax3+bx2+cx+d=0ax^3+bx^2+cx+d=0 的三个根(可能为复数根)为 x1,x2,x3x_1, x_2, x_3, 则: <MathBlock raw={"\begin{aligned} x_1 + x_2 + x_3 &= -b/a x_1x_2 + x_1x_3 + x_2x_3 &= c/a x_1x_2x_3 &= -d/a \end{aligned}"} />

证明

由因式定理, 多项式 ax3+bx2+cx+dax^3+bx^2+cx+d 可唯一地分解为 a(xx1)(xx2)(xx3)a(x-x_1)(x-x_2)(x-x_3). 展开右侧的表达式, 并与左侧的同次项系数进行比较, 即可导出上述三个关系式.

切线问题

一个有趣的问题是:过平面上任意一点, 可以作三次函数图像的几条切线? 设切点为 (t,f(t))(t, f(t)), 则切线方程为 yf(t)=f(t)(xt)y-f(t) = f'(t)(x-t). 若该切线经过点 P(x0,y0)P(x_0, y_0), 则 <MathBlock raw={"y_0 - f(t) = f'(t)(x_0-t)"} /> 将 f(t)f(t)f(t)f'(t) 的表达式代入, 这是一个关于切点横坐标 tt 的三次方程. 此方程实根的个数即为过点 PP 可作的切线条数. 对此三次方程根的个数进行分析, 可以得到一个优美的几何结论.

切线条数判定

三次函数 y=f(x)y=f(x) 的图像及其在拐点处的切线(称之为拐点切线), 将整个平面划分为四个区域.

  • 若点 P(x0,y0)P(x_0, y_0) 位于由函数图像与拐点切线所夹的两个开区域内, 则过该点可作3条不同的切线.
  • 若点 PP 位于函数图像上或拐点切线上 (但非拐点本身), 则可作2条切线.
  • 若点 PP 位于其余两个开区域内, 或 PP 恰为拐点, 则仅可作1条切线.

{/* latex-label: fig:tangent-regions */} \begin{figure}[htbp]

TikZ 图 32
TikZ 图 32

\end{figure} 图:过平面一点作三次函数切线条数的区域划分 (a0a\>0)

已知函数 f(x)=x3+2x2xf(x)=-x^3+2x^2-x, 若过点 P(1,t)P(1,t) 可作曲线 y=f(x)y=f(x) 的三条切线, 求实数 tt 的取值范围.

理解题意的第一步, 是将“可作三条切线”这一条件转化为点 PP 的几何位置约束. 根据切线条数判定定理, 点 P(1,t)P(1,t) 必须严格位于函数图像 y=f(x)y=f(x) 与其拐点切线之间. 我们的方案是, 分别求出在横坐标 x=1x=1 处, 函数图像的纵坐标与拐点切线的纵坐标, tt 的值必须介于此二者之间.

首先, 计算函数在 x=1x=1 处的值: <MathBlock raw={"f(1) = -(1)^3 + 2(1)^2 - 1 = -1+2-1=0"} />

接下来, 我们需要确定拐点切线的方程. f(x)=3x2+4x1f'(x)=-3x^2+4x-1, 进而 f(x)=6x+4f''(x)=-6x+4. 令 f(x)=0f''(x)=0, 解得拐点的横坐标为 x0=2/3x_0 = 2/3. 拐点处的函数值为 f(2/3)=(2/3)3+2(2/3)22/3=8/27+8/92/3=2/27f(2/3) = -(2/3)^3 + 2(2/3)^2 - 2/3 = -8/27 + 8/9 - 2/3 = -2/27. 拐点处的切线斜率为 k0=f(2/3)=3(2/3)2+4(2/3)1=4/3+8/31=1/3k_0 = f'(2/3) = -3(2/3)^2 + 4(2/3) - 1 = -4/3 + 8/3 - 1 = 1/3.

因此, 拐点切线的方程为 y(2/27)=(1/3)(x2/3)y - (-2/27) = (1/3)(x-2/3), 化简得 y=13x827y = \frac{1}{3}x - \frac{8}{27}.

现在, 我们计算当 x=1x=1 时, 这条切线上的点的纵坐标: <MathBlock raw={"y_{\text{切线}} = \frac{1}{3}(1) - \frac{8}{27} = \frac{9-8}{27} = \frac{1}{27}"} />

P(1,t)P(1,t) 的纵坐标 tt 必须严格地介于函数值 f(1)=0f(1)=0 与拐点切线上的值 1/271/27 之间.

故, 实数 tt 的取值范围是 (0,1/27)(0, 1/27).

对称性

函数的对称性与其导函数的对称性之间存在着一种优美的对偶关系,也就是对称性.

定理

设可导函数 y=f(x)y=f(x).

  1. f(x)f(x) 的图像关于直线 x=ax=a 轴对称, 则其导函数 y=f(x)y=f'(x) 的图像关于点 (a,0)(a,0) 中心对称.
  2. f(x)f(x) 的图像关于点 (a,b)(a,b) 中心对称, 则其导函数 y=f(x)y=f'(x) 的图像关于直线 x=ax=a 轴对称.
证明

第一条性质已在前面章节证明. 我们在此证明第二条, 以展现其推导的简洁与深刻.

函数 f(x)f(x) 图像关于点 (a,b)(a,b) 对称的代数表达式为 f(a+t)+f(at)=2bf(a+t)+f(a-t)=2b. 注意到这是一个关于变量 tt 的恒等式. 我们对此恒等式两边关于 tt 求导, 并应用链式法则: <MathBlock raw={"\begin{aligned} \frac{d}{dt}[f(a+t)] + \frac{d}{dt}[f(a-t)] &= \frac{d}{dt}[2b] f'(a+t) \cdot (a+t)'_t + f'(a-t) \cdot (a-t)'_t &= 0 f'(a+t) \cdot 1 + f'(a-t) \cdot (-1) &= 0 \end{aligned}"} /> 由此我们得到 f(a+t)=f(at)f'(a+t) = f'(a-t). 这正是导函数 f(x)f'(x) 的图像关于直线 x=ax=a 轴对称的定义.

现在, 我们可以从一个更高的视角重新审视三次函数的对称性. 我们已经证明, 任何三次函数 f(x)=ax3+bx2+cx+df(x)=ax^3+bx^2+cx+d 都关于其唯一的拐点 (x0,f(x0))(x_0, f(x_0)) 中心对称, 其中 x0=b/(3a)x_0 = -b/(3a). 根据上述定理, 其导函数 f(x)=3ax2+2bx+cf'(x)=3ax^2+2bx+c 的图像必然关于直线 x=x0=b/(3a)x=x_0=-b/(3a) 轴对称. 这与我们熟知的二次函数对称轴公式完全吻合, 展现了不同层级理论之间的和谐统一.

极值点连线的几何性质

当三次函数存在两个极值点时, 连接这两个点的直线(割线)的几何性质, 与函数在拐点处的微观性质(切线斜率)之间, 存在一个令人惊讶的定量关系.

定理

若三次函数 f(x)f(x) 存在两个极值点 (x1,f(x1))(x_1, f(x_1))(x2,f(x2))(x_2, f(x_2)), 则连接这两点的割线斜率满足: <MathBlock raw={"\frac{f(x_1)-f(x_2)}{x_1-x_2} = -\frac{a}{2}(x_1-x_2)^2"} /> 不仅如此, 该斜率与拐点处的切线斜率 f(x0)f'(x_0) 存在正比关系: <MathBlock raw={"\frac{f(x_1)-f(x_2)}{x_1-x_2} = \frac{2}{3}f'(x_0)"} /> 其中 x0=x1+x22x_0 = \frac{x_1+x_2}{2} 是函数拐点的横坐标.

证明

此证明旨在揭示函数宏观几何性质(割线斜率)与局部微观性质(切线斜率)之间的内在联系.

首先, 极值点 x1,x2x_1, x_2 是导函数 f(x)=3ax2+2bx+c=0f'(x)=3ax^2+2bx+c=0 的两根. 根据韦达定理, 我们有 x1+x2=2b/(3a)x_1+x_2 = -2b/(3a) 以及 x1x2=c/(3a)x_1x_2 = c/(3a).

我们来计算割线斜率. <MathBlock raw={"\begin{aligned} \frac{f(x_1)-f(x_2)}{x_1-x_2} &= \frac{(ax_1^3+bx_1^2+cx_1+d)-(ax_2^3+bx_2^2+cx_2+d)}{x_1-x_2} &= a(x_1^2+x_1x_2+x_2^2) + b(x_1+x_2) + c \end{aligned}"} /> 为建立一个更简洁的关系, 我们利用 f(x1)=3ax12+2bx1+c=0f'(x_1)=3ax_1^2+2bx_1+c=0 这一事实来消去 cc, 即 c=3ax122bx1c = -3ax_1^2-2bx_1. 代入斜率表达式: <MathBlock raw={"\begin{aligned} \text{斜率} &= a(x_1^2+x_1x_2+x_2^2) + b(x_1+x_2) - (3ax_1^2+2bx_1) &= a(x_1x_2+x_2^2-2x_1^2) + b(x_2-x_1) &= a(x_2-x_1)(x_2+2x_1) + b(x_2-x_1) &= (x_2-x_1)(a(x_2+2x_1)+b) \end{aligned}"} /> 注意到 x2+2x1=(x1+x2)+x1=2b/(3a)+x1x_2+2x_1 = (x_1+x_2)+x_1 = -2b/(3a)+x_1. 代入得: <MathBlock raw={"\text{斜率} = (x_2-x_1)\left(a\left(-\frac{2b}{3a}+x_1\right)+b\right) = (x_2-x_1)\left(-\frac{2b}{3}+ax_1+b\right) = (x_2-x_1)\left(ax_1+\frac{b}{3}\right)"} /> 这是一个非对称的表达式, 我们尝试另一种途径. 回到 a(x12+x1x2+x22)+b(x1+x2)+ca(x_1^2+x_1x_2+x_2^2) + b(x_1+x_2) + c, 将其用系数 a,b,ca,b,c 表示. x12+x22=(x1+x2)22x1x2=(2b/(3a))22(c/(3a))=4b29a22c3ax_1^2+x_2^2 = (x_1+x_2)^2 - 2x_1x_2 = (-2b/(3a))^2 - 2(c/(3a)) = \frac{4b^2}{9a^2} - \frac{2c}{3a}. 代入斜率表达式: <MathBlock raw={"\begin{aligned} \text{斜率} &= a\left( \left(\frac{4b^2}{9a^2} - \frac{2c}{3a}\right) + \frac{c}{3a} \right) + b\left(-\frac{2b}{3a}\right) + c &= a\left( \frac{4b^2}{9a^2} - \frac{c}{3a} \right) - \frac{2b^2}{3a} + c &= \frac{4b^2}{9a} - \frac{c}{3} - \frac{6b^2}{9a} + c = -\frac{2b^2}{9a} + \frac{2c}{3} = \frac{-2b^2+6ac}{9a} = -\frac{2(b^2-3ac)}{9a} \end{aligned}"} /> 现在我们计算 a2(x1x2)2-\frac{a}{2}(x_1-x_2)^2. <MathBlock raw={"-\frac{a}{2}(x_1-x_2)^2 = -\frac{a}{2}((x_1+x_2)^2-4x_1x_2) = -\frac{a}{2}\left(\left(-\frac{2b}{3a}\right)^2 - 4\frac{c}{3a}\right) = -\frac{a}{2}\left(\frac{4b^2-12ac}{9a^2}\right) = -\frac{2(b^2-3ac)}{9a}"} /> 故第一个等式成立.

接下来, 拐点横坐标 x0=b/(3a)x_0 = -b/(3a), 此处的导数值为: <MathBlock raw={"\begin{aligned} f'(x_0) &= 3a(x_0)^2+2bx_0+c = 3a\left(-\frac{b}{3a}\right)^2 + 2b\left(-\frac{b}{3a}\right) + c &= \frac{b^2}{3a} - \frac{2b^2}{3a} + c = -\frac{b^2}{3a} + c = \frac{-b^2+3ac}{3a} = -\frac{b^2-3ac}{3a} \end{aligned}"} /> 比较斜率与 f(x0)f'(x_0) 的表达式, 我们清晰地看到: <MathBlock raw={"\text{斜率} = -\frac{2(b^2-3ac)}{9a} = \frac{2}{3} \left( -\frac{b^2-3ac}{3a} \right) = \frac{2}{3}f'(x_0)"} /> 证毕.

此定理揭示了一个深刻的几何事实:连接三次函数两个极值点的直线的斜率, 恰好是其拐点处切线斜率的 2/32/3. 拐点处的切线斜率是整个导函数 f(x)f'(x) 的极值, 代表了原函数变化率最快或最慢的瞬间. 因此, 这一关系定量地刻画了函数的宏观起伏(由极值点决定)与其局部变化最剧烈处(拐点)的内在关联.

指数函数

{/* label: sec:ch03-s12 */}

在自然界与社会经济现象中,许多系统的增长或衰减过程具有一个共同的特征:其变化率与系统当前的总量成正比. 例如,在理想条件下,一个细胞群落的增殖速率与其现有的细胞数量成正比;放射性元素的衰变速率与其剩余的原子核数量成正比;一笔按复利计息的存款,其利息的增长速率与当前的本利和成正比.

为了精确地刻画这类“自催化”式的增长模式,我们需要一种新的函数模型. 我们的探索始于对幂运算的推广,并最终引出数学中最为重要的函数之一——指数函数.

指数的扩张与指数函数的定义

我们已经熟悉了整数指数幂的运算, 例如 a3=aaaa^3 = a \cdot a \cdot a 以及 a2=1/a2a^{-2} = 1/a^2. 为了将指数的概念从整数域 Z\mathbb{Z} 拓展至整个实数域 R\mathbb{R}, 我们必须分步进行, 并确保每一步拓展都与原有的运算律相容.

首先, 我们定义有理数指数幂. 对于任意正实数 aa 和有理数 p/qp/q (p,qZ,q0p,q \in \mathbb{Z}, q\>0), 我们定义 <MathBlock raw={"a^{p/q} = \sqrt[q]{a^p}"} /> 此定义是基于保持幂运算律 (ax)y=axy(a^x)^y = a^{xy} 的期望而自然导出的.

一个深刻的挑战在于如何为无理数指数幂赋予一个明确的意义. 例如, 2π2^{\pi} 的值究竟是什么?我们无法将其理解为有限次的乘法或开方. 解决此问题的关键在于利用实数系的完备性. 我们可以用一串有理数 r1,r2,r3,...r_1, r_2, r_3, ... (例如 π\pi 的十进制小数展开 3,3.1,3.14,...3, 3.1, 3.14, ...) 来无限逼近无理数 π\pi. 相应地, 数列 2r1,2r2,2r3,...2^{r_1}, 2^{r_2}, 2^{r_3}, ... 将会逼近一个确定的实数. 实数系的完备性保证了这个极限的存在且唯一. 我们便将此极限值定义为 2π2^{\pi}.

通过这种方式, 我们可以将 axa^x 的定义域从有理数集 Q\mathbb{Q} 拓展至整个实数集 R\mathbb{R}.

指数函数

函数 y=axy=a^x (a0a\>0a1a \neq 1) 称为指数函数, 其中 xx 是自变量. 其定义域为全体实数 R\mathbb{R}.

我们要求底数 aa 为正数, 是为了确保函数在整个实数域上都有定义 (例如, (2)1/2(-2)^{1/2} 在实数域内无意义). 而 a1a \neq 1 是因为当 a=1a=1 时, y=1x=1y=1^x=1 是一个常数函数, 其性质平庸, 通常不单独作为指数函数研究.

指数函数的定义辨析

若函数 y=(a25a+7)axy=(a^2-5a+7)a^{x} 是指数函数, 求参数 aa 的值.

要确定参数 aa 的值, 我们必须回归指数函数的严格定义. 一个函数被称为指数函数, 其标准形式为 y=bxy=b^x, 这蕴含了两个不可或缺的代数约束:

  1. 函数的系数必须为 11.
  2. 底数 bb 必须为正数且不等于 11.

我们将这两个约束条件应用于给定的函数表达式 y=(a25a+7)axy=(a^2-5a+7)a^{x}.

首先, 系数部分必须为 11: <MathBlock raw={"a^2 - 5a + 7 = 1"} /> 移项整理, 我们得到一个关于 aa 的一元二次方程: <MathBlock raw={"a^2 - 5a + 6 = 0"} /> 通过因式分解, (a2)(a3)=0(a-2)(a-3)=0, 解得两个可能的参数值为 a=2a=2a=3a=3.

接下来, 我们必须检验这两个候选值是否满足底数 aa 的约束条件, 即 a0a\>0a1a \neq 1.

  • a=2a=2 时, 202\>0212 \neq 1. 此条件满足.

  • a=3a=3 时, 303\>0313 \neq 1. 此条件同样满足.

    两个候选值均通过了检验. 因此, 参数 aa 的值为 2233.

由点确定指数函数

已知指数函数 y=f(x)y=f(x) 的图像经过点 (2,4)(2,4), 求 f(3)f(3) 的值.

题目明确指出 f(x)f(x) 是一个指数函数, 这为我们提供了其基本的代数形式. 不妨设 f(x)=axf(x)=a^x, 其中底数 aa 满足 a0a\>0a1a \neq 1.

函数图像经过点 (2,4)(2,4) 这一几何信息, 意味着当自变量 x=2x=2 时, 其对应的函数值 yy 必为 44. 将此条件代入函数的一般形式, 我们得到一个关于底数 aa 的方程: <MathBlock raw={"f(2) = a^2 = 4"} /> 解此方程, 得 a=2a=2a=2a=-2.

根据指数函数定义中对底数的约束 (a0a\>0), 我们必须舍去 a=2a=-2 这个解. 因此, 底数 aa 被唯一确定为 22.

至此, 我们完全确定了该指数函数的具体表达式: <MathBlock raw={"f(x) = 2^x"} />

最后, 我们计算所求的函数值 f(3)f(3): <MathBlock raw={"f(3) = 2^3 = 8"} /> 故 f(3)f(3) 的值为 88.

指数函数的图像与性质

指数函数的性质由其底数 aa 的取值范围决定. 我们分 a1a\>10\<a\<10\<a\<1 两种情形来讨论.

\begin{figure}[htbp]

TikZ 图 33
TikZ 图 33

\end{figure} 图:指数函数的图像

指数函数 y=axy=a^x (a0,a1a\>0, a \neq 1) 具有以下核心性质:

  1. 定义域与值域: 其定义域为 R\mathbb{R}, 值域为 (0,+)(0, +\infty).
  2. 特定点: 无论底数 aa 为何值, 函数图像恒过定点 (0,1)(0,1), 因为 a0=1a^0=1.
  3. 单调性:
  • a1a\>1 时, 指数函数在 R\mathbb{R} 上是严格单调递增的.
  • 0\<a\<10\<a\<1 时, 指数函数在 R\mathbb{R} 上是严格单调递减的.
  1. 渐近线: xx 轴是指数函数图像的水平渐近线.

我们以 a1a\>1 的情形为例, 利用定义法严格证明其单调性.

证明

不妨设 a1a\>1. 在定义域 R\mathbb{R} 中任取 x1,x2x_1, x_2x1\<x2x_1 \< x_2. 我们考察其函数值的比值: <MathBlock raw={"\frac{f(x_2)}{f(x_1)} = \frac{a^{x_2}}{a^{x_1}} = a^{x_2-x_1}"} /> 由于 x1\<x2x_1 \< x_2, 故 x2x10x_2-x_1 \> 0. 当底数 a1a\>1 且指数为正数时, 幂的值必然大于 11. 即 ax2x11a^{x_2-x_1} \> 1. 因此, f(x2)f(x1)1\frac{f(x_2)}{f(x_1)} \> 1. 又因为指数函数的值域为 (0,+)(0, +\infty), f(x1)f(x_1) 恒为正, 故可得 f(x2)f(x1)f(x_2) \> f(x_1). 根据定义, 函数 f(x)=axf(x)=a^xa1a\>1 时是严格单调递增的. 0\<a\<10\<a\<1 的情形可类似证明.

求解不等式 4x2+x\<(12)x54^{x^2+x} \< (\frac{1}{2})^{x-5}.

此不等式两端的底数不同, 直接比较指数是无意义的. 解决此类问题的关键在于, 通过代数变形将不等式两端统一为相同的底数, 从而利用指数函数的单调性将问题转化为指数部分的不等式.

注意到, 不等式中的底数 4412\frac{1}{2} 都是 22 的幂. 这是一个强烈的信号, 提示我们将底数统一为 22. <MathBlock raw={"4 = 2^2, \frac{1}{2} = 2^{-1}"} /> 将此关系代入原不等式: <MathBlock raw={"(2^2)^{x^2+x} \< (2^{-1})^{x-5}"} /> 根据幂的运算法则, 上式等价于: <MathBlock raw={"2^{2(x^2+x)} \< 2^{-(x-5)}"} /> 现在, 不等式两端是同一个指数函数 f(t)=2tf(t)=2^t 在两个不同点 t1=2(x2+x)t_1=2(x^2+x)t2=(x5)t_2=-(x-5) 的取值.

由于底数 212\>1, 指数函数 f(t)=2tf(t)=2^t 在其定义域 R\mathbb{R} 上是严格单调递增的. 因此, 函数值的大小关系 f(t1)\<f(t2)f(t_1) \< f(t_2) 等价于其自变量的大小关系 t1\<t2t_1 \< t_2. <MathBlock raw={"2(x^2+x) \< -(x-5)"} /> 整理此一元二次不等式: <MathBlock raw={"2x^2 + 2x \< -x + 5"} /> <MathBlock raw={"2x^2 + 3x - 5 \< 0"} /> 通过因式分解, 我们得到 (2x+5)(x1)\<0(2x+5)(x-1) \< 0.

此不等式的解集为 (52,1)(-\frac{5}{2}, 1).

求解方程 4x+6x=29x4^x + 6^x = 2 \cdot 9^x.

直接求解此方程是困难的, 因为它包含了三个不同的底数. 然而, 我们注意到这些底数 4,6,94, 6, 9 之间存在深刻的代数联系, 它们均可由 2233 的幂次组合而成: 4=22,6=23,9=324=2^2, 6=2 \cdot 3, 9=3^2. 这一结构提示我们, 或许可以通过某种除法运算来简化方程, 减少底数的种类.

一个有效的策略是, 将方程两边同除以某一项, 以期得到一个关于某个比值的方程. 不妨将方程两边同除以 9x9^x. (思考: 为何选取 9x9^x? 因为 9x9^x 恒为正, 除法是安全的, 且它可以产生形式上最简洁的项). <MathBlock raw={"\frac{4^x}{9^x} + \frac{6^x}{9^x} = 2"} /> 利用指数运算法则 (ab)x=axbx(\frac{a}{b})^x = \frac{a^x}{b^x}, 上式化为: <MathBlock raw={"\left(\frac{4}{9}\right)^x + \left(\frac{6}{9}\right)^x = 2"} /> <MathBlock raw={"\left(\left(\frac{2}{3}\right)^2\right)^x + \left(\frac{2}{3}\right)^x - 2 = 0"} /> <MathBlock raw={"\left(\frac{2}{3}\right)^{2x} + \left(\frac{2}{3}\right)^x - 2 = 0"} /> 至此, 原方程的内在结构已经清晰地暴露出来. 它是一个关于变量 t=(23)xt = (\frac{2}{3})^x 的一元二次方程.

t=(23)xt = (\frac{2}{3})^x. 由于指数函数的值域为正, 我们有 t0t\>0. 上述方程转化为: <MathBlock raw={"t^2 + t - 2 = 0"} /> 因式分解得 (t+2)(t1)=0(t+2)(t-1)=0. 解得 t=2t=-2t=1t=1.

我们必须结合 t0t\>0 的约束来筛选解. t=2t=-2 不符合要求, 舍去. 因此, 唯一有效的解是 t=1t=1.

tt 的值代回换元关系式: <MathBlock raw={"\left(\frac{2}{3}\right)^x = 1"} /> 由于任何非零实数的零次幂等于 11, 我们立即得到 x=0x=0.

回顾整个解题过程, 关键步骤在于识别底数之间的代数关系, 并通过除法运算将原方程转化为一个隐藏的二次方程. 这种通过代数变形揭示问题内在结构的方法, 是解决复杂数学问题的核心思想之一.

指数增长模型的性质辨析

某池塘中浮萍的面积 yy (单位: m2\text{m}^2) 与时间 tt (单位: 月) 的关系为指数函数模型 y=f(t)=katy=f(t)=ka^t (k0,a0,a1k\>0, a\>0, a \neq 1), 其图像如图所示. 试判断下列说法的正误. \begin{figure}[htbp]

TikZ 图 34
TikZ 图 34

\end{figure}

[label=\Alph*.]

  1. 浮萍每月增加的面积都相等.
  2. 第6个月时, 浮萍的面积会超过 30m230\,\text{m}^2.
  3. 浮萍面积从 2m22\,\text{m}^2 蔓延到 64m264\,\text{m}^2 只需经过 5 个月.
  4. 若浮萍面积蔓延到 4m2,6m2,9m24\,\text{m}^2, 6\,\text{m}^2, 9\,\text{m}^2 所经过的时间分别为 t1,t2,t3t_1, t_2, t_3, 则 t1+t3=2t2t_1+t_3=2t_2.

首先, 我们需要从图像中提取关键信息以确定函数模型的具体参数. 图像明确地经过点 (0,1)(0,1), 这为我们提供了一个直接的约束. 将其代入 y=katy=ka^t, 我们得到: <MathBlock raw={"1 = k \cdot a^0 \implies k=1"} /> 因此, 函数模型简化为 y=aty=a^t. 不仅如此, 图像还清晰地经过点 (1,2)(1,2). 将此点代入, 可确定底数 aa: <MathBlock raw={"2 = a^1 \implies a=2"} /> 为验证此模型的准确性, 我们检验点 (2,4)(2,4): f(2)=22=4f(2)=2^2=4, 与图像吻合. 因此, 该浮萍面积的增长模型为 y=f(t)=2ty=f(t)=2^t.

现在我们逐一分析各个命题.

对于命题 A, “每月增加的面积”在数学上表示为差分 f(t+1)f(t)f(t+1)-f(t). <MathBlock raw={"f(t+1) - f(t) = 2^{t+1} - 2^t = 2^t(2-1) = 2^t"} /> 此增量是时间 tt 的函数, 随 tt 的增加而指数级增长, 并非一个固定的常量. 故 A 项错误.

对于命题 B, 我们计算在第6个月末 (即 t=6t=6 时) 的面积: <MathBlock raw={"f(6) = 2^6 = 64 \, (\text{m}^2)"} /> 由于 643064 \> 30, 故 B 项正确.

对于命题 C, 此命题的本质是求解一个时间差. 面积为 2m22\,\text{m}^2 对应的时间由方程 2t=22^t=2 给出, 解得 t=1t_{\text{初}}=1. 面积为 64m264\,\text{m}^2 对应的时间由 2t=64=262^t=64=2^6 给出, 解得 t=6t_{\text{末}}=6. 所需时间为 Δt=tt=5\Delta t = t_{\text{末}} - t_{\text{初}} = 5 个月. 故 C 项正确.

对于命题 D, 此命题探究的是指数函数自变量与因变量之间更深层次的代数关系. 根据题意, 我们有: <MathBlock raw={"4=2^{t_1}, 6=2^{t_2}, 9=2^{t_3}"} /> 这在对数语言中等价于 t1=log24t_1=\log_2 4, t2=log26t_2=\log_2 6, t3=log29t_3=\log_2 9. 我们需要检验等式 t1+t3=2t2t_1+t_3=2t_2 是否成立. 考察等式左侧: <MathBlock raw={"t_1+t_3 = \log_2 4 + \log_2 9 = \log_2(4 \cdot 9) = \log_2 36"} /> 考察等式右侧: <MathBlock raw={"2t_2 = 2\log_2 6 = \log_2(6^2) = \log_2 36"} /> 由于二者相等, 故 D 项正确.

综上所述, 正确的说法为 B, C, D.

等比与等差的对偶性

选项 D 揭示了一个深刻的性质:若指数函数的因变量构成一个等比数列 (本例中 4,6,94, 6, 9 的公比为 3/23/2), 则其对应的自变量必然构成一个等差数列. 这是对数运算将乘法关系转化为加法关系的直接体现.

指数衰减模型的建立与求解

某地区计划对总面积为 AA 的老旧房屋进行“平改坡”工程. 经测算, 若改造模式为每年改造的面积是当年剩余未改造面积的一个固定百分比 pp, 要在10年内完成工程总量的一半, 试估算这个百分比 pp 的值. (参考数据: (1/2)1/100.933(1/2)^{1/10} \approx 0.933)

此问题本质上是建立一个描述剩余量的指数衰减模型. 设工程总面积为 AA, tt 年后剩余未改造的面积为 R(t)R(t). 初始状态为 R(0)=AR(0)=A.

根据题意, 每年改造的面积是当年剩余面积的百分比 pp. 这意味着, 第 t+1t+1 年末的剩余面积 R(t+1)R(t+1) 与第 tt 年末的剩余面积 R(t)R(t) 之间的关系为: <MathBlock raw={"R(t+1) = R(t) - p \cdot R(t) = (1-p)R(t)"} /> 这是一个公比为 r=1pr=1-p 的递推关系, 其通项公式为 R(t)=R(0)rt=A(1p)tR(t) = R(0) \cdot r^t = A(1-p)^t.

题目给出的核心条件是, 10年后完成工程总量的一半, 即 t=10t=10 时, 剩余面积为初始面积的一半: R(10)=A/2R(10) = A/2. 将此条件代入我们建立的模型中: <MathBlock raw={"A(1-p)^{10} = \frac{A}{2}"} /> 消去 AA, 我们得到 (1p)10=12(1-p)^{10} = \frac{1}{2}.

由此, 我们可以解出公比 r=1pr=1-p: <MathBlock raw={"1-p = \left(\frac{1}{2}\right)^{\frac{1}{10}}"} /> 利用题目给出的参考数据 (1/2)1/100.933(1/2)^{1/10} \approx 0.933, 我们得到 1p0.9331-p \approx 0.933.

因此, 所求的固定百分比 p=1(1p)10.933=0.067p = 1 - (1-p) \approx 1 - 0.933 = 0.067.

故每年约需改造当年剩余面积的 6.7%6.7\%.

指数模型与线性模型的对比

值得注意的是, 这种按剩余量百分比进行改造的模式, 理论上永远无法完成100%的工程, 因为剩余量总是在不断减小但永不为零. 这与每年改造固定面积 (例如, 总面积的 5%5\%) 的线性模型有着本质区别. 在线性模型中, 工程将在确定的 20 年后完成.

自然底数 \texorpdfstring{ee

{e} 的引入} 在指数函数 y=axy=a^x 的大家族中, 底数 aa 可以是任何不为1的正实数. 不同的底数决定了函数增长或衰减的“剧烈程度”. 一个自然而深刻的问题是:在所有这些可能的底数中, 是否存在一个“最自然”或“最基本”的底数, 使其对应的指数函数具有某种独特的、不可替代的简洁性?

这个问题的答案, 令人惊讶地源于一个看似无关的金融问题:连续复利.

设想我们将一笔本金存入银行, 年利率为 rr. 若每年计息一次, 一年后本利和为 P1=P0(1+r)P_1 = P_0(1+r). 若每半年计息一次, 则每次计息的利率为 r/2r/2, 一年内计息两次. 一年后本利和为 P2=P0(1+r2)2P_2 = P_0(1+\frac{r}{2})^2. 若每月计息一次, 则一年后本利和为 P12=P0(1+r12)12P_{12} = P_0(1+\frac{r}{12})^{12}.

一般地, 若一年内计息 nn 次, 则每次的利率为 r/nr/n, 一年后本利和为: <MathBlock raw={"P_n = P_0\left(1+\frac{r}{n}\right)^n"} /> 我们不禁要问:当计息周期无限缩短, 即计息频率 nn 趋于无穷大时, 最终的本利和是会无限制地增长, 还是会收敛到一个确定的极限值?

为了探究其数学本质, 不妨设本金为1单位, 年利率为 100%100\% (即 r=1r=1), 以剥离无关参数, 聚焦于核心的数学结构. 此时, 一年后的本利和表达式为: <MathBlock raw={"\left(1+\frac{1}{n}\right)^n"} /> 我们的问题转化为研究当 nn \to \infty 时, 此表达式的极限行为. 通过计算可以发现, 随着 nn 的增大, 这个值确实在增长, 但增长的步伐越来越慢, 并稳定地趋向于一个特定的数值.

  • n=1n=1: (1+1/1)1=2(1+1/1)^1 = 2
  • n=10n=10: (1+1/10)102.5937(1+1/10)^{10} \approx 2.5937
  • n=100n=100: (1+1/100)1002.7048(1+1/100)^{100} \approx 2.7048
  • n=1000n=1000: (1+1/1000)10002.7169(1+1/1000)^{1000} \approx 2.7169

可以严格证明 (尽管这需要更高等的分析工具), 这个极限是存在且唯一的. 这个极限值是一个无理数, 在数学中扮演着至关重要的角色, 我们用字母 ee 来表示它.

自然底数 $e$

自然底数 ee 定义为如下极限: <MathBlock raw={"e = \lim_{n \to \infty} \left(1 + \frac{1}{n}\right)^n \approx 2.71828..."} />

事实上, 对于任意年利率 rr, 连续复利下的本利和极限为 P0erP_0 e^r. 这表明, ee 正是单位利率下单位本金连续增长的极限倍率.

然而, 连续复利模型仅仅揭示了 ee 的一种来源, 其在数学中的核心地位源于一个更为深刻的分析性质. 我们回到最初的问题:是否存在一个“最自然”的底数?从微积分的观点看, “自然”意味着“简洁”. 我们不禁要问:在所有的指数函数 y=axy=a^x 中, 哪一个的变化率 (即其导数) 与其函数值本身的关系最为简洁?

可以证明, 指数函数 f(x)=axf(x)=a^x 的导数与其自身成正比, 即 (ax)=(lna)ax(a^x)' = (\ln a) \cdot a^x, 其中比例常数 lna\ln a 完全由底数 aa 决定. 我们能否找到一个底数 aa, 使得这个比例常数恰好为1, 从而使得函数的变化率在每一点都精确地等于其函数值?

这个特殊的底数正是自然底数 ee.

自然指数函数的基本性质

ee 为底的指数函数 f(x)=exf(x)=e^x (称为自然指数函数) 是唯一满足初始条件 f(0)=1f(0)=1 且其导数恒等于自身的函数, 即: <MathBlock raw={"(e^x)' = e^x"} />

这个性质使得 exe^x 成为描述所有“增长率正比于存量”的物理、生物及经济过程的数学基石. 它的简洁性与普适性, 使 ee 当之无愧地成为指数函数家族中“最自然”的底数.

\begin{figure}[htbp]

TikZ 图 35
TikZ 图 35

\end{figure} 图:自然指数函数的几何意义:图像上任意一点的切线斜率等于该点的函数值.

幂函数

{/* label: sec:ch03-s13 */}

我们已经探讨了变量位于指数位置的函数, 即指数函数 y=axy=a^x. 现在, 我们将注意力转向另一类基本函数, 其中变量位于底数位置.

定义与辨析

幂函数

形如 y=xαy=x^\alpha 的函数称为幂函数, 其中 xx 是自变量, αR\alpha \in \mathbb{R} 是一个常数, 称为指数.

在深入研究之前, 辨析幂函数与指数函数的根本区别至关重要. 尽管它们的表达式都涉及幂运算, 但变量在其中的角色截然不同, 这导致了它们性质上的巨大差异.

  • 幂函数 y=xαy=x^\alpha: 自变量 xx底数, 指数 α\alpha常数.
  • 指数函数 y=axy=a^x: 自变量 xx指数, 底数 aa常数.

这种结构上的对偶性, 使得它们在定义域、图像形态、单调性等方面的行为迥异. 例如, 函数 y=x2y=x^2y=2xy=2^xx0x\>0 时均为增函数, 但它们的增长“姿态”完全不同. y=x2y=x^2 的增长是多项式的, 而 y=2xy=2^x 的增长是指数级的, 后者在 xx 足够大时将远远超过前者.

\begin{figure}[htbp]

TikZ 图 36
TikZ 图 36

\end{figure} 图:幂函数与指数函数的增长比较. 在 x4x\>4 后, 指数函数的增长速度远超幂函数.

图像与性质的系统性分析

幂函数的性质由其指数 α\alpha 的值深刻决定. 不同的 α\alpha 值赋予函数截然不同的几何形态与分析性质. 我们将通过考察几个典型的 α\alpha 值来系统地归纳其共性与差异.

\begin{figure}[htbp]

TikZ 图 37
TikZ 图 37

\end{figure} 图:不同指数 α\alpha 下幂函数的图像

通过对图像的观察与代数分析, 我们可以总结出幂函数 y=xαy=x^\alpha 的一般性质:

  1. 定义域: 定义域依赖于 α\alpha. 若 α\alpha 为正整数, 定义域为 R\mathbb{R}. 若 α\alpha 为负整数, 定义域为 R{0}\mathbb{R}\setminus\{0\}. 若 α\alpha 为分数, 则需根据分母的奇偶性确定, 例如 y=x1/2y=x^{1/2} 的定义域为 [0,+)[0, +\infty).
  2. 奇偶性: 奇偶性同样取决于 α\alpha. 若 f(x)=xαf(x)=x^\alpha 的定义域关于原点对称, 则当 α\alpha 是整数时, 其奇偶性与 α\alpha 的奇偶性一致. 若 α=p/q\alpha=p/q (最简分数), 则当 qq 为奇数时, 其奇偶性与分子 pp 的奇偶性一致.
  3. 公共点: 无论 α\alpha 为何值 (除 α=0\alpha=0 外), 幂函数的图像恒过定点 (1,1)(1,1), 因为 1α=11^\alpha=1.
  4. 单调性 (在第一象限, 即 x0x\>0 时):
  • α0\alpha\>0 时, 函数在 (0,+)(0, +\infty)严格单调递增.
  • α\<0\alpha\<0 时, 函数在 (0,+)(0, +\infty)严格单调递减.
  1. 凹凸性 (在第一象限, 即 x0x\>0 时):
  • α1\alpha\>1α\<0\alpha\<0 时, 图像是下凸的 (向上弯曲).
  • 0\<α\<10\<\alpha\<1 时, 图像是上凸的 (向下弯曲).

这些性质的组合, 决定了幂函数在比较大小、求解不等式等问题中的关键作用.

比较 0.70.8,0.80.7,0.80.80.7^{0.8}, 0.8^{0.7}, 0.8^{0.8} 的大小.

此问题涉及的三个数, 其底数和指数均不相同, 直接比较十分困难. 解决此类问题的关键策略是引入一个或多个中间量作为“桥梁”, 将复杂的比较分解为若干个简单的、可以利用函数单调性解决的比较.

我们首先观察这三个数, 注意到 0.80.80.8^{0.8} 与另外两个数分别共享了底数和指数, 这使其成为一个理想的中间桥梁.

首先, 我们考察 0.80.70.8^{0.7}0.80.80.8^{0.8}. 这可以视为指数函数 f(x)=0.8xf(x)=0.8^x 在两个不同点上的取值. 由于底数 a=0.8(0,1)a=0.8 \in (0,1), 此指数函数在 R\mathbb{R} 上是严格单调递减的. 因为 0.7\<0.80.7 \< 0.8, 根据单调递减的定义, 必有 f(0.7)f(0.8)f(0.7) \> f(0.8), 即 0.80.70.80.80.8^{0.7} \> 0.8^{0.8}.

接着, 我们转向比较 0.70.80.7^{0.8}0.80.80.8^{0.8}. 这可以视为幂函数 g(x)=x0.8g(x)=x^{0.8} 在两个不同点上的取值. 由于指数 α=0.80\alpha=0.8 \> 0, 此幂函数在定义域 (0,+)(0, +\infty) 上是严格单调递增的. 因为 0.7\<0.80.7 \< 0.8, 根据单调递增的定义, 必有 g(0.7)\<g(0.8)g(0.7) \< g(0.8), 即 0.70.8\<0.80.80.7^{0.8} \< 0.8^{0.8}.

综合以上两方面的分析, 我们便可建立一个完整的大小关系链: <MathBlock raw={"0.7^{0.8} \< 0.8^{0.8} \< 0.8^{0.7}"} /> 因此, 三个数的大小顺序为 0.70.8\<0.80.8\<0.80.70.7^{0.8} \< 0.8^{0.8} \< 0.8^{0.7}.

已知函数 f(x)=(m2m1)xm2f(x) = (m^2-m-1)x^{m-2} 是一个幂函数, 且在区间 (0,+)(0, +\infty) 上是减函数, 求实数 mm 的值.

此问题综合考察了幂函数的定义及其单调性与指数的关系. 我们需要从题设的两个条件中分别提炼出对参数 mm 的约束.

根据幂函数的定义, 其标准形式为 y=xαy=x^\alpha, 这要求自变量前的系数必须为 11. 因此, 给定函数的系数部分必须满足: <MathBlock raw={"m^2 - m - 1 = 1"} /> 整理得 m2m2=0m^2 - m - 2 = 0. 因式分解为 (m2)(m+1)=0(m-2)(m+1)=0, 解得两个可能的 mm 值为 m=2m=2m=1m=-1.

我们再利用第二个条件来筛选这两个候选值. 题设函数在区间 (0,+)(0, +\infty) 上是减函数. 根据幂函数的性质, 当 x0x\>0 时, 函数 y=xαy=x^\alpha 单调递减的充要条件是其指数 α\<0\alpha \< 0. 在本题中, 指数为 m2m-2. 故必须满足: <MathBlock raw={"m-2 \< 0 \implies m \< 2"} />

最后, 我们将两个条件得到的解集求交集. 第一个条件给出的可能值为 {2,1}\{2, -1\}. 第二个条件要求 m\<2m\<2. 唯一同时满足这两个条件的 mm 值是 m=1m=-1.

故实数 mm 的值为 1-1.

对数函数

{/* label: sec:ch03-s14 */}

指数函数 y=axy=a^x 建立了一个从自变量 xx (指数) 到函数值 yy (幂) 的映射. 一个自然而深刻的问题随之而来:这一过程是否可逆?即, 若已知幂的值 yy 和底数 aa, 我们能否唯一地确定其对应的指数 xx

例如, 求解方程 2x=82^x=8 是直接的, 我们知道 x=3x=3. 然而, 若要求解 2x=52^x=5, 我们会发现 xx 并非一个有理数. 尽管如此, 从指数函数 y=2xy=2^x 的严格单调递增图像上可以看出, 必然存在一个唯一的实数 xxy=5y=5 对应. 为了表示这个数, 我们需要引入一种新的记号, 一种描述“求解指数”这一逆运算的语言. 这便是对数概念的起源.

对数的定义与对数函数

对数

ax=Na^x = N (a0,a1a\>0, a \neq 1), 则数 xx 称为以 aa 为底 NN对数, 记作 <MathBlock raw={"x = \log_a N"} /> 其中, aa 称为对数的底数, NN 称为真数.

这个定义揭示了对数与指数之间深刻的互逆关系:ax=N    x=logaNa^x=N \iff x=\log_a N. 对数 logaN\log_a N 的本质, 就是“求使 aa 的幂等于 NN 的那个指数”.

基于此定义, 我们可以建立对数函数.

对数函数

函数 y=logaxy=\log_a x (a0,a1a\>0, a \neq 1) 称为对数函数, 其中 xx 是自变量.

对数函数的定义域与底数的约束条件, 并非凭空规定, 而是由其作为指数函数逆运算的身份所继承而来.

  • 底数约束 (a0,a1a\>0, a \neq 1): 与指数函数完全相同.
  • 定义域 (真数约束 x0x\>0): 对数函数的自变量 xx 对应于指数函数 y=axy=a^x 的因变量 yy. 由于指数函数的值域是 (0,+)(0, +\infty), 故对数函数的定义域也必须是 (0,+)(0, +\infty).

对数函数的图像与性质

对数函数 y=logaxy=\log_a x 是指数函数 y=axy=a^x 的反函数. 这一事实决定了它们在几何与代数性质上的全部对偶关系. 最直观的体现是, 它们的图像关于直线 y=xy=x 对称.

\begin{figure}[htbp]

TikZ 图 38
TikZ 图 38

\end{figure} 图:指数函数与对数函数图像的对称性 (a1a\>1)

对数函数 y=logaxy=\log_a x (a0,a1a\>0, a \neq 1) 的核心性质如下:

  1. 定义域与值域: 其定义域为 (0,+)(0, +\infty), 值域为 R\mathbb{R}. (这恰好是指数函数定义域与值域的互换).
  2. 特定点: 无论底数 aa 为何值, 函数图像恒过定点 (1,0)(1,0), 因为 loga1=0\log_a 1=0.
  3. 单调性:
  • a1a\>1 时, 对数函数在 (0,+)(0, +\infty) 上是严格单调递增的.
  • 0\<a\<10\<a\<1 时, 对数函数在 (0,+)(0, +\infty) 上是严格单调递减的.
  1. 渐近线: yy 轴 (即直线 x=0x=0) 是对数函数图像的垂直渐近线.
对数与指数的复合应用

已知对数函数 f(x)f(x) 的图像与一次函数 h(x)=13x13h(x)=\frac{1}{3}x-\frac{1}{3} 的图像交于 A,BA, B 两点, 且点 BB 的横坐标为 44. \begin{figure}[htbp]

TikZ 图 39
TikZ 图 39

\end{figure}

  1. f(x)f(x) 的解析式.
  2. 若关于 xx 的不等式 4f(x)\<k4^{f(x)}\<k 恰有 1 个整数解, 求实数 kk 的取值范围.

首先, 我们需要确定对数函数 f(x)f(x) 的具体形式. 设其解析式为 f(x)=logaxf(x)=\log_a x, 其中 a0a\>0a1a \neq 1.

BB 作为两个函数图像的公共点, 其坐标必须同时满足两个函数的解析式. 已知点 BB 的横坐标为 44, 我们可以计算其纵坐标: <MathBlock raw={"h(4) = \frac{1}{3}(4) - \frac{1}{3} = 1"} /> 因此, 点 BB 的坐标为 (4,1)(4,1).

将点 B(4,1)B(4,1) 的坐标代入 f(x)=logaxf(x)=\log_a x 中, 我们得到一个关于底数 aa 的方程: <MathBlock raw={"f(4) = \log_a 4 = 1"} /> 根据对数的定义, 此式等价于 a1=4a^1=4, 故 a=4a=4. 因此, 函数 f(x)f(x) 的解析式为 f(x)=log4xf(x)=\log_4 x.

接下来, 我们分析不等式 4f(x)\<k4^{f(x)}\<k. 将已求得的 f(x)f(x) 解析式代入, 不等式左侧呈现出一个指数与对数复合的结构. <MathBlock raw={"4^{\log_4 x} \< k"} /> 根据对数与指数的互逆关系, alogaN=Na^{\log_a N} = N, 上述不等式可以被极大地简化为: <MathBlock raw={"x \< k"} /> 然而, 对此不等式的讨论必须在原函数 f(x)=log4xf(x)=\log_4 x 的定义域内进行. f(x)f(x) 的定义域为 x0x\>0.

因此, 不等式的完整解集是 0\<x\<k0 \< x \< k. 我们的任务是寻找参数 kk 的取值, 使得开区间 (0,k)(0,k) 内恰好包含一个整数.

区间 (0,k)(0,k) 内的整数从小到大依次为 1,2,3,...1, 2, 3, .... 要使该区间内恰好包含一个整数, 这个整数必然是 11.

为了让 11 成为解集的一部分, 必须有 1\<k1 \< k. 为了让 22 不成为解集的一部分, 必须有 k2k \le 2.

综合这两个条件, 我们得到 1\<k21 \< k \le 2. 故实数 kk 的取值范围是 (1,2](1, 2].

对数函数图像的几何应用

如图, 对数函数 f(x)=logaxf(x)=\log_a x (a1a\>1) 图像上的点 AAxx 轴上的点 B(1,0)B(1,0) 和点 CC 构成以 BCBC 为斜边的等腰直角三角形. 若 ECD\triangle ECDABC\triangle ABC 相似, 点 EE 在函数 f(x)f(x) 的图像上, 点 DD 位于点 CC 的右侧, 且两个三角形的相似比为 2:12:1, 求底数 aa 的值. \begin{figure}[htbp]

TikZ 图 40
TikZ 图 40

\end{figure}

此问题的核心在于将复杂的几何条件转化为点坐标之间的代数关系.

我们首先分析 ABC\triangle ABC 的几何性质. 设点 AA 的坐标为 (x1,y1)(x_1, y_1). 由于 a1a\>1, 函数 f(x)f(x)(0,+)(0, +\infty) 上单调递增, 故 y10y_1\>0. ABC\triangle ABC 是以 BCBC 为斜边的等腰直角三角形, 且 AA 点在其上方, 这意味着 AA 点到斜边 BCBC 的垂线段 (即其高) 恰好是斜边长度的一半, 且垂足是 BCBC 的中点.

AA 的纵坐标 y1y_1 即为三角形的高. 设 CC 点坐标为 (c,0)(c,0), 则斜边长为 c1c-1. 我们得到关系 y1=12(c1)y_1 = \frac{1}{2}(c-1). 同时, 点 AA 的横坐标 x1x_1 必为 BCBC 的中点横坐标, 即 x1=1+c2x_1 = \frac{1+c}{2}.

从这两个关于 x1,y1,cx_1, y_1, c 的关系式中, 我们可以消去 cc. 由 c=2x11c=2x_1-1 代入前式, 得 y1=12((2x11)1)=x11y_1 = \frac{1}{2}((2x_1-1)-1) = x_1-1. 这揭示了一个关键的约束:图像上的点 A(x1,y1)A(x_1, y_1) 必须满足线性关系 y1=x11y_1=x_1-1.

接下来, 我们引入 ECD\triangle ECD 的信息. 设点 EE 的坐标为 (x2,y2)(x_2, y_2). 由于 ECDABC\triangle ECD \sim \triangle ABC 且相似比为 22, 其对应高的比也为 22. ECD\triangle ECD 的高即为点 EE 的纵坐标 y2y_2. 因此, y2=2y1y_2 = 2y_1.

因为点 A(x1,y1)A(x_1, y_1)E(x2,y2)E(x_2, y_2) 均在函数 f(x)=logaxf(x)=\log_a x 的图像上, 我们有: <MathBlock raw={"y_1 = \log_a x_1, y_2 = \log_a x_2"} /> 结合 y2=2y1y_2=2y_1, 我们得到 logax2=2logax1=loga(x12)\log_a x_2 = 2\log_a x_1 = \log_a(x_1^2). 由于对数函数是单射, 此式蕴含了 x2=x12x_2 = x_1^2.

我们还需要一个关于 x1,x2x_1, x_2 的关系. 同样利用 ECD\triangle ECD 的几何性质, 其底边 CDCD 的长度是 BCBC 的两倍, 即 CD=2BC=2(c1)=4y1CD=2BC=2(c-1)=4y_1. 点 EE 的横坐标 x2x_2CDCD 的中点横坐标. <MathBlock raw={"x_2 = c + \frac{1}{2}CD = c + 2y_1"} />

现在我们拥有一个关于 x1,y1,x2x_1, y_1, x_2 的方程组: <MathBlock raw={"\begin{cases} y_1 = x_1-1 x_2 = x_1^2 x_2 = c + 2y_1 = (2x_1-1) + 2y_1 \end{cases}"} /> 将第一、二个式子代入第三个式子: <MathBlock raw={"x_1^2 = (2x_1-1) + 2(x_1-1) = 4x_1 - 3"} /> 整理得到一个关于 x1x_1 的一元二次方程: <MathBlock raw={"x_1^2 - 4x_1 + 3 = 0"} /> 因式分解得 (x11)(x13)=0(x_1-1)(x_1-3)=0, 解得 x1=1x_1=1x1=3x_1=3.

x1=1x_1=1, 则 y1=loga1=0y_1 = \log_a 1 = 0, 这将导致 ABC\triangle ABC 退化为一个线段, 不合题意, 故舍去. 因此, x1=3x_1=3.

x1=3x_1=3 时, y1=x11=2y_1 = x_1-1 = 2. 故点 AA 的坐标为 (3,2)(3,2).

最后, 将点 A(3,2)A(3,2) 的坐标代入函数解析式以求解底数 aa: <MathBlock raw={"2 = \log_a 3"} /> 根据对数的定义, a2=3a^2=3. 由于题设 a1a\>1, 我们得到 a=3a=\sqrt{3}.

对数的运算法则

对数的运算法则并非独立存在, 它们是指数运算法则在对数语言下的直接“翻译”. 每一个对数法则的背后, 都隐藏着一个对应的指数法则.

对数运算法则

a0,a1a\>0, a \neq 1, 且 M0,N0M\>0, N\>0.

  1. loga(MN)=logaM+logaN\log_a(MN) = \log_a M + \log_a N (积的对数等于对数的和).
  2. loga(M/N)=logaMlogaN\log_a(M/N) = \log_a M - \log_a N (商的对数等于对数的差).
  3. loga(Mn)=nlogaM\log_a(M^n) = n \log_a M (nRn \in \mathbb{R}) (幂的对数等于指数乘以底的对数).
备注
证明(以 loga(MN)=logaM+logaN\log_a(MN) = \log_a M + \log_a N 为例)

我们的策略是将对数表达式转换回其本源的指数形式, 在指数的世界里运用我们熟知的法则, 然后再转换回来.

不妨设 logaM=u\log_a M = ulogaN=v\log_a N = v. 根据对数的定义, 这两个等式分别等价于: <MathBlock raw={"a^u = M, a^v = N"} /> 我们将这两个指数式相乘, 以构造出真数 MNMN: <MathBlock raw={"MN = a^u \cdot a^v"} /> 根据指数的运算法则, 我们得到: <MathBlock raw={"MN = a^{u+v}"} /> 现在, 我们将这个最终的指数式重新翻译回对数语言. 根据定义, 它等价于: <MathBlock raw={"\log_a(MN) = u+v"} /> 最后, 将 uuvv 的原始定义代回, 即得所证: <MathBlock raw={"\log_a(MN) = \log_a M + \log_a N"} /> 其余法则的证明思想完全类似.

在实际计算与理论推导中, 统一不同对数的底数是一个常见的需求. 这需要一个重要的工具——换底公式.

换底公式

a,b0a, b \> 0a,b1a, b \neq 1, N0N\>0. 则 <MathBlock raw={"\log_a N = \frac{\log_b N}{\log_b a}"} />

证明

logaN=x\log_a N = x. 则 ax=Na^x = N. 对此指数式两边取以 bb 为底的对数: <MathBlock raw={"\log_b(a^x) = \log_b N"} /> 应用对数的幂运算法则, 我们得到 xlogba=logbNx \log_b a = \log_b N. 由于 a1a \neq 1, logba0\log_b a \neq 0, 故可解得 x=logbNlogbax = \frac{\log_b N}{\log_b a}. 将 x=logaNx=\log_a N 代回, 即得公式.

换底公式有两个极其有用的推论:

  • logab=1logba\log_a b = \frac{1}{\log_b a} (通过令 N=bN=b 得到).
  • logambn=nmlogab\log_{a^m} b^n = \frac{n}{m} \log_a b (通过换底到以 aa 为底的对数得到).

求解不等式 log0.5(x22x3)log0.5(x1)\log_{0.5}(x^2-2x-3) \> \log_{0.5}(x-1).

此不等式涉及对数函数, 其求解必须在一个严格的前提下进行:所有对数的真数必须为正. 这构成了我们解集的一个基本约束. <MathBlock raw={"\begin{cases} x^2-2x-3 \> 0 x-1 \> 0 \end{cases}"} /> 第一个不等式 (x3)(x+1)0(x-3)(x+1)\>0 的解集为 (,1)(3,+)(-\infty, -1) \cup (3, +\infty). 第二个不等式 x1x\>1 的解集为 (1,+)(1, +\infty). 两个解集的交集为 (3,+)(3, +\infty). 这是我们考虑原不等式时, 自变量 xx 必须满足的范围.

现在, 我们在定义域 x(3,+)x \in (3, +\infty) 内求解原不等式. 不等式两端是同一个对数函数 f(t)=log0.5tf(t)=\log_{0.5} t 在两个不同点 t1=x22x3t_1=x^2-2x-3t2=x1t_2=x-1 的取值.

由于底数 a=0.5(0,1)a=0.5 \in (0,1), 对数函数 f(t)f(t) 在其定义域上是严格单调递减的. 因此, 函数值的大小关系 f(t1)f(t2)f(t_1) \> f(t_2) 等价于其自变量的反向大小关系 t1\<t2t_1 \< t_2. <MathBlock raw={"x^2-2x-3 \< x-1"} /> 整理此一元二次不等式: <MathBlock raw={"x^2-3x-2 \< 0"} /> 此方程 x23x2=0x^2-3x-2=0 的根为 x=3±94(1)(2)2=3±172x = \frac{3 \pm \sqrt{9 - 4(1)(-2)}}{2} = \frac{3 \pm \sqrt{17}}{2}. 故不等式 x23x2\<0x^2-3x-2 \< 0 的解集为 (3172,3+172)(\frac{3-\sqrt{17}}{2}, \frac{3+\sqrt{17}}{2}).

最后, 我们必须将此解集与我们最初确定的函数定义域 (3,+)(3, +\infty) 求交集. 注意到 4\<17\<54 \< \sqrt{17} \< 5, 因此 3+42\<3+172\<3+52\frac{3+4}{2} \< \frac{3+\sqrt{17}}{2} \< \frac{3+5}{2}, 即 3.5\<3+172\<43.5 \< \frac{3+\sqrt{17}}{2} \< 4. 同时, 3=62=362\<3+1723 = \frac{6}{2} = \frac{\sqrt{36}}{2} \< \frac{3+\sqrt{17}}{2}.

因此, 两个区间的交集为 (3,3+172)(3, \frac{3+\sqrt{17}}{2}).

故原不等式的解集为 (3,3+172)(3, \frac{3+\sqrt{17}}{2}).

已知函数 f(x)=loga1+x1xf(x) = \log_a \frac{1+x}{1-x} (a0,a1a\>0, a \neq 1).

  1. f(x)f(x) 的定义域.
  2. 判断 f(x)f(x) 的奇偶性.

函数的定义域由其真数必须为正的条件决定: <MathBlock raw={"\frac{1+x}{1-x} \> 0"} /> 此分式不等式等价于 (1+x)(1x)0(1+x)(1-x) \> 0, 即 (x+1)(x1)\<0(x+1)(x-1) \< 0. 解得 1\<x\<1-1 \< x \< 1. 故 f(x)f(x) 的定义域为开区间 (1,1)(-1, 1).

接下来, 我们判断其奇偶性. 注意到定义域 (1,1)(-1, 1) 是一个关于原点对称的区间, 这使得讨论奇偶性成为可能. 我们考察 f(x)f(-x) 的表达式: <MathBlock raw={"f(-x) = \log_a \frac{1+(-x)}{1-(-x)} = \log_a \frac{1-x}{1+x}"} /> 为了将此表达式与 f(x)f(x) 建立联系, 我们利用对数的运算法则. 注意到 1x1+x=(1+x1x)1\frac{1-x}{1+x} = \left(\frac{1+x}{1-x}\right)^{-1}. 因此, <MathBlock raw={"\begin{aligned} f(-x) &= \log_a \left(\left(\frac{1+x}{1-x}\right)^{-1}\right) &= -1 \cdot \log_a \frac{1+x}{1-x} &= -f(x) \end{aligned}"} /> 此关系对定义域内的所有 xx 恒成立, 故函数 f(x)f(x) 是一个奇函数.

此函数是一个重要的奇函数模型. 更一般地, 任何形如 f(x)=logag(x)f(x) = \log_a g(x) 的函数, 若其宗量满足 g(x)=1/g(x)g(-x)=1/g(x), 则该函数必为奇函数.

函数模型与应用

{/* label: sec:ch03-s15 */}

数学的力量不仅在于其内部逻辑的严谨与和谐, 更在于其作为一种普适语言, 能够对自然、社会及经济现象中的复杂关系进行抽象、描述与预测. 将一个实际问题转化为数学结构的过程, 称为数学建模. 在此过程中, 核心任务之一是根据问题的内在规律和经验数据, 从已知的函数类型中选择一个或多个作为候选模型, 估算其参数, 并最终通过检验与比较, 确定一个最能反映问题本质的函数表达式.

这个过程本质上是一种数学化的科学探究, 它包含以下几个密不可分的环节:

  • 数据分析与模型初选: 审视经验数据, 分析其变化趋势 (增长或衰减)、变化速率 (加速、匀速或减速) 等宏观特征, 以此为依据, 筛选出具有相似理论行为的函数类型作为候选模型.
  • 参数估计: 利用数据中的若干关键信息 (通常是特定的数据点), 建立关于模型待定参数的方程组, 并求解这些参数.
  • 模型检验与优化: 将拟合出的具体函数模型用于预测其他数据点, 并通过比较预测值与真实值的差异 (即误差) 来评估模型的优劣. 若误差过大, 则可能需要更换模型或修正参数.

通过以下实例, 我们将完整地展现这一思想过程.

函数模型的选择与拟合

某养殖场随着技术的进步和规模的扩大, 肉鸡产量在不断增加. 现收集到 2020 年前 10 个月该养殖场上市的肉鸡数量 WW (单位: 万只) 与月份 mm 的数据如下表:

月份 mm12345
数量 WW1.0202.0002.5782.9973.313
月份 mm678910
数量 WW3.5783.8044.0004.1734.329

数量 WW 和月份 mm 之间可能存在以下四种函数关系:

\item[\textcircled{1}] W(m)=bamW(m)=b \cdot a^m \item[\textcircled{2}] W(m)=bmcW(m)=b \cdot m^c \item[\textcircled{3}] W(m)=b+logamW(m)=b+\log_a m \item[\textcircled{4}] W(m)=a+bmW(m)=a+\frac{b}{m} (a0,a1,b0a\>0, a \neq 1, b\>0)

  1. 请从这四个函数模型中去掉一个与表格中数据不吻合的函数模型, 并说明理由.
  2. 请从表格中选择 2 月份和 8 月份的数据, 再从第(1)问剩下的三个模型中任选两个函数模型进行建模, 求出其函数表达式, 再分别求出这两个模型下 4 月份的肉鸡数量, 并说明哪个函数模型更好. (参考数据: 1632.519,21.414\sqrt[3]{16} \approx 2.519, \sqrt{2} \approx 1.414)

(1) 我们首先分析经验数据所呈现的宏观趋势. 从表格中可以清晰地看到, 数量 WW 随月份 mm 的增加而增加, 表明这是一个增长过程. 然而, 增长的速率并非恒定. 我们考察相邻月份的增量: <MathBlock raw={"\begin{aligned} W(2)-W(1) &\approx 0.980 W(3)-W(2) &\approx 0.578 W(4)-W(3) &\approx 0.419 &... W(10)-W(9) &\approx 0.156 \end{aligned}"} /> 注意到, 每月增加的数量是递减的. 这表明该增长过程具有减速增长的特征.

现在, 我们来分析四个候选模型的理论行为.

  • 模型 \textcircled{1} W(m)=bamW(m)=b \cdot a^m: 这是一个指数增长模型. 为保证增长, 必须有 a1a\>1. 在此条件下, 其增量为 W(m+1)W(m)=bam(a1)W(m+1)-W(m) = b \cdot a^m(a-1), 这是一个随 mm 增加而严格递增的量. 这意味着指数模型描述的是加速增长过程.

  • 模型 \textcircled{2} W(m)=bmcW(m)=b \cdot m^c: 这是一个幂函数模型. 为保证增长, 需 b0,c0b\>0, c\>0. 若 0\<c\<10\<c\<1, 其增长率是递减的; 若 c1c\>1, 其增长率是递增的.

  • 模型 \textcircled{3} W(m)=b+logamW(m)=b+\log_a m: 这是一个对数函数模型. 为保证增长, 需 a1a\>1. 对数函数的增长率是递减的.

  • 模型 \textcircled{4} W(m)=ab/mW(m)=a-b/m (修正为增长模型): 这是一个反比例函数平移后的模型. 其增长率也是递减的.

    比较理论行为与数据特征, 模型 \textcircled{1} 所描述的加速增长与数据所反映的减速增长存在根本性的矛盾. 因此, 与表格中数据最不吻合的函数模型是 \textcircled{1}.

    (2) 我们选取 2 月份的数据 (2,2.000)(2, 2.000) 和 8 月份的数据 (8,4.000)(8, 4.000). 不妨选择模型 \textcircled{2} 和 \textcircled{3} 进行拟合.

    对于模型 \textcircled{2: W(m)=bmcW(m)=b \cdot m^c}

    将数据点 (2,2)(2,2)(8,4)(8,4) 代入, 得到关于参数 b,cb, c 的方程组: <MathBlock raw={"\begin{cases} 2 = b \cdot 2^c 4 = b \cdot 8^c \end{cases}"} /> 两式相除, 以消去参数 bb: <MathBlock raw={"\frac{4}{2} = \frac{b \cdot 8^c}{b \cdot 2^c} \implies 2 = \left(\frac{8}{2}\right)^c = 4^c"} /> 解得 c=1/2c=1/2. 将 c=1/2c=1/2 代回第一个方程: 2=b21/2=b22 = b \cdot 2^{1/2} = b\sqrt{2}, 解得 b=2b=\sqrt{2}. 因此, 幂函数模型为 W2(m)=2m1/2=2mW_2(m) = \sqrt{2} \cdot m^{1/2} = \sqrt{2m}.

    利用此模型预测 4 月份的肉鸡数量: <MathBlock raw={"W_2(4) = \sqrt{2 \cdot 4} = \sqrt{8} = 2\sqrt{2} \approx 2 \times 1.414 = 2.828 \text{ (万只)}"} />

    对于模型 \textcircled{3: W(m)=b+logamW(m)=b+\log_a m}

    将数据点 (2,2)(2,2)(8,4)(8,4) 代入, 得到关于参数 a,ba, b 的方程组: <MathBlock raw={"\begin{cases} 2 = b + \log_a 2 4 = b + \log_a 8 \end{cases}"} /> 两式相减, 以消去参数 bb: <MathBlock raw={"4-2 = (\log_a 8) - (\log_a 2) \implies 2 = \log_a(8/2) = \log_a 4"} /> 根据对数的定义, a2=4a^2=4. 由于底数 a0,a1a\>0, a \neq 1, 故 a=2a=2. 将 a=2a=2 代回第一个方程: 2=b+log22=b+12 = b + \log_2 2 = b+1, 解得 b=1b=1. 因此, 对数函数模型为 W3(m)=1+log2mW_3(m) = 1+\log_2 m.

    利用此模型预测 4 月份的肉鸡数量: <MathBlock raw={"W_3(4) = 1 + \log_2 4 = 1+2 = 3.000 \text{ (万只)}"} />

    模型比较

    为了判断哪个模型更好, 我们将两个模型的预测值与表格中 4 月份的真实数据 W(4)=2.997W(4)=2.997 进行比较.

    模型 \textcircled{2} 的预测误差为 2.8282.997=0.169|2.828 - 2.997| = 0.169. 模型 \textcircled{3} 的预测误差为 3.0002.997=0.003|3.000 - 2.997| = 0.003.

    由于对数函数模型的预测误差远小于幂函数模型, 我们可以认为, 在描述此项生产数据时, 对数函数模型 \textcircled{3} 更加精确, 是一个更好的模型.

物理世界中, 声音的强度 (声强 II, 单位: W/m2\text{W/m}^2) 的变化范围极其巨大, 而人耳对其响度的感知并非线性关系. 为此, 科学家引入了声强级 YY (单位: 分贝) 的概念, 它通过一个对数模型将声强映射到一个更符合人类感知的标度上. 其公式为: <MathBlock raw={"Y = 10\lg\left(\frac{I}{10^{-12}}\right)"} /> 其中 1012W/m210^{-12} \, \text{W/m}^2 是人耳能听到的阈值声强.

  1. 平常人交谈时的声强约为 106W/m210^{-6} \, \text{W/m}^2, 求其声强级.
  2. 一般常人能听到的最低声强级是 0 分贝, 求能听到的最低声强为多少?
  3. 比较理想的睡眠环境要求声强级 Y50Y \le 50 分贝. 已知熄灯后两位同学在宿舍说话的声强为 5×107W/m25 \times 10^{-7} \, \text{W/m}^2, 问这两位同学是否会影响其他同学休息? (参考数据: lg20.301\lg 2 \approx 0.301)

此问题旨在应用对数函数模型来量化声音的物理强度与其被人耳感知到的响度之间的关系. 核心模型为声强级 YY 与声强 II 之间的对数关系.

对于平常人交谈的情形, 已知声强 I=106W/m2I = 10^{-6} \, \text{W/m}^2. 我们的任务是计算其对应的声强级 YY. 将此声强值代入模型公式, 我们得到: <MathBlock raw={"\begin{aligned} Y &= 10\lg\left(\frac{10^{-6}}{10^{-12}}\right) &= 10\lg(10^{6}) &= 10 \cdot 6 = 60 \text{ (分贝)} \end{aligned}"} /> 故平常人交谈时的声强级约为 60 分贝.

接着, 我们探究人耳能听到的最低声强. 此情形对应于声强级为 0 分贝, 即 Y=0Y=0. 这要求我们求解方程: <MathBlock raw={"0 = 10\lg\left(\frac{I}{10^{-12}}\right)"} /> 此方程等价于 lg(I1012)=0\lg\left(\frac{I}{10^{-12}}\right) = 0. 根据常用对数的性质, 仅当真数为 1 时, 其对数值为 0. 故 <MathBlock raw={"\frac{I}{10^{-12}} = 1 \implies I = 10^{-12} \, \text{W/m}^2"} /> 此即人耳能感知的阈值声强, 也正是模型公式中作为基准的参考声强.

最后, 我们来评估宿舍内谈话声是否会影响他人休息. 为此, 我们需计算声强 I=5×107W/m2I = 5 \times 10^{-7} \, \text{W/m}^2 对应的声强级, 并将其与理想睡眠环境的上限 50 分贝进行比较. <MathBlock raw={"\begin{aligned} Y &= 10\lg\left(\frac{5 \times 10^{-7}}{10^{-12}}\right) &= 10\lg(5 \times 10^5) \end{aligned}"} /> 利用对数的运算法则, 将积的对数拆分为对数的和: <MathBlock raw={"\begin{aligned} Y &= 10(\lg 5 + \lg 10^5) &= 10(\lg 5 + 5) \end{aligned}"} /> 为了估算 lg5\lg 5, 我们巧妙地利用 lg5=lg(10/2)=lg10lg2=1lg2\lg 5 = \lg(10/2) = \lg 10 - \lg 2 = 1 - \lg 2. <MathBlock raw={"\begin{aligned} Y &= 10((1-\lg 2) + 5) = 10(6 - \lg 2) &\approx 10(6 - 0.301) = 10(5.699) = 56.99 \text{ (分贝)} \end{aligned}"} /> 计算结果 56.9956.99 分贝显著高于 50 分贝的阈值. 因此, 这两位同学的谈话声会影响其他同学休息.

对数标度的意义

为何在声学、地震学 (里氏震级)、化学 (pH值) 等领域广泛采用对数标度?其根本原因在于, 这些物理量的变化范围极其广阔, 且人类或仪器的感知与物理量的绝对值不成正比, 而是与其数量级的变化更为相关. 对数函数恰好能将乘法关系 (数量级的变化) 转化为加法关系 (标度值的线性变化), 从而将一个巨大的动态范围压缩到一个易于处理的区间内, 这正是对数模型的核心价值所在.

函数的零点(一)

{/* label: sec:ch03-s16 */}

函数的零点, 这一概念在代数与几何之间架起了一座至关重要的桥梁. 从代数的观点看, 函数 y=f(x)y=f(x) 的零点是方程 f(x)=0f(x)=0 的实数根; 从几何的观点看, 它则是函数图像 y=f(x)y=f(x)xx 轴的交点的横坐标. 这三种表述——函数的零点、方程的根、图像的横截距——是同一数学对象的不同侧面. 对零点的研究, 其本质便是探究方程 f(x)=0f(x)=0 解的存在性、个数与具体位置.

零点的存在性:介值定理的直观应用

一个基本的问题是:我们如何能确信一个函数必定存在零点, 尤其是在我们无法直接解出方程 f(x)=0f(x)=0 的情况下?答案蕴含于函数的一个根本性质——连续性之中.

设想一条连续不断的曲线, 如果它的一个端点在 xx 轴下方, 而另一个端点在 xx 轴上方, 那么这条曲线在从一端运动到另一端的过程中, 必然会穿越 xx 轴. 这一直观的几何事实, 正是零点存在性定理的精髓.

零点存在性定理

若函数 y=f(x)y=f(x) 在闭区间 [a,b][a,b] 上的图像是一条连续不断的曲线, 并且其在区间端点处的函数值异号, 即 f(a)f(b)\<0f(a) \cdot f(b) \< 0, 则在开区间 (a,b)(a,b) 内, 函数 y=f(x)y=f(x) 至少存在一个零点.

\begin{figure}[htbp]

TikZ 图 41
TikZ 图 41

\end{figure} 图:零点存在性定理的几何直观. 由于 f(a)f(a)f(b)f(b) 异号, 连续曲线必然穿越 xx 轴.

值得注意的是, 条件 f(a)f(b)\<0f(a) \cdot f(b) \< 0 仅仅是函数在 (a,b)(a,b) 内存在零点的一个充分条件, 而非必要条件. 一个函数完全可能在区间内存在零点, 却不满足此条件. 例如, 函数 f(x)=x2f(x)=x^2 在区间 [1,1][-1,1] 上显然有零点 x=0x=0, 但 f(1)f(1)=10f(-1)f(1)=1\>0. 这种情况通常发生在函数图像与 xx 轴相切, 或在区间内穿越 xx 轴偶数次.

\begin{figure}[htbp]

TikZ 图 42
TikZ 图 42

\end{figure} 图:零点存在性定理条件的非必要性

函数 f(x)=lnx+x22f(x) = \ln x + x^2 - 2 的零点所在的区间是 ( ). A. (0,22)(0, \frac{\sqrt{2}}{2}) B. (22,1)(\frac{\sqrt{2}}{2}, 1) C. (1,2)(1, \sqrt{2}) D. (2,2)(\sqrt{2}, 2)

要确定函数零点的位置, 我们首先需要理解该函数的基本性状. 函数 f(x)=lnx+x22f(x) = \ln x + x^2 - 2 的定义域为 (0,+)(0, +\infty).

在直接求解方程 lnx+x22=0\ln x + x^2 - 2 = 0 不可行的情况下, 零点存在性定理是我们定位其根的主要工具. 然而, 该定理仅保证零点的存在性, 而非唯一性. 为了得到一个更强的结论, 我们不妨先考察函数的单调性, 这将决定其零点是否唯一.

其导函数为 f(x)=1x+2xf'(x) = \frac{1}{x} + 2x. 注意到, 对于定义域内的任意 x0x \> 0, 均有 1x0\frac{1}{x} \> 02x02x \> 0, 因此 f(x)0f'(x) \> 0 恒成立. 这表明函数 f(x)f(x) 在其整个定义域 (0,+)(0, +\infty) 上是严格单调递增的. 一个严格单调函数至多只有一个零点. 我们的任务因此从寻找一个零点, 简化为定位这唯一的一个零点.

现在, 我们的策略是逐一检验题目所给区间的端点, 寻找函数值发生符号变化的区间.

我们从最简洁的整数点开始考察. 考虑区间端点 x=1x=1: <MathBlock raw={"f(1) = \ln 1 + 1^2 - 2 = 0 + 1 - 2 = -1 \< 0"} />

由于 f(1)f(1) 为负, 根据函数的单调递增性, 零点 x0x_0 必然位于 11 的右侧, 即 x01x_0 \> 1. 这一推论使我们能够立刻排除选项 A 和 B.

接下来, 我们检验选项 C 的右端点. 考察 x=2x=\sqrt{2}: <MathBlock raw={"f(\sqrt{2}) = \ln(\sqrt{2}) + (\sqrt{2})^2 - 2 = \ln(2^{1/2}) + 2 - 2 = \frac{1}{2}\ln 2"} /> 由于 212\>1, ln20\ln 2 \> 0, 故 f(2)=12ln20f(\sqrt{2}) = \frac{1}{2}\ln 2 \> 0.

我们已经发现, 函数在区间 [1,2][1, \sqrt{2}] 的两个端点处异号: f(1)\<0f(1) \< 0f(2)0f(\sqrt{2}) \> 0. 根据零点存在性定理, 函数 f(x)f(x) 在开区间 (1,2)(1, \sqrt{2}) 内必存在一个零点.

结合其单调性, 此零点是唯一的. 因此, 函数的零点落在区间 (1,2)(1, \sqrt{2}) 内.

故选 C.

零点的求解与个数判定

在确认零点存在后, 下一步便是确定其具体位置与个数. 解决这一问题的策略, 往往需要将代数分析与几何直观紧密结合.

代数变换与图像分析

对于复杂的方程 f(x)=0f(x)=0, 一个极其有力的思想是将其等价变形为两个更简洁、我们更熟悉的函数图像的交点问题. 方程 f(x)=0f(x)=0 的根, 与方程 g(x)=h(x)g(x)=h(x) 的根是相同的, 只要 f(x)=g(x)h(x)f(x)=g(x)-h(x). 通过巧妙地构造 g(x)g(x)h(x)h(x), 我们可以将一个抽象的求根问题, 转化为一个直观的几何问题:判断两条曲线的交点个数.

判断函数 f(x)=ln(x+1)2xf(x) = \ln(x+1) - \frac{2}{x} 的零点个数.

直接分析函数 f(x)f(x) 的性质较为复杂. 一个更具启发性的思路是, 将求解 f(x)=0f(x)=0 的问题转化为求解 ln(x+1)=2x\ln(x+1) = \frac{2}{x}.

这样, 原问题便等价于考察函数 y1=ln(x+1)y_1 = \ln(x+1) 与函数 y2=2xy_2 = \frac{2}{x} 的图像的交点个数.

我们分别分析这两个函数的性质与图像. 函数 y1=ln(x+1)y_1 = \ln(x+1) 是由基本对数函数 y=lnxy=\ln x 的图像向左平移 1 个单位得到的. 其定义域为 (1,+)(-1, +\infty), 在定义域内严格单调递增, 且图像过原点 (0,0)(0,0).

函数 y2=2xy_2 = \frac{2}{x} 是一个反比例函数, 其图像在第一、三象限.

现在, 我们在同一坐标系中绘制这两个函数的草图, 以便直观地判断交点情况.

\begin{figure}[htbp]

TikZ 图 43
TikZ 图 43

\end{figure} 图:函数 y1=ln(x+1)y_1=\ln(x+1)y2=2/xy_2=2/x 的图像

从图像上观察, 两条曲线在第一象限似乎有且仅有一个交点. 为严格证明这一点, 我们需要更深入的分析.

注意到, 在区间 (0,+)(0, +\infty) 上, y1=ln(x+1)y_1=\ln(x+1) 是严格单调递增的, 而 y2=2/xy_2=2/x 是严格单调递减的. 一个严格增函数与一个严格减函数的图像, 在一个公共定义区间内至多只有一个交点.

我们只需验证在此区间内确实存在一个交点. 考察 x=1x=1 处, y1(1)=ln20y_1(1)=\ln 2 \> 0, y2(1)=2y_2(1)=2. 考察 x=2x=2 处, y1(2)=ln31.098y_1(2)=\ln 3 \approx 1.098, y2(2)=1y_2(2)=1. 注意到 y1(2)y2(2)y_1(2) \> y_2(2). 而在 xx 趋于 0+0^+ 时, y10y_1 \to 0, y2+y_2 \to +\infty. 故在 (0,+)(0, +\infty) 内必有交点.

在区间 (1,0)(-1, 0) 内, y1=ln(x+1)y_1=\ln(x+1) 的值域为 (,0)(-\infty, 0), 而 y2=2/xy_2=2/x 的值域也为 (,0)(-\infty, 0). 两者均为增函数, 交点情况不明显, 但可以构造辅助函数 F(x)=ln(x+1)2/xF(x) = \ln(x+1) - 2/x. F(x)=1x+1+2x20F'(x) = \frac{1}{x+1} + \frac{2}{x^2} \> 0, 故 F(x)F(x)(1,0)(-1,0) 上单调递增. 又 limx1+F(x)=\lim_{x\to -1^+} F(x) = -\infty, limx0F(x)=\lim_{x\to 0^-} F(x) = -\infty, 故在此区间内无零点.

综上所述, 两个函数图像仅有一个交点, 故原函数 f(x)f(x) 有且仅有 1 个零点.

单调性与极值分析

对于无法轻易分离为两个简单函数的 f(x)f(x), 判定其零点个数的根本方法是研究其自身的单调性. 函数的单调区间由其导函数 f(x)f'(x) 的符号决定, 而单调区间的端点 (即极值点) 的函数值, 则成为判断零点存在的关键.

其一般性策略是:

  1. 求导数 f(x)f'(x), 并求解 f(x)=0f'(x)=0 得到所有临界点.
  2. 根据临界点划分函数的单调区间.
  3. 计算函数在所有极值点处的函数值, 并考察函数在无穷远处的极限行为.
  4. 结合单调性与上述关键点的函数值符号, 在每个单调区间内应用零点存在性定理, 最终确定零点的总个数.

讨论函数 f(x)=exaxf(x) = e^x - ax (aRa \in \mathbb{R}) 的零点个数.

此问题等价于考察方程 ex=axe^x=ax 的根的个数, 亦即曲线 y=exy=e^x 与直线 y=axy=ax 的交点个数. 直线 y=axy=ax 是一条过原点的直线, 其斜率 aa 是变化的参数. 这是一个典型的动态几何问题.

我们从分析函数 f(x)f(x) 的单调性入手. 其导函数为 f(x)=exaf'(x) = e^x - a.

f(x)=0f'(x)=0, 得 ex=ae^x=a. 此方程解的存在性取决于参数 aa 的值.

情形一: a0a \le 0 在此情形下, ex=ae^x=a 无解, 且 f(x)=exa0f'(x)=e^x-a \> 0 对所有 xRx \in \mathbb{R} 恒成立. 故 f(x)f(x)R\mathbb{R} 上严格单调递增. 一个在 R\mathbb{R} 上连续的严格单调函数, 其图像与 xx 轴至多有一个交点. 由于 limxf(x)=\lim_{x \to -\infty} f(x) = -\infty (当 a\<0a\<0) 或 00 (当 a=0a=0), 且 limx+f(x)=+\lim_{x \to +\infty} f(x) = +\infty, 根据介值定理, 函数必有一个零点. 因此, 当 a0a \le 0 时, 函数有且仅有 1 个零点.

情形二: a0a \> 0 在此情形下, f(x)=0f'(x)=0 有唯一解 x0=lnax_0 = \ln a. 当 x\<lnax \< \ln a 时, f(x)\<0f'(x)\<0, f(x)f(x) 单调递减. 当 xlnax \> \ln a 时, f(x)0f'(x)\>0, f(x)f(x) 单调递增. 因此, 函数在 x=lnax=\ln a 处取得唯一的极小值, 也是最小值. <MathBlock raw={"f_{\min} = f(\ln a) = e^{\ln a} - a \ln a = a - a \ln a = a(1-\ln a)"} /> 函数零点的个数, 完全取决于这个最小值与零的大小关系.

  • fmin0f_{\min} \> 0, 即 a(1lna)0a(1-\ln a) \> 0. 由于 a0a\>0, 这等价于 1lna01-\ln a \> 0, 即 lna\<1\ln a \< 1, 解得 0\<a\<e0 \< a \< e. 此时, 函数的最小值大于零, 图像恒在 xx 轴上方, 故函数没有零点.

  • fmin=0f_{\min} = 0, 即 a(1lna)=0a(1-\ln a) = 0. 由于 a0a\>0, 这等价于 1lna=01-\ln a = 0, 即 lna=1\ln a = 1, 解得 a=ea=e. 此时, 函数的最小值恰好为零, 图像与 xx 轴仅有一个切点, 故函数有且仅有 1 个零点.

  • fmin\<0f_{\min} \< 0, 即 a(1lna)\<0a(1-\ln a) \< 0. 由于 a0a\>0, 这等价于 1lna\<01-\ln a \< 0, 即 lna1\ln a \> 1, 解得 aea \> e. 此时, 函数的最小值小于零. 考虑到 limx±f(x)=+\lim_{x \to \pm\infty} f(x) = +\infty, 函数图像在极小值点左侧和右侧必然各与 xx 轴相交一次. 故函数有 2 个零点.

    \begin{figure}[htbp]

TikZ 图 44
TikZ 图 44

\end{figure} 图:方程 ex=axe^x=ax 根的个数的几何解释

综上所述, 函数 f(x)=exaxf(x)=e^x-ax 的零点个数为:

  • a(,0]{e}a \in (-\infty, 0] \cup \{e\} 时, 有 1 个零点.
  • a(0,e)a \in (0, e) 时, 有 0 个零点.
  • a(e,+)a \in (e, +\infty) 时, 有 2 个零点.

分段函数

{/* label: sec:ch03-s17 */}

在数学建模的实践中, 许多现象的变化规律在不同的阶段会遵循截然不同的法则. 例如, 所得税的税率随收入水平的分级而变化, 物体在不同介质中的运动遵循不同的物理定律. 为了精确地刻画这类在定义域的不同部分具有不同对应法则的函数关系, 单一的解析表达式往往显得力不从心. 这促使我们引入一种更具灵活性的函数构造方式——分段函数. 对这类函数的分析, 核心在于理解其在各个“片段”上的局部性质, 以及这些性质在“拼接点”处如何衔接, 从而决定其整体行为, 如连续性与可导性.

定义与基本示例

分段函数

一个分段函数是指在其定义域的不同子集上, 分别由不同的解析式所定义的函数. 其一般形式为: <MathBlock raw={"f(x) = \begin{cases} f_1(x), & x \in D_1 f_2(x), & x \in D_2 \vdots & f_n(x), & x \in D_n \end{cases}"} /> 其中, 各个子集 DiD_i 互不相交 (即 DiDj=D_i \cap D_j = \emptyset 对任意 iji \neq j), 且它们的并集 i=1nDi\bigcup_{i=1}^n D_i 构成了函数 f(x)f(x) 的完整定义域 DD.

我们可以将分段函数理解为一个具有多套计价规则的收费系统,例如出租车计费.

  • 输入 (xx): 乘客乘坐的里程.
  • 输出 (f(x)f(x)): 最终需要支付的车费.
  • 函数 (ff): 整个计费规则的集合.

计费规则可能会是这样:

  • 规则1: 如果里程不超过3公里 (x[0,3]x \in [0, 3]), 则车费固定为13元.
  • 规则2: 如果里程超过3公里 (x(3,+)x \in (3, +\infty)), 则车费为13元加上超出部分的费用, 每公里2.4元.

这个计费系统就是一个分段函数, 我们可以将其精确地写为: <MathBlock raw={"f(x) = \begin{cases} 13, & 0 \le x \le 3 \\ 13 + 2.4(x-3), & x \> 3 \end{cases}"} /> 这里的核心思想是:对于任何一个给定的里程 xx, 我们首先要判断它属于哪个“计价区间”, 然后再应用该区间对应的“计价公式”来计算费用. 整个过程构成了一个单一、明确的函数关系.

现在, 我们可以回头审视形式化的定义, 并理解其每个部分的精确含义. \begin{description} \item[D1,D2,...D_1, D_2, ... (定义域的划分)] 这对应于出租车计费的各个“里程区间”. 它们将所有可能的输入值 (整个定义域) 分割成若干个互不重叠的部分.

\item[f1(x),f2(x),...f_1(x), f_2(x), ... (不同的法则)] 这对应于每个里程区间所使用的不同“计价公式”. 它们是函数在特定区域的行为准则.

\item[“互不相交” (DiDj=D_i \cap D_j = \emptyset)] 这是确保其成为一个函数的根本. 它意味着任何一个输入值 xx 都只能落入唯一一个子定义域 DiD_i 中. 这就保证了对于一个输入, 只会有一个计价公式被激活, 从而产生唯一的输出值. 一次5公里的行程, 不能同时适用“3公里内”和“3公里外”的规则.

\item[“并集构成完整定义域”] 这保证了规则的完备性. 对于任何一个允许的输入值, 系统中都存在一个对应的规则来处理它, 不会存在“无法计价”的情况. \end{description} 因此, 分段函数并非多个独立函数的简单拼凑, 而是一个定义完整的函数. 它的特殊之处在于其对应法则是有条件的, 需要根据自变量的取值来选择执行.

分段函数

一个分段函数是指在其定义域的不同子集上, 分别由不同的解析式所定义的函数. 其一般形式为: <MathBlock raw={"f(x) = \begin{cases} f_1(x), & x \in D_1 f_2(x), & x \in D_2 \vdots & f_n(x), & x \in D_n \end{cases}"} /> 其中, 各个子集 DiD_i 互不相交 (即 DiDj=D_i \cap D_j = \emptyset 对任意 iji \neq j), 且它们的并集 i=1nDi\bigcup_{i=1}^n D_i 构成了函数 f(x)f(x) 的完整定义域 DD.

分段函数的核心在于其定义域的划分. 函数在某一点 x0x_0 的取值, 完全取决于 x0x_0 属于哪个子定义域. 绘制分段函数的图像, 本质上是在同一坐标系中, 将各个函数片段 y=fi(x)y=f_i(x) 在其各自的定义域 DiD_i 上的图像“拼接”起来. 在这个过程中, 必须特别关注各个分段的端点. 这些点是函数性质可能发生突变的地方, 我们称之为分段点. 在分段点处, 必须仔细判断该点是属于前一段还是后一段, 并在图像上用实心点与空心点加以区分, 以确保函数的单值性.

设函数 f(x)={x+2,x13,x1f(x) = \begin{cases} x+2, & x \le 1 \\ 3, & x \> 1 \end{cases}. 求 f(0)f(0)f(f(0))f(f(0)) 的值.

为求 f(0)f(0), 我们首先判断自变量 00 所在的区间. 由于 010 \le 1, f(0)f(0) 适用第一个解析式, 故 f(0)=0+2=2f(0) = 0+2=2.

为求 f(f(0))f(f(0)), 我们需计算 f(2)f(2). 自变量 22 满足 212\>1, 适用第二个解析式, 故 f(2)=3f(2)=3. 因此, f(f(0))=3f(f(0))=3.

设函数 f(x)={x2+1,x02x+1,x\<0f(x) = \begin{cases} x^2+1, & x \ge 0 \\ 2x+1, & x \< 0 \end{cases}. 求 f(3)f(3) 的值.

为求 f(3)f(3), 我们首先需要确定自变量 x=3x=3 属于哪个子定义域.

由于 303 \ge 0, 自变量 x=3x=3 满足第一个条件.

因此, 我们应用第一个解析式 f(x)=x2+1f(x)=x^2+1 来计算函数值. <MathBlock raw={"f(3) = 3^2+1 = 9+1 = 10"} /> 故 f(3)f(3) 的值为 1010.

设函数 g(x)={2x,x1x1,x1g(x) = \begin{cases} 2x, & x \> 1 \\ x-1, & x \le 1 \end{cases}. 求 g(g(1))g(g(1)) 的值.

求解复合函数值 g(g(1))g(g(1)) 需要一个由内向外的计算过程.

首先, 我们计算内层函数的值 g(1)g(1). 自变量 x=1x=1 满足条件 x1x \le 1. 因此, 我们应用第二个解析式 g(x)=x1g(x)=x-1. <MathBlock raw={"g(1) = 1-1 = 0"} />

接下来, 我们将此结果作为外层函数的自变量, 即计算 g(0)g(0). 自变量 x=0x=0 满足条件 x1x \le 1. 因此, 我们再次应用第二个解析式. <MathBlock raw={"g(g(1)) = g(0) = 0-1 = -1"} /> 故 g(g(1))g(g(1)) 的值为 1-1.

已知函数 h(x)={x,x1x+1,x\<1h(x) = \begin{cases} \sqrt{x}, & x \ge 1 \\ x+1, & x \< 1 \end{cases}. 若 h(x)=3h(x)=3, 求 xx 的值.

此问题要求我们寻找一个自变量 xx, 使得其函数值为 33. 由于函数的解析式是分段的, 我们需要分别在每个子定义域上进行讨论.

情形一: 假设 x1x \ge 1. 在此条件下, 函数的解析式为 h(x)=xh(x)=\sqrt{x}. 我们令 x=3\sqrt{x}=3, 两边平方得 x=9x=9. 我们需要检验此解是否满足本情形的假设. 由于 919 \ge 1, 该解是有效的.

情形二: 假设 x\<1x \< 1. 在此条件下, 函数的解析式为 h(x)=x+1h(x)=x+1. 我们令 x+1=3x+1=3, 解得 x=2x=2. 我们需要检验此解是否满足本情形的假设. 由于 22 并不小于 11, 该解是无效的, 必须舍去.

综合以上两种情形, 唯一有效的解是 x=9x=9.

连续性与可导性

分段函数的分析, 关键在于其在分段点处的行为.

分段点的连续性

x0x_0 是函数 f(x)f(x) 的一个分段点. f(x)f(x)x0x_0连续的充要条件是其在该点的左极限、右极限均存在且等于该点的函数值, 即 <MathBlock raw={"\lim_{x \to x_0^-} f(x) = \lim_{x \to x_0^+} f(x) = f(x_0)"} /> 若此条件不满足, 则称函数在 x0x_0间断.

\begin{figure}[htbp]

TikZ 图 45
TikZ 图 45

\end{figure} 图:分段点处的连续与间断

分段点的可导性

若函数 f(x)f(x) 在分段点 x0x_0 处连续, 则其在该点可导的充要条件是其左导数与右导数存在且相等, 即 <MathBlock raw={"f'{-}(x_0) = \lim{h \to 0^-} \frac{f(x_0+h)-f(x_0)}{h} = \lim_{h \to 0^+} \frac{f(x_0+h)-f(x_0)}{h} = f'_{+}(x_0)"} /> 若左右导数不相等, 则函数在 x0x_0 处不可导, 其图像在该点形成尖点角点.

分析函数 f(x)=xf(x)=|x|x=0x=0 处的连续性与可导性.

函数 f(x)=xf(x)=|x| 可写为分段函数形式 f(x)={x,x0x,x\<0f(x) = \begin{cases} x, & x \ge 0 \\ -x, & x \< 0 \end{cases}.

x=0x=0 处, 左极限 limx0f(x)=limx0(x)=0\lim_{x \to 0^-} f(x) = \lim_{x \to 0^-} (-x) = 0. 右极限 limx0+f(x)=limx0+x=0\lim_{x \to 0^+} f(x) = \lim_{x \to 0^+} x = 0. 函数值为 f(0)=0f(0)=0. 由于左极限 = 右极限 = 函数值, 函数在 x=0x=0 处连续.

左导数为 f(0)=limh00+h0h=limh0hh=1f'_{-}(0) = \lim_{h \to 0^-} \frac{|0+h|-|0|}{h} = \lim_{h \to 0^-} \frac{-h}{h} = -1. 右导数为 f+(0)=limh0+0+h0h=limh0+hh=1f'_{+}(0) = \lim_{h \to 0^+} \frac{|0+h|-|0|}{h} = \lim_{h \to 0^+} \frac{h}{h} = 1. 由于 f(0)f+(0)f'_{-}(0) \neq f'_{+}(0), 函数在 x=0x=0 处不可导.

\begin{figure}[htbp]

TikZ 图 46
TikZ 图 46

\end{figure} 图:分段点处的光滑与尖点

整体性质的判定

一个函数在各分段区间上具有某种性质 (如单调性), 并不保证该函数在整个定义域上都具有此性质. 整体性质的判定必须额外考察函数在分段点处的衔接行为.

例如, 一个分段函数若要在整个定义域上单调递增, 必须满足:

  1. 函数在每个子定义域上均单调递增.
  2. 在任意相邻的两个子定义域 Di,Di+1D_i, D_{i+1} (设 DiD_iDi+1D_{i+1} 左侧) 的分界点 x0x_0 处, 必须有 limxx0f(x)f(x0)\lim_{x \to x_0^-} f(x) \le f(x_0).

\begin{figure}[htbp]

TikZ 图 47
TikZ 图 47

\end{figure} 图:一个在各分段区间均递增, 但整体非单调的函数.

已知函数 f(x)={(2a1)x+7a2,x\<1ax,x1f(x) = \begin{cases} (2a-1)x+7a-2, & x \< 1 \\ a^x, & x \ge 1 \end{cases}R\mathbb{R} 上单调递减, 求实数 aa 的取值范围.

为使函数 f(x)f(x) 在整个定义域 R\mathbb{R} 上单调递减, 必须同时满足三个条件.

首先, 函数在第一个子定义域 (,1)(-\infty, 1) 上必须单调递减. 此段为线性函数, 其单调性由斜率决定. <MathBlock raw={"2a-1 \< 0 \implies a \< \frac{1}{2}"} />

其次, 函数在第二个子定义域 [1,+)[1, +\infty) 上必须单调递减. 此段为指数函数, 其单调性由底数决定. <MathBlock raw={"0 \< a \< 1"} />

最后, 在分段点 x=1x=1 处, 左侧区间的终点值必须不小于右侧区间的起点值, 以保证单调性的延续. <MathBlock raw={"\lim_{x \to 1^-} f(x) \ge f(1)"} /> 计算得: <MathBlock raw={"(2a-1)(1) + 7a-2 \ge a^1"} /> <MathBlock raw={"9a-3 \ge a \implies 8a \ge 3 \implies a \ge \frac{3}{8}"} />

我们将这三个条件联立, 求解其交集: <MathBlock raw={"\begin{cases} a \< 1/2 \\ 0 \< a \< 1 \\ a \ge 3/8 \end{cases}"} /> 由于 3/8=0.3753/8 = 0.3751/2=0.51/2 = 0.5, 这三个区间的公共部分为 [38,12)[\frac{3}{8}, \frac{1}{2}).

故实数 aa 的取值范围是 [38,12)[\frac{3}{8}, \frac{1}{2}).

讨论方程 f(x)=kf(x)=k 的根的个数, 其中 f(x)={x22x,x0ln(x+1),x0f(x) = \begin{cases} -x^2-2x, & x \le 0 \\ \ln(x+1), & x \> 0 \end{cases}.

此问题等价于考察函数 y=f(x)y=f(x) 的图像与水平直线 y=ky=k 的交点个数. 解决此问题的最有效途径是分析函数 f(x)f(x) 的图像, 特别是其单调性、极值与端点行为.

我们分段分析函数 f(x)f(x).

x0x \le 0 时, f(x)=x22x=(x+1)2+1f(x) = -x^2-2x = -(x+1)^2+1. 这是一个开口向下, 对称轴为 x=1x=-1 的抛物线. 在区间 (,1](-\infty, -1] 上, 函数单调递增. 在区间 [1,0][-1, 0] 上, 函数单调递减. 函数在 x=1x=-1 处取得极大值 f(1)=1f(-1)=1. 在分段点 x=0x=0 处, f(0)=0f(0)=0.

x0x \> 0 时, f(x)=ln(x+1)f(x) = \ln(x+1). 这是一个严格单调递增的对数函数. 其在 x0+x \to 0^+ 时的极限为 limx0+ln(x+1)=ln1=0\lim_{x \to 0^+} \ln(x+1) = \ln 1 = 0.

综合两段的信息, 我们可以绘制出函数的草图. 函数在 x=0x=0 处是连续的. 它从 -\infty 增长到极大值 11, 然后下降到 00, 再从 00 开始无限增长.

\begin{figure}[htbp]

TikZ 图 48
TikZ 图 48

\end{figure} 图:函数 y=f(x)y=f(x) 与水平直线 y=ky=k 的交点情况

通过观察图像与水平直线 y=ky=k 的交点个数, 我们可以得出结论:

  • k1k\>1 时, 直线与图像在第一段和第二段各有一个交点, 共 2 个交点.

  • k=1k=1 时, 直线与图像在 x=1x=-1 处相切, 并在第二段有一个交点, 共 2 个交点.

  • 0\<k\<10 \< k \< 1 时, 直线与图像在第一段的两个分支以及第二段各有一个交点, 共 3 个交点.

  • k=0k=0 时, 直线与图像在 x=0x=0x=2x=-2 处相交, 共 2 个交点.

  • k\<0k\<0 时, 直线仅与图像在第一段有一个交点, 共 1 个交点.

    总结可知, 方程 f(x)=kf(x)=k 的根的个数为: <MathBlock raw={"\text{根的个数} = \begin{cases} 1, & k \< 0 2, & k=0, k=1, k\>1 3, & 0 \< k \< 1 \end{cases}"} /> 此分析表明, 函数的零点(或更一般的, 方程的根)个数, 由常数 kk 与函数的关键值(极大值 11 和连接点值 00)之间的关系所决定.

函数的基本要素分析

分段函数的定义域、值域与单调性等基本性质, 由其各个组成部分的性质以及它们在分段点处的衔接方式共同决定. 对其分析的核心原则是“分段考察, 整体联立”.

定义域与值域

\paragraph{定义域} 分段函数的定义域是其所有子定义域的并集. <MathBlock raw={"D = D_1 \cup D_2 \cup ... \cup D_n"} /> 这通常在函数定义时已明确给出.

\paragraph{值域} 分段函数的值域是其在各个子定义域上取得的值的集合的并集. 求解过程分为两步:

  1. 分别求出函数 y=fi(x)y=f_i(x) 在其对应定义域 DiD_i 上的值域 RiR_i.
  2. 将所有这些局部值域合并, 即求其并集 R=R1R2...RnR = R_1 \cup R_2 \cup ... \cup R_n.

求函数 f(x)={x+2,x1x2,1\<x\<22,x2f(x) = \begin{cases} x+2, & x \le -1 \\ x^2, & -1 \< x \< 2 \\ 2, & x \ge 2 \end{cases} 的值域.

我们分别考察函数在每一个子定义域上的取值范围, 然后将这些范围合并.

  • x(,1]x \in (-\infty, -1] 时, f(x)=x+2f(x)=x+2. 这是一个单调递增的线性函数. 其在该区间上的值域为 (,f(1)](-\infty, f(-1)], 即 (,1](-\infty, 1].

  • x(1,2)x \in (-1, 2) 时, f(x)=x2f(x)=x^2. 这是一个二次函数, 在区间 (1,0](-1, 0] 上递减, 在 [0,2)[0, 2) 上递增. 其在该区间上的值域为 [f(0),max(limx1+x2,limx2x2))[f(0), \max(\lim_{x\to -1^+} x^2, \lim_{x\to 2^-} x^2)), 即 [0,4)[0, 4).

  • x[2,)x \in [2, \infty) 时, f(x)=2f(x)=2. 这是一个常数函数, 其值域为单点集 {2}\{2\}.

    函数 f(x)f(x) 的总值域是这三个部分值域的并集: <MathBlock raw={"(-\infty, 1] \cup [0, 4) \cup \{2\} = (-\infty, 4)"} />

    \begin{figure}[htbp]

TikZ 图 49
TikZ 图 49

\end{figure} 图:函数 f(x)f(x) 的图像及其值域

因此, 函数的值域为 (,4)(-\infty, 4).

单调性

一个分段函数若要在整个定义域上单调, 必须同时满足两个条件:

  1. 函数在每个子定义域上均具有相同的单调性 (例如, 均为单调递增).
  2. 在所有分段点处, 函数的衔接必须保持这种单调趋势. 对于单调递增函数, 这意味着后一段的起始值必须不小于前一段的结束值.

若第二个条件不满足, 即使函数在每个局部区间上都单调, 其整体也非单调函数.

\begin{figure}[htbp]

TikZ 图 49
TikZ 图 49

\end{figure} 图:一个在各分段区间均递增, 但因在 x=0x=0 处发生“向下跳跃”而整体非单调的函数.

已知函数 f(x)={(2a1)x+7a2,x\<1ax,x1f(x) = \begin{cases} (2a-1)x+7a-2, & x \< 1 \\ a^x, & x \ge 1 \end{cases}R\mathbb{R} 上单调递减, 求实数 aa 的取值范围.

为使函数 f(x)f(x) 在整个定义域 R\mathbb{R} 上单调递减, 必须同时满足三个条件.

首先, 函数在第一个子定义域 (,1)(-\infty, 1) 上必须单调递减. 此段为线性函数, 其单调性由斜率决定. <MathBlock raw={"2a-1 \< 0 \implies a \< \frac{1}{2}"} />

其次, 函数在第二个子定义域 [1,+)[1, +\infty) 上必须单调递减. 此段为指数函数, 其单调性由底数决定. <MathBlock raw={"0 \< a \< 1"} />

最后, 在分段点 x=1x=1 处, 左侧区间的终点值必须不小于右侧区间的起点值, 以保证单调递减趋势的延续. <MathBlock raw={"\lim_{x \to 1^-} f(x) \ge f(1)"} /> 计算得: <MathBlock raw={"(2a-1)(1) + 7a-2 \ge a^1"} /> <MathBlock raw={"9a-3 \ge a \implies 8a \ge 3 \implies a \ge \frac{3}{8}"} />

我们将这三个条件联立, 求解其交集: <MathBlock raw={"\begin{cases} a \< 1/2 \\ 0 \< a \< 1 \\ a \ge 3/8 \end{cases}"} /> 由于 3/8=0.3753/8 = 0.3751/2=0.51/2 = 0.5, 这三个区间的公共部分为 [38,12)[\frac{3}{8}, \frac{1}{2}).

故实数 aa 的取值范围是 [38,12)[\frac{3}{8}, \frac{1}{2}).

应用示例

分段函数是描述现实世界中条件依赖关系的有力工具. 以下示例展示了如何将几何问题与生活中的计价规则转化为分段函数的数学模型.

如图, 在边长为 4 的正方形 ABCDABCD 的边上有一动点 PP, 沿着折线 BCDAB \to C \to D \to A 运动. 设点 PP 运动的路程为 xx, APB\triangle APB 的面积为 yy.

  1. yyxx 之间的函数关系式.
  2. 求面积最大时, xx 的取值范围.

\begin{figure}[htbp]

TikZ 图 50
TikZ 图 50

\end{figure}

(1) 理解问题. 三角形 APBAPB 的底边 ABAB 长度固定为 4. 因此, 其面积 yy 完全由高决定, 这个高是点 PP 到边 ABAB 的垂直距离. <MathBlock raw={"y = \frac{1}{2} \cdot \text{底} \cdot \text{高} = \frac{1}{2} \cdot 4 \cdot h_P = 2h_P"} /> 点 PP 的运动路径由三条边构成, 其在不同边上运动时, 高 hPh_P 与路程 xx 的关系不同. 这表明 y(x)y(x) 是一个分段函数.

我们分段进行分析.

第一段: 点 PP 在边 BCBC 上运动. 此时, PPBB 运动到 CC. 路程 xx 的取值范围是 [0,4][0, 4]. 点 PPABAB 的高 hPh_P 等于它从点 BB 向上运动的距离, 即路程 xx. 故 hP=xh_P = x. 面积 y=2xy = 2x.

第二段: 点 PP 在边 CDCD 上运动. 此时, PPCC 运动到 DD. 路程 xx 从 4 增加到 4+4=84+4=8. 其取值范围是 (4,8](4, 8]. 点 PPCDCD 上运动时, 它到 ABAB 的高 hPh_P 始终等于正方形的边长 4. 故 hP=4h_P = 4. 面积 y=24=8y = 2 \cdot 4 = 8.

第三段: 点 PP 在边 DADA 上运动. 此时, PPDD 运动到 AA. 路程 xx 从 8 增加到 8+4=128+4=12. 其取值范围是 (8,12](8, 12]. 点 PPABAB 的高 hPh_P 等于它与点 AA 的距离. 总路程为 12, 已走路程为 xx, 剩余路程即为 PAPA 的长度. 故 hP=12xh_P = 12-x. 面积 y=2(12x)y = 2(12-x).

综合以上三段, 我们得到函数关系式: <MathBlock raw={"y = f(x) = \begin{cases} 2x, & 0 \le x \le 4 8, & 4 \< x \le 8 2(12-x), & 8 \< x \le 12 \end{cases}"} />

(2) 为求面积的最大值, 我们分析函数 y(x)y(x) 在其定义域 [0,12][0, 12] 上的行为.

  • [0,4][0, 4] 上, y=2xy=2x 是增函数, 最大值为 y(4)=8y(4)=8.

  • (4,8](4, 8] 上, y=8y=8 是常数函数.

  • (8,12](8, 12] 上, y=2(12x)y=2(12-x) 是减函数, 其值域为 [0,8)[0, 8).

    \begin{figure}[htbp]

TikZ 图 51
TikZ 图 51

\end{figure} 图:面积函数 y(x)y(x) 的图像

通过分析各段的值域并结合图像, 函数 yy 的最大值为 8. 这个最大值在 x=4x=4 时首次达到, 并一直保持到 x=8x=8. 因此, 当面积最大时, xx 的取值范围是 [4,8][4, 8].

某市空调公共汽车的票价按下列规则制定:

  1. 乘坐汽车 5 km 以内, 票价 2 元;
  2. 5 km 以上, 每增加 5 km, 票价增加 1 元 (不足 5 km 的按 5 km 计算).

已知两个相邻的公共汽车站间相距约为 1 km, 如果沿途 (包括起点站和终点站) 设 20 个汽车站, 请根据题意写出票价与里程之间的函数解析式.

首先, 我们需要确定函数的自变量和因变量. 设乘客乘坐的里程为 xx (km), 对应的票价为 yy (元).

接着, 确定自变量 xx 的取值范围. 线路共有 20 个站, 站间距为 1 km, 因此总里程为 (201)×1=19(20-1) \times 1 = 19 km. 乘客乘坐的里程 xx 的范围是 (0,19](0, 19].

然后, 我们根据计价规则, 将定义域 (0,19](0, 19] 分割成不同的计价区间. 计价规则以 5 km 为一个台阶.

第一区间: 0\<x50 \< x \le 5. 根据规则 (1), 在此里程范围内, 票价固定为 2 元.

第二区间: 5\<x105 \< x \le 10. 里程超过 5 km, 进入第一个增价区间. 根据规则 (2), 票价在 2 元的基础上增加 1 元. 票价为 2+1=32+1=3 元.

第三区间: 10\<x1510 \< x \le 15. 里程超过 10 km, 进入第二个增价区间. 票价在 3 元的基础上再增加 1 元. 票价为 3+1=43+1=4 元.

第四区间: 15\<x1915 \< x \le 19. 里程超过 15 km, 进入第三个增价区间. 票价在 4 元的基础上再增加 1 元. 票价为 4+1=54+1=5 元.

综合以上分析, 我们可以写出票价 yy 关于里程 xx 的分段函数解析式: <MathBlock raw={"y = f(x) = \begin{cases} 2, & 0 \< x \le 5 3, & 5 \< x \le 10 4, & 10 \< x \le 15 5, & 15 \< x \le 19 \end{cases}"} /> 这是一个阶梯函数.

\begin{figure}[htbp]

TikZ 图 52
TikZ 图 52

\end{figure} 图:公交票价函数图像

设函数 f(x)={ax+1,x\<a(x2)2,xaf(x) = \begin{cases} -ax+1, & x \< a \\ (x-2)^2, & x \ge a \end{cases}. 若 f(x)f(x) 存在最小值, 求实数 aa 的最大值.

此问题的核心是分析函数在不同参数 aa 下的形态, 并确定其是否存在一个全局的最小值. 函数的表达式由线性部分与二次函数部分构成, 其整体行为取决于分段点 aa 的位置. 我们对 aa 的取值进行分类讨论.

情形一: a\<0a \< 0. 此时, 线性部分 y=ax+1y=-ax+1 的斜率 a-a 大于零, 函数在该区间 (,a)(-\infty, a) 上单调递增. 然而, 题目要求的是最小值. 让我们重新审视. 当 a\<0a\<0 时, 斜率 a0-a \> 0. 故 f(x)f(x)(,a)(-\infty, a) 上单调递增. 当 xx \to -\infty 时, f(x)f(x) \to -\infty. 函数无下界, 因此不存在最小值.

情形二: a=0a = 0. 此时函数为 f(x)={1,x\<0(x2)2,x0f(x) = \begin{cases} 1, & x \< 0 \\ (x-2)^2, & x \ge 0 \end{cases}. 在区间 (,0)(-\infty, 0) 上, 函数值为常数 11. 在区间 [0,+)[0, +\infty) 上, 函数 y=(x2)2y=(x-2)^2x=2x=2 处取得最小值 00. 综合来看, 函数 f(x)f(x) 的最小值为 00. 故 a=0a=0 是一个可能的值.

情形三: a0a \> 0. 此时, 线性部分 y=ax+1y=-ax+1 的斜率 a-a 小于零, 函数在该区间 (,a)(-\infty, a) 上单调递减.

我们根据分段点 aa 与抛物线顶点 x=2x=2 的相对位置, 进一步细分.

子情形 3a: 0\<a\<20 \< a \< 2. 函数在 (,a)(-\infty, a) 上单调递减, 其值的下确界为 limxaf(x)=a2+1\lim_{x \to a^-} f(x) = -a^2+1. 在 [a,+)[a, +\infty) 上, 函数 y=(x2)2y=(x-2)^2 先递减后递增, 在 x=2x=2 处取得最小值 00. 要使函数存在全局最小值, 函数必须有下界. 这意味着当 xx 从左侧趋近于 aa 时, 函数值不能趋于一个比全局最小值更小的值. 若 a2+1\<0-a^2+1 \< 0, 则函数在 (,a)(-\infty, a) 上的下确界为负, 且无法取到, 故不存在最小值. 因此, 必须满足 a2+10-a^2+1 \ge 0, 即 a21a^2 \le 1. 结合本情形的假设 a0a\>0, 我们得到 0\<a10 \< a \le 1.

子情形 3b: a2a \ge 2. 函数在 (,a)(-\infty, a) 上单调递减. 在 [a,+)[a, +\infty) 上, 由于 a2a \ge 2, 函数 y=(x2)2y=(x-2)^2 是单调递增的. 因此, 函数的图像在 x=ax=a 点处可能存在一个最低点. 函数的下确界为 min(limxaf(x),f(a))=min(a2+1,(a2)2)\min(\lim_{x \to a^-} f(x), f(a)) = \min(-a^2+1, (a-2)^2). 为使最小值存在, 该下确界必须在 x=ax=a 处取到, 即 f(a)limxaf(x)f(a) \le \lim_{x \to a^-} f(x). <MathBlock raw={"(a-2)^2 \le -a^2+1"} /> 整理得 a24a+4a2+1a^2-4a+4 \le -a^2+1, 即 2a24a+302a^2-4a+3 \le 0. 此二次多项式的判别式 Δ=(4)24(2)(3)=1624=8\<0\Delta = (-4)^2 - 4(2)(3) = 16-24 = -8 \< 0. 由于其开口向上, 故 2a24a+32a^2-4a+3 恒为正. 不等式 2a24a+302a^2-4a+3 \le 0 无解. 因此, 在 a2a \ge 2 的情况下, 函数不存在最小值.

\begin{figure}[htbp]

TikZ 图 53
TikZ 图 53

\end{figure} 图:不同 aa 值下函数图像形态示意

综合所有情形, 函数 f(x)f(x) 存在最小值的条件是 a[0,1]a \in [0, 1]. 因此, 实数 aa 的最大值为 11.

设函数 f(x)={x2,xax22ax+a,xaf(x) = \begin{cases} x^2, & x \le a \\ x^2-2ax+a, & x \> a \end{cases}. 若存在实数 bb, 使得函数 g(x)=f(x)bg(x)=f(x)-b 有 3 个零点, 则 aa 的取值范围为\underline{}.

函数 g(x)g(x) 有 3 个零点, 等价于方程 f(x)=bf(x)=b 有 3 个不同的实数根. 这在几何上意味着, 存在一条水平直线 y=by=b, 与函数 y=f(x)y=f(x) 的图像有 3 个不同的交点.

为实现 3 个交点, 函数 f(x)f(x) 的图像必须存在某种形式的“峰”与“谷”, 即非单调. 我们分析函数 f(x)f(x) 的结构.

x=ax=a 处, 函数的左值为 f(a)=a2f(a)=a^2. 其右极限为 limxa+f(x)=limxa+(x22ax+a)=a22a2+a=aa2\lim_{x \to a^+} f(x) = \lim_{x \to a^+} (x^2-2ax+a) = a^2-2a^2+a = a-a^2.

我们对参数 aa 进行分类讨论.

情形一: a0a \le 0. 当 xax \le a 时, f(x)=x2f(x)=x^2 在此区间上单调递减. 当 xax \> a 时, f(x)=x22ax+a=(xa)2+aa2f(x)=x^2-2ax+a = (x-a)^2 + a-a^2. 这是一个顶点在 x=ax=a 的开口向上的抛物线, 故在 (a,+)(a, +\infty) 上单调递增. 函数图像的整体形态是先下降后上升, 任何水平直线至多与其有两个交点. 故此情形不满足条件.

情形二: a0a \> 0. 当 xax \le a 时, f(x)=x2f(x)=x^2(,0](-\infty, 0] 上单调递减, 在 [0,a][0, a] 上单调递增. 函数在 x=0x=0 处取得一个局部最小值 f(0)=0f(0)=0. 当 xax \> a 时, f(x)=(xa)2+aa2f(x)=(x-a)^2+a-a^2(a,+)(a, +\infty) 上单调递增.

函数 f(x)f(x) 的整体图像形态为: 从 ++\infty 下降至 (0,0)(0,0), 再上升至分段点 (a,a2)(a, a^2), 然后在 x=ax=a 处发生一个跳跃, 从 (a,aa2)(a, a-a^2) 开始继续上升至 ++\infty.

要使水平直线 y=by=b 能与图像产生 3 个交点, 它必须穿过位于 (0,a)(0,a) 区间的上升段, 并且同时穿过位于 (a,+)(a, +\infty) 区间的上升段. 这要求在分段点 x=ax=a 处发生一个“向下的跳跃”, 形成一个局部的“峰”与“谷”.

\begin{figure}[htbp]

TikZ 图 54
TikZ 图 54

\end{figure} 图:当 a1/2a\>1/2 时, 函数图像形态与水平线 y=by=b

这个“向下的跳跃”的代数条件是, 函数在分段点左侧的值大于其右极限: <MathBlock raw={"f(a) \> \lim_{x \to a^+} f(x)"} /> <MathBlock raw={"a^2 \> a-a^2"} /> 整理得 2a2a02a^2-a \> 0, 即 a(2a1)0a(2a-1) \> 0.

结合本情形的假设 a0a\>0, 上述不等式等价于 2a102a-1 \> 0, 即 a1/2a \> 1/2.

a1/2a \> 1/2 时, 我们确实有 a2aa2a^2 \> a-a^2. 此时, 只要选取一个介于“谷底”与“峰顶”之间的 bb 值, 即 aa2\<b\<a2a-a^2 \< b \< a^2, 水平直线 y=by=b 就会与函数图像产生 3 个交点.

反之, 若 0\<a1/20 \< a \le 1/2, 则 a2aa2a^2 \le a-a^2. 函数在 x=0x=0 之后是单调不减的, 任何水平直线至多有两个交点.

综上所述, 使得函数 g(x)g(x) 有 3 个零点存在的条件是 a1/2a \> 1/2. 故 aa 的取值范围为 (12,+)(\frac{1}{2}, +\infty).

aa 为实数, 函数 f(x)=(xa)2+xaaa1f(x)=(x-a)^2+|x-a|-a|a-1|.

  1. f(0)1f(0)\>1, 求 aa 的取值范围;
  2. 讨论 f(x)f(x) 的单调性;
  3. a2a\>2 时, 讨论 f(x)+xf(x)+|x|R\mathbb{R} 上的零点个数.
证明

(1) 根据函数表达式, 我们有 f(0)=(0a)2+0aaa1=a2+aaa1f(0)=(0-a)^2+|0-a|-a|a-1| = a^2+|a|-a|a-1|. 条件 f(0)1f(0)\>1a2+aaa11a^2+|a|-a|a-1|\>1. 我们根据 aa 的取值对绝对值进行分段讨论.

a1a \ge 1, 不等式为 a2+aa(a1)1a^2+a-a(a-1)\>1, 即 a2+aa2+a1a^2+a-a^2+a\>1, 整理得 2a12a\>1, 解得 a1/2a\>1/2. 与 a1a \ge 1 求交集, 得 a1a \ge 1.

0a\<10 \le a \< 1, 不等式为 a2+aa((a1))1a^2+a-a(-(a-1))\>1, 即 a2+a+a2a1a^2+a+a^2-a\>1, 整理得 2a212a^2\>1, 解得 a1/2a \> 1/\sqrt{2}a\<1/2a \< -1/\sqrt{2}. 与 0a\<10 \le a \< 1 求交集, 得 1/2\<a\<11/\sqrt{2} \< a \< 1.

a\<0a \< 0, 不等式为 a2aa((a1))1a^2-a-a(-(a-1))\>1, 即 a2a+a2a1a^2-a+a^2-a\>1, 整理得 2a22a102a^2-2a-1\>0. 该二次不等式的解为 a1+32a \> \frac{1+\sqrt{3}}{2}a\<132a \< \frac{1-\sqrt{3}}{2}. 与 a\<0a \< 0 求交集, 得 a\<132a \< \frac{1-\sqrt{3}}{2}.

综上所述, aa 的取值范围是 (,132)(12,+)(-\infty, \frac{1-\sqrt{3}}{2}) \cup (\frac{1}{\sqrt{2}}, +\infty).

(2) 函数 f(x)f(x) 的结构可视为复合函数. 令 t=xat=|x-a|, 则 t0t \ge 0. 原函数可表示为关于 tt 的函数 h(t)=t2+taa1h(t) = t^2+t-a|a-1|. 这是一个开口向上的二次函数, 对称轴为 t=1/2t=-1/2. 由于 t0t \ge 0, 函数 h(t)h(t) 在其定义域 [0,+)[0, +\infty) 上是严格单调递增的.

内层函数 t(x)=xat(x)=|x-a| 在区间 (,a](-\infty, a] 上单调递减, 在区间 [a,+)[a, +\infty) 上单调递增. 根据复合函数单调性法则: 在区间 (,a](-\infty, a] 上, 内层函数递减, 外层函数递增, 故 f(x)f(x) 单调递减. 在区间 [a,+)[a, +\infty) 上, 内层函数递增, 外层函数递增, 故 f(x)f(x) 单调递增.

(3) 设 g(x)=f(x)+xg(x)=f(x)+|x|. 当 a2a\>2 时, 我们需要讨论方程 g(x)=0g(x)=0 的根的个数. 我们根据绝对值的零点 x=0x=0x=ax=a 将函数写为分段形式.

x\<0x \< 0 时, g(x)=(xa)2(xa)a(a1)x=x2(2a+2)x+2ag(x)=(x-a)^2-(x-a)-a(a-1)-x = x^2-(2a+2)x+2a. 当 0x\<a0 \le x \< a 时, g(x)=(xa)2(xa)a(a1)+x=x22ax+2ag(x)=(x-a)^2-(x-a)-a(a-1)+x = x^2-2ax+2a. 当 xax \ge a 时, g(x)=(xa)2+(xa)a(a1)+x=x2(2a2)x+2ag(x)=(x-a)^2+(x-a)-a(a-1)+x = x^2-(2a-2)x+2a.

我们分析函数 g(x)g(x) 的单调性. 在 (,0)(-\infty, 0) 上, g(x)=2x(2a+2)g'(x)=2x-(2a+2). 由于 x\<0,a2x\<0, a\>2, g(x)\<0g'(x)\<0, 函数单调递减. 在 (0,a)(0, a) 上, g(x)=2x2a=2(xa)g'(x)=2x-2a=2(x-a). 由于 x\<ax\<a, g(x)\<0g'(x)\<0, 函数单调递减. 在 (a,+)(a, +\infty) 上, g(x)=2x(2a2)=2(x(a1))g'(x)=2x-(2a-2)=2(x-(a-1)). 由于 xaa1x\>a\>a-1, g(x)0g'(x)\>0, 函数单调递增.

综上, 函数 g(x)g(x)(,a](-\infty, a] 上单调递减, 在 [a,+)[a, +\infty) 上单调递增. 因此, g(x)g(x)x=ax=a 处取得全局最小值.

我们计算几个关键点的函数值: limxg(x)=+\lim_{x \to -\infty} g(x) = +\infty. g(0)=022a(0)+2a=2ag(0) = 0^2-2a(0)+2a = 2a. 由于 a2a\>2, g(0)0g(0)\>0. g(a)=a2(2a2)a+2a=a22a2+2a+2a=a2+4a=a(a4)g(a) = a^2-(2a-2)a+2a = a^2-2a^2+2a+2a = -a^2+4a = -a(a-4). limx+g(x)=+\lim_{x \to +\infty} g(x) = +\infty.

零点的个数取决于最小值 g(a)g(a) 的符号.

2\<a\<42 \< a \< 4, 则 a4\<0a-4\<0, 故 g(a)=a(a4)0g(a)=-a(a-4)\>0. 此时, 函数的最小值为正, 图像恒在 xx 轴上方, 故 g(x)g(x) 没有零点.

a=4a=4, 则 g(a)=0g(a)=0. 此时, 函数的最小值为零, 图像与 xx 轴仅在最低点 x=4x=4 处相切, 故 g(x)g(x) 有 1 个零点.

a4a\>4, 则 a40a-4\>0, 故 g(a)=a(a4)\<0g(a)=-a(a-4)\<0. 此时, 函数的最小值为负. 由于 limxg(x)=+\lim_{x \to -\infty} g(x)=+\inftyg(a)\<0g(a)\<0, 函数在 (,a)(-\infty, a) 上必有一个零点. 由于 limx+g(x)=+\lim_{x \to +\infty} g(x)=+\inftyg(a)\<0g(a)\<0, 函数在 (a,+)(a, +\infty) 上必有一个零点. 故 g(x)g(x) 有 2 个零点.

绝对值函数

{/* label: sec:ch03-s18 */}

在数学的诸多概念中, 绝对值以其形式的简洁与内涵的深刻而独树一帜. 它不仅是代数运算的基础, 更为“距离”这一核心几何概念提供了最原初的代数刻画. 对绝对值函数的深入理解, 是掌握不等式恒等变形、分析函数图像以及领会近代数学中“范数”思想的基石.

绝对值的定义与核心性质

我们首先从其代数定义出发.

绝对值

实数 xx绝对值, 记作 x|x|, 定义为一个分段函数: <MathBlock raw={"|x| = \begin{cases} x, & x \ge 0 -x, & x \< 0 \end{cases}"} />

此定义的直接几何诠释是:x|x| 表示实数 xx 在数轴上对应的点到原点的距离. 类似地, xa|x-a| 则表示数 xx 与数 aa 在数轴上对应点之间的距离. 这一几何观点是化解众多复杂绝对值问题的直观来源.

由定义可直接导出绝对值的几个根本性质.

绝对值的基本性质

对于任意实数 x,yx, y, 以下性质恒成立:

  1. 非负性: x0|x| \ge 0.
  2. 正定性: x=0    x=0|x|=0 \iff x=0.
  3. 积性: xy=xy|xy| = |x||y|.
  4. 三角不等式: x+yx+y|x+y| \le |x|+|y|. 等号成立的充要条件是 xy0xy \ge 0.
证明(三角不等式的证明)

此不等式的证明是展示分类讨论思想的绝佳范例, 其依据完全是绝对值的定义.

x,yx, y 中至少一个为零, 不等式显然成立. 故不妨设 x,yx, y 均非零.

情形一: x0,y0x\>0, y\>0. 此时 x+y0x+y\>0. 于是 x+y=x+y|x+y|=x+y, x=x|x|=x, y=y|y|=y. 不等式化为 x+yx+yx+y \le x+y, 等号成立.

情形二: x\<0,y\<0x\<0, y\<0. 此时 x+y\<0x+y\<0. 于是 x+y=(x+y)|x+y|=-(x+y), x=x|x|=-x, y=y|y|=-y. 不等式化为 (x+y)xy-(x+y) \le -x-y, 等号成立.

情形三: x,yx, y 异号. 不妨设 x0,y\<0x\>0, y\<0. 若 x+y0x+y \ge 0, 则 x+y=x+y|x+y|=x+y. 不等式为 x+yx+(y)x+y \le x+(-y). 由于 y\<0y\<0, yy-y\>y, 故 x+y\<xyx+y \< x-y, 不等式严格成立. 若 x+y\<0x+y \< 0, 则 x+y=(x+y)|x+y|=-(x+y). 不等式为 xyxy-x-y \le x-y. 这等价于 xx-x \le x, 即 2x02x \ge 0, 由于 x0x\>0, 此式成立.

综合所有情形, x+yx+y|x+y| \le |x|+|y| 恒成立. 等号仅在 x,yx,y 同号或至少其一为零时取得, 这等价于 xy0xy \ge 0.

\begin{figure}[htbp]

TikZ 图 55
TikZ 图 55

\end{figure} 图:三角不等式的数轴诠释

绝对值函数图像与性质

函数 f(x)=xf(x)=|x| 是最基本的分段函数之一, 其图像与性质是分析更复杂绝对值函数的基础.

\begin{figure}[htbp]

TikZ 图 56
TikZ 图 56

\end{figure} 图:函数 y=xy=|x| 的图像

含绝对值的方程与不等式

求解含绝对值的方程与不等式, 其根本思想是**“化去绝对值”. 实现这一目标的核心方法论是零点分段讨论法**, 其逻辑根源在于绝对值的定义本身.

该方法的步骤是:

  1. 找出所有绝对值符号内部表达式的零点.
  2. 这些零点将整个实数轴划分为若干个开区间.
  3. 在每个开区间内, 所有绝对值符号内部表达式的符号是恒定的, 从而可以去掉绝对值符号, 将原方程(或不等式)转化为一个不含绝对值的常规问题.
  4. 分别求解在各个区间上的问题, 并将解集与该区间的范围求交集, 得到该区间内的有效解.
  5. 将所有区间上的有效解合并, 得到原问题的完整解集.

求解不等式 2x1\<x+2|2x-1| \< x+2.

我们首先确定讨论的零点. 令绝对值内部的表达式 2x1=02x-1=0, 解得 x=1/2x=1/2. 此点将实数轴划分为两个区间: (,1/2)(-\infty, 1/2)[1/2,+)[1/2, +\infty).

情形一: x1/2x \ge 1/2. 在此区间内, 2x102x-1 \ge 0, 故 2x1=2x1|2x-1|=2x-1. 原不等式转化为 2x1\<x+22x-1 \< x+2, 解得 x\<3x \< 3. 将此解与本情形的约束 x1/2x \ge 1/2 求交集, 得到该区间的解为 [1/2,3)[1/2, 3).

情形二: x\<1/2x \< 1/2. 在此区间内, 2x1\<02x-1 \< 0, 故 2x1=(2x1)=12x|2x-1|=-(2x-1)=1-2x. 原不等式转化为 12x\<x+21-2x \< x+2, 解得 1\<3x-1 \< 3x, 即 x1/3x \> -1/3. 将此解与本情形的约束 x\<1/2x \< 1/2 求交集, 得到该区间的解为 (1/3,1/2)(-1/3, 1/2).

最后, 我们将两个情形下得到的解集合并: <MathBlock raw={"[1/2, 3) \cup (-1/3, 1/2) = (-1/3, 3)"} /> 故原不等式的解集为 (1/3,3)(-1/3, 3).

对于特定形式的绝对值问题, 也存在一些更简洁的等价转化.

  • f(x)\<a (a0)    a\<f(x)\<a|f(x)| \< a \ (a\>0) \iff -a \< f(x) \< a.
  • f(x)a (a0)    f(x)a 或 f(x)\<a|f(x)| \> a \ (a\>0) \iff f(x) \> a \text{ 或 } f(x) \< -a.
  • f(x)=g(x)    f(x)2=g(x)2    (f(x)g(x))(f(x)+g(x))=0|f(x)| = |g(x)| \iff f(x)^2 = g(x)^2 \iff (f(x)-g(x))(f(x)+g(x))=0.

已知函数 f(x)=xlnx+axf(x) = -x\ln x + ax(0,e)(0,e) 上是增函数, 函数 g(x)=exa+a22g(x)=|e^x - a| + \frac{a^2}{2}x[0,ln3]x \in [0, \ln 3] 上的最大值 MM 与最小值 mm 的差为 32\frac{3}{2}. 求 aa 的值.

此问题包含两个独立的条件, 我们分别对其进行分析.

首先, 我们考察函数 f(x)f(x) 的单调性. 其导函数为 <MathBlock raw={"f'(x) = -(\ln x + x \cdot \frac{1}{x}) + a = a - 1 - \ln x"} /> 由于 f(x)f(x) 在区间 (0,e)(0,e) 上是增函数, 故 f(x)0f'(x) \ge 0 在该区间上恒成立. 这等价于 a1+lnxa \ge 1 + \ln x 对所有 x(0,e)x \in (0,e) 成立. 函数 h(x)=1+lnxh(x) = 1+\ln x(0,e)(0,e) 上单调递增, 其上界为 limxe(1+lnx)=1+lne=2\lim_{x \to e^-} (1+\ln x) = 1+\ln e = 2. 因此, 参数 aa 必须满足 a2a \ge 2.

接下来, 我们分析函数 g(x)=exa+a22g(x) = |e^x - a| + \frac{a^2}{2} 在区间 [0,ln3][0, \ln 3] 上的极值. 函数 g(x)g(x) 的行为取决于其绝对值内部表达式 exae^x-a 的符号. 其零点为 x0=lnax_0 = \ln a. 由于 a2a \ge 2, 我们有 lnaln20\ln a \ge \ln 2 \> 0. 函数 g(x)g(x)x=lnax=\ln a 处取得其最小值, 因为当 x\<lnax \< \ln ag(x)g(x) 递减, 当 xlnax \> \ln ag(x)g(x) 递增.

我们需要根据 lna\ln a 与区间 [0,ln3][0, \ln 3] 的相对位置进行讨论.

情形一: lnaln3\ln a \ge \ln 3, 即 a3a \ge 3. 在此情形下, 临界点 lna\ln a 位于考察区间的右侧或恰在右端点. 因此, 函数 g(x)g(x) 在整个区间 [0,ln3][0, \ln 3] 上是单调递减的. 其最大值 MMx=0x=0 处取得, 最小值为 mmx=ln3x=\ln 3 处取得. <MathBlock raw={"\begin{aligned} M &= g(0) = |1-a| + \frac{a^2}{2} = a-1+\frac{a^2}{2} (\text{因 } a \ge 3) m &= g(\ln 3) = |3-a| + \frac{a^2}{2} = a-3+\frac{a^2}{2} (\text{因 } a \ge 3) \end{aligned}"} /> 两者之差为 Mm=(a1+a22)(a3+a22)=2M-m = (a-1+\frac{a^2}{2}) - (a-3+\frac{a^2}{2}) = 2. 这与题设条件 Mm=3/2M-m = 3/2 矛盾. 故此情形不成立.

情形二: lna\<ln3\ln a \< \ln 3, 即 2a\<32 \le a \< 3. 在此情形下, 临界点 lna\ln a 位于考察区间的内部. 函数 g(x)g(x)[0,lna][0, \ln a] 上单调递减, 在 [lna,ln3][\ln a, \ln 3] 上单调递增. 其最小值 mmx=lnax=\ln a 处取得: <MathBlock raw={"m = g(\ln a) = |e^{\ln a}-a| + \frac{a^2}{2} = 0 + \frac{a^2}{2} = \frac{a^2}{2}"} /> 其最大值 MM 必然在区间的两个端点 x=0x=0x=ln3x=\ln 3 处取得. <MathBlock raw={"M = \max(g(0), g(\ln 3))"} /> 我们比较 g(0)g(0)g(ln3)g(\ln 3). g(0)=1a+a22=a1+a22g(0) = |1-a| + \frac{a^2}{2} = a-1+\frac{a^2}{2} (因 a2a \ge 2). g(ln3)=3a+a22=3a+a22g(\ln 3) = |3-a| + \frac{a^2}{2} = 3-a+\frac{a^2}{2} (因 a\<3a \< 3). 考察 g(0)g(ln3)=(a1)(3a)=2a4g(0)-g(\ln 3) = (a-1) - (3-a) = 2a-4. 由于 a2a \ge 2, 2a402a-4 \ge 0, 故 g(0)g(ln3)g(0) \ge g(\ln 3). 因此, 最大值为 M=g(0)=a1+a22M = g(0) = a-1+\frac{a^2}{2}.

根据题设条件 Mm=3/2M-m = 3/2, 我们建立方程: <MathBlock raw={"\left(a-1+\frac{a^2}{2}\right) - \frac{a^2}{2} = \frac{3}{2}"} /> <MathBlock raw={"a-1 = \frac{3}{2}"} /> 解得 a=52a = \frac{5}{2}.

最后, 我们检验此解是否满足本情形的约束条件 2a\<32 \le a \< 3. 由于 25/2\<32 \le 5/2 \< 3, 该解是有效的.

综上所述, aa 的值为 52\frac{5}{2}.

距离和的最小值

绝对值函数的组合可以构造出许多在优化问题中具有重要意义的模型. 其中最经典的是求解动点到若干定点距离之和的最小值问题.

求函数 f(x)=x1+x3f(x) = |x-1| + |x-3| 的最小值.

从几何的观点看, f(x)f(x) 表示数轴上动点 xx 到两个定点 1133 的距离之和. 直观上, 当动点 xx 位于两个定点之间时, 其距离之和恰好等于两定点间的距离, 此时应取得最小值. 我们通过代数方法严格证明这一猜想.

我们以两个零点 x=1x=1x=3x=3 为分界, 对 xx 的取值进行分段讨论.

情形一: x1x \le 1. 此时 x10,x3\<0x-1 \le 0, x-3 \< 0. f(x)=(x1)(x3)=2x+4f(x) = -(x-1) - (x-3) = -2x+4. 这是一个单调递减的函数.

情形二: 1\<x\<31 \< x \< 3. 此时 x10,x3\<0x-1 \> 0, x-3 \< 0. f(x)=(x1)(x3)=2f(x) = (x-1) - (x-3) = 2. 函数在此区间上为常数.

情形三: x3x \ge 3. 此时 x10,x30x-1 \> 0, x-3 \ge 0. f(x)=(x1)+(x3)=2x4f(x) = (x-1) + (x-3) = 2x-4. 这是一个单调递增的函数.

综合三段的分析, 函数 f(x)f(x) 的图像先下降, 然后在区间 [1,3][1,3] 上保持为常数 22, 之后再上升. 因此, 函数的最小值为 22, 在闭区间 [1,3][1,3] 上的任意一点均可取得.

\begin{figure}[htbp]

TikZ 图 57
TikZ 图 57

\end{figure} 图:函数 y=x1+x3y=|x-1|+|x-3| 的图像

此例可以推广至更一般的情形. 对于函数 f(x)=i=1nxaif(x) = \sum_{i=1}^n |x-a_i|, 其几何意义是动点 xxnn 个定点 a1,...,ana_1, ..., a_n 的距离之和. 可以证明, 该函数的最小值在诸 aia_i中位数处取得. 这是一个在统计学和运筹学中具有重要应用的深刻结论.

两点距离模型:平底锅与破锅图像

函数 f(x)=x1+x3f(x)=|x-1|+|x-3| 的图像形态具有一般性. 我们可以系统地考察两类与数轴上两点距离相关的函数模型.

\paragraph{距离和模型} 考虑函数 f(x)=xa+xbf(x) = |x-a| + |x-b|, 其中 a\<ba\<b. 此函数可视为数轴上动点 xx 到两定点 a,ba, b 的距离之和. 通过零点分段讨论, 可得其分段表达式: <MathBlock raw={"f(x) = \begin{cases} -2x+a+b, & x \< a b-a, & a \le x \le b 2x-a-b, & x \> b \end{cases}"} /> 函数图像由两条射线和一个水平线段构成, 形似平底锅. 其最小值为 bab-a, 在区间 [a,b][a,b] 上取得.

\begin{figure}[htbp]

TikZ 图 58
TikZ 图 58

\end{figure} 图:函数 y=xa+xby=|x-a|+|x-b| 的图像 (平底锅图像)

\paragraph{距离差模型} 与距离和模型对应, 我们考察距离差模型 g(x)=xaxbg(x) = |x-a| - |x-b|, 其中 a\<ba\<b. 其分段表达式为: <MathBlock raw={"g(x) = \begin{cases} a-b, & x \< a 2x-a-b, & a \le x \le b b-a, & x \> b \end{cases}"} /> 函数图像由两条水平射线和一条斜率为 2 的线段构成. 其图像形态常被称为“破锅”图像. 函数的值域为 [ab,ba][a-b, b-a].

\begin{figure}[htbp]

TikZ 图 59
TikZ 图 59

\end{figure} 图:函数 y=xaxby=|x-a|-|x-b| 的图像 (破锅图像)

作为范数的绝对值

绝对值的概念可以被抽象和推广, 从而引出近代数学中的一个核心概念——范数. 在一个向量空间中, 范数是为每个向量赋予一个“长度”或“大小”的函数. 绝对值 x|x| 正是定义在一维实向量空间 R1\mathbb{R}^1 上的范数. 我们之前列出的绝对值的基本性质, 正是范数定义的三个公理:

  • 正定性: v0\|v\| \ge 0, 且 v=0    v=0\|v\|=0 \iff v=0.
  • 齐次性: λv=λv\|\lambda v\| = |\lambda| \|v\| (这推广了积性).
  • 三角不等式: u+vu+v\|u+v\| \le \|u\|+\|v\|.

从这个观点看, 绝对值不再仅仅是一个初等函数, 而是广阔的泛函分析领域的一个最原初、最具体的实例. 例如, 在二维平面 R2\mathbb{R}^2 中, 一个向量 v=(x,y)\mathbf{v}=(x,y) 的欧几里得范数(或称模长)定义为 v2=x2+y2\|\mathbf{v}\|_2 = \sqrt{x^2+y^2}, 它同样满足上述三条公理. 这正是绝对值概念在更高维度上的自然推广.

函数解析式的求解

{/* label: sec:ch03-s19 */}

探求一个未知函数的解析式, 本质上是一场逻辑推理的智力游戏. 我们所掌握的线索, 可能是函数满足的特定代数关系 (函数方程), 可能是其图像经过的若干点, 抑或是其具备的某种内在性质 (如奇偶性、周期性). 解决这类问题的核心, 在于根据已知信息的结构特征, 选取最恰当的数学工具, 将这些线索转化为关于函数表达式的代数方程, 从而揭示其“庐山真面目”. 不同的线索结构, 对应着不同的求解策略.

待定系数法(当函数类型已知时)

若题设已经明示或强烈暗示了函数的类型 (例如, 一次函数、二次函数、指数函数等), 那么函数解析式的“骨架”便已确定, 未知的仅仅是其中的若干个系数. 我们的任务, 便是利用给定的条件构造一个关于这些待定系数的方程组, 进而解出其值.

已知二次函数 f(x)f(x) 满足 f(2)=1f(2)=-1, 且其图像的对称轴为直线 x=1x=1, 顶点在 xx 轴下方, 与 xx 轴两交点间的距离为 44. 求 f(x)f(x) 的解析式.

此问题提供了关于一个二次函数的若干几何信息, 我们的目标是将其逐一翻译为代数约束.

注意到, 顶点坐标与对称轴是二次函数性质的核心. 对称轴为 x=1x=1 这一信息, 强烈建议我们采用函数的顶点式作为求解的出发点, 因为它能最直接地体现这一对称性.

不妨设 f(x)=a(x1)2+kf(x) = a(x-1)^2+k, 其中 a0a \neq 0.

接下来, 我们利用“与 xx 轴两交点间的距离为 44”这一条件. 由于抛物线的对称性, 两个交点必然关于对称轴 x=1x=1 对称. 设两交点的横坐标为 x1,x2x_1, x_2, 则 x1x2=4|x_1-x_2|=4x1+x22=1\frac{x_1+x_2}{2}=1. 由此可解得, 两根分别为 x1=1x_1=-1x2=3x_2=3.

这为我们提供了另一种设定函数形式的可能性——两根式: <MathBlock raw={"f(x) = a(x-(-1))(x-3) = a(x+1)(x-3)"} /> 此形式同样内蕴了对称轴为 x=1x=1 的信息.

现在, 我们利用最后一个条件, 函数图像经过点 (2,1)(2, -1), 将其代入两根式中以确定系数 aa: <MathBlock raw={"f(2) = a(2+1)(2-3) = -3a = -1"} /> 解得 a=1/3a = 1/3.

aa 的值代回, 我们便得到了函数的完整解析式: <MathBlock raw={"f(x) = \frac{1}{3}(x+1)(x-3) = \frac{1}{3}(x^2-2x-3) = \frac{1}{3}x^2 - \frac{2}{3}x - 1"} />

最后, 我们回顾并检验所有条件. 顶点坐标为 (1,f(1))=(1,4/3)(1, f(1)) = (1, -4/3), 位于 xx 轴下方, 与题设吻合.

选择恰当的函数形式

对于二次函数, 其一般式、顶点式与两根式分别适用于不同的条件. 灵活地根据已知信息的结构, 选取最能简化计算的函数形式, 是待定系数法中的核心策略.

已知 f(x)f(x) 为二次函数, 且 f(0)=3f(0)=3, f(x+2)f(x)=4x+2f(x+2)-f(x)=4x+2. 求 f(x)f(x).

由于函数类型已知为二次函数, 我们可以设其一般形式为 f(x)=ax2+bx+cf(x)=ax^2+bx+c.

由条件 f(0)=3f(0)=3, 可直接确定常数项 c=3c=3. 故 f(x)=ax2+bx+3f(x)=ax^2+bx+3.

接下来, 我们处理函数方程 f(x+2)f(x)=4x+2f(x+2)-f(x)=4x+2. 我们首先计算 f(x+2)f(x+2): <MathBlock raw={"f(x+2) = a(x+2)^2+b(x+2)+3 = a(x^2+4x+4)+b(x+2)+3"} /> 然后构造差式: <MathBlock raw={"\begin{aligned} f(x+2)-f(x) &= [a(x^2+4x+4)+b(x+2)+3] - [ax^2+bx+3] &= (ax^2+4ax+4a+bx+2b+3) - (ax^2+bx+3) &= 4ax + (4a+2b) \end{aligned}"} /> 根据题设, 此差式恒等于 4x+24x+2. <MathBlock raw={"4ax + (4a+2b) = 4x+2"} /> 这是一个关于 xx 的恒等式. 根据多项式恒等定理, 两边同次项的系数必须相等. 比较 xx 的一次项系数: 4a=44a=4, 解得 a=1a=1. 比较常数项: 4a+2b=24a+2b=2. 将 a=1a=1 代入, 得 4(1)+2b=24(1)+2b=2, 解得 b=1b=-1.

至此, 所有待定系数均已确定. 故 f(x)=x2x+3f(x) = x^2-x+3.

利用函数性质法(奇偶性、周期性与对称性)

当一个函数的具体类型未知, 但其具备某些确定的全局性质 (如奇偶性、周期性或更一般的对称性) 时, 这些性质本身就构成了强大的约束条件. 它们使得函数在定义域某一部分的行为, 能够决定其在另一部分的形态. 求解解析式的过程, 便是利用这些性质建立不同定义域子集上函数值之间的代数联系.

利用奇偶性

若一个奇函数或偶函数的解析式在部分定义域 (通常是 x0x\>0 的部分) 上已知, 我们可以直接利用其对称性定义, 推导出其在对称的另一部分定义域上的解析式.

其核心逻辑是: 欲求 x\<0x\<0 时的 f(x)f(x), 我们构造 f(x)f(-x). 由于此时 x0-x\>0, f(x)f(-x) 的值可由已知解析式求出. 随后, 根据 f(x)=f(x)f(x)=f(-x) (偶函数) 或 f(x)=f(x)f(x)=-f(-x) (奇函数) 的关系, 即可解出 f(x)f(x).

设函数 f(x)f(x) 为定义在 R\mathbb{R} 上的奇函数, 且当 x0x \ge 0 时, f(x)=ex1f(x) = e^x - 1. 求当 x\<0x \< 0f(x)f(x) 的解析式.

我们的目标是确定当 x\<0x\<0f(x)f(x) 的表达式.

设任意一个 x\<0x \< 0. 根据奇函数的定义, 我们有 f(x)=f(x)f(x) = -f(-x).

由于 x\<0x\<0, 其相反数 x-x 必然大于 00. 因此, x-x 属于函数解析式已知的区间 [0,+)[0, +\infty). 我们可以将 x-x 代入已知的表达式中, 以计算 f(x)f(-x) 的值. <MathBlock raw={"f(-x) = e^{-x} - 1"} />

将此结果代回奇函数的定义关系式中: <MathBlock raw={"f(x) = -f(-x) = -(e^{-x} - 1) = 1 - e^{-x}"} />

此表达式对所有 x\<0x\<0 均成立.

我们还需考虑 x=0x=0 的情况. 对于奇函数, 若 f(0)f(0) 有定义, 则必有 f(0)=0f(0)=0. 在已知的 x0x \ge 0 的表达式中, f(0)=e01=0f(0)=e^0-1=0, 与奇函数的性质吻合.

综上, 函数 f(x)f(x) 的完整解析式为: <MathBlock raw={"f(x) = \begin{cases} e^x - 1, & x \ge 0 1 - e^{-x}, & x \< 0 \end{cases}"} />

利用周期性

若一个函数 f(x)f(x) 是周期为 TT 的周期函数, 那么其在任何一个长度为 TT 的区间 (例如 [0,T)[0, T)) 上的表达式, 就决定了它在整个定义域上的行为.

其核心逻辑是: 对于任意一个自变量 xx, 我们总能通过加上或减去整数倍的周期 TT, 将其“平移”到已知的基准区间内. <MathBlock raw={"f(x) = f(x+nT), n \in \mathbb{Z}"} /> 求解 f(x)f(x) 的过程, 便是寻找恰当的整数 nn, 使得 x+nTx+nT 落入已知解析式的定义域.

已知定义在 R\mathbb{R} 上的函数 f(x)f(x) 满足 f(x+2)=f(x)f(x+2)=f(x), 且当 x[1,1)x \in [-1, 1) 时, f(x)=x2f(x)=x^2. 求当 x[1,3)x \in [1, 3)f(x)f(x) 的解析式.

条件 f(x+2)=f(x)f(x+2)=f(x) 表明 f(x)f(x) 是一个周期为 2 的周期函数.

我们的目标是求当 x[1,3)x \in [1, 3)f(x)f(x) 的表达式. 设任意一个 x[1,3)x \in [1, 3).

为了利用已知的在 [1,1)[-1, 1) 上的解析式, 我们需要对自变量 xx 进行平移, 使其落入区间 [1,1)[-1, 1). 考虑 x2x-2. 当 x[1,3)x \in [1, 3) 时, x2[1,1)x-2 \in [-1, 1).

根据周期性, 我们有 f(x)=f(x2)f(x) = f(x-2).

由于 x2x-2 属于函数解析式已知的区间, 我们可以将 x2x-2 代入表达式 f(t)=t2f(t)=t^2 中 (此处 t=x2t=x-2). <MathBlock raw={"f(x-2) = (x-2)^2"} />

因此, 当 x[1,3)x \in [1, 3) 时, <MathBlock raw={"f(x) = (x-2)^2 = x^2-4x+4"} />

换元法与配凑法(处理复合函数)

当已知条件涉及复合函数, 例如给出 f(g(x))f(g(x)) 的表达式而要求解 f(x)f(x) 时, 我们的核心目标是“剥离”内层函数 g(x)g(x) 的影响, 还原出外层函数 ff 对其自变量的原始作用. 实现这一目标的标准方法是换元法.

其逻辑步骤是: 首先, 将内层函数设为一个新变量, 例如 t=g(x)t=g(x). 接着, 确定新变量 tt 的取值范围, 这将构成最终函数 f(t)f(t) 的定义域. 然后, 尝试将原方程右侧的表达式完全用新变量 tt 来表示. 这通常通过从 t=g(x)t=g(x) 中反解出 xx 并代入来实现. 最后, 将得到的 f(t)f(t) 的表达式中的 tt 替换回 xx, 便得到所求的解析式.

已知函数 f(x+1)=x+2xf(\sqrt{x}+1) = x+2\sqrt{x}, 求 f(x)f(x) 的解析式.

为探求 f(x)f(x) 的表达式, 我们的目标是分离出其自变量. 一个自然的策略是令中间变量 t=x+1t = \sqrt{x}+1.

此举引入了一个新的变量 tt, 我们必须确定其取值范围, 这将成为新函数 f(t)f(t) 的定义域. 由于 x0\sqrt{x} \ge 0, 故 t=x+11t = \sqrt{x}+1 \ge 1.

接下来, 我们需要将原表达式右侧的 xx 全部用新变量 tt 来表示. 从 t=x+1t=\sqrt{x}+1 中, 我们反解出 x=t1\sqrt{x} = t-1. 进而, x=(t1)2x = (t-1)^2.

将这些关系代入已知的函数方程中: <MathBlock raw={"f(t) = (t-1)^2 + 2(t-1)"} /> 展开并化简右侧表达式: <MathBlock raw={"f(t) = (t^2-2t+1) + (2t-2) = t^2-1"} />

我们已经得到了函数 ff 在新变量 tt下的表达式. 按照惯例, 我们将自变量换回 xx, 并注明其定义域.

f(x)=x21f(x) = x^2-1, 其定义域为 [1,+)[1, +\infty).

有时, 直接从 t=g(x)t=g(x) 中反解 xx 是困难的或不雅的. 此时, 我们应转换视角, 考察已知表达式的右侧, 能否直接“配凑”成关于中间变量 g(x)g(x) 的代数组合. 这种更具技巧性的方法称为配凑法.

已知 f(x+1x)=x3+1x3f(x+\frac{1}{x}) = x^3 + \frac{1}{x^3}, 求 f(x)f(x).

t=x+1xt = x+\frac{1}{x}. 直接从此式中反解 xx 将导致复杂的根式, 并非良策.

我们转而分析表达式的右侧 x3+1x3x^3+\frac{1}{x^3}. 我们熟知立方和公式, 并尝试将其与 t=x+1xt=x+\frac{1}{x} 建立联系. 利用恒等式 (A+B)3=A3+B3+3AB(A+B)(A+B)^3 = A^3+B^3+3AB(A+B), 我们有: <MathBlock raw={"\begin{aligned} x^3 + \frac{1}{x^3} &= \left(x+\frac{1}{x}\right)^3 - 3 \cdot x \cdot \frac{1}{x} \left(x+\frac{1}{x}\right) &= \left(x+\frac{1}{x}\right)^3 - 3\left(x+\frac{1}{x}\right) \end{aligned}"} /> 此式清晰地表明, 函数值的表达式可以完全由中间变量 t=x+1xt=x+\frac{1}{x} 来表示.

tt 代入, 我们得到 f(t)=t33tf(t) = t^3 - 3t.

最后, 确定定义域. 由于 x+1xx+\frac{1}{x} 的值域为 (,2][2,+)(-\infty, -2] \cup [2, +\infty), 故函数 f(x)f(x) 的定义域为 (,2][2,+)(-\infty, -2] \cup [2, +\infty).

因此, f(x)=x33xf(x) = x^3-3x, 定义域为 x2|x| \ge 2.

f(sinx)=2cos(2x)f(\sin x) = 2 - \cos(2x), 则 f(cosx)=()f(\cos x) = ( ).

此问题包含两个步骤. 首先, 我们需要从已知关系式中求出函数 f(x)f(x) 的解析式. 其次, 将 cosx\cos x 代入所得的解析式中.

t=sinxt = \sin x. 由于 xRx \in \mathbb{R}, 新变量 tt 的取值范围是 [1,1][-1, 1]. 我们的目标是将表达式 2cos(2x)2-\cos(2x)tt 来表示. 利用三角函数的二倍角公式, 我们有 cos(2x)=12sin2x\cos(2x) = 1 - 2\sin^2 x.

将此关系代入原方程: <MathBlock raw={"f(\sin x) = 2 - (1 - 2\sin^2 x) = 1 + 2\sin^2 x"} /> 用 tt 替换 sinx\sin x, 我们得到: <MathBlock raw={"f(t) = 1 + 2t^2, t \in [-1, 1]"} /> 因此, 函数 f(x)f(x) 的解析式为 f(x)=1+2x2f(x) = 1+2x^2, 其定义域为 [1,1][-1, 1].

接下来, 我们计算 f(cosx)f(\cos x). 这意味着将 xx 替换为 cosx\cos x 代入 f(x)f(x) 的表达式中. <MathBlock raw={"f(\cos x) = 1 + 2(\cos x)^2 = 1 + 2\cos^2 x"} /> 为了与选项匹配, 我们可以再次使用二倍角公式的变体 2cos2x=1+cos(2x)2\cos^2 x = 1 + \cos(2x). <MathBlock raw={"f(\cos x) = 1 + (1 + \cos(2x)) = 2 + \cos(2x)"} /> 故选 D.

已知 f(1x1+x)=1x21+x2f\left(\frac{1-x}{1+x}\right) = \frac{1-x^2}{1+x^2}, 则 f(x)f(x) 的解析式为 ()( ).

我们采用换元法. 令 t=1x1+xt = \frac{1-x}{1+x}.

首先, 我们需要从这个关系式中反解出 xx, 以便用 tt 来表示原方程的右侧. <MathBlock raw={"\begin{aligned} t(1+x) &= 1-x t+tx &= 1-x tx+x &= 1-t x(t+1) &= 1-t x &= \frac{1-t}{1+t} \end{aligned}"} />

接下来, 我们将 x=1t1+tx = \frac{1-t}{1+t} 代入表达式 1x21+x2\frac{1-x^2}{1+x^2} 中. <MathBlock raw={"\begin{aligned} 1-x^2 &= 1 - \left(\frac{1-t}{1+t}\right)^2 = \frac{(1+t)^2 - (1-t)^2}{(1+t)^2} = \frac{4t}{(1+t)^2} 1+x^2 &= 1 + \left(\frac{1-t}{1+t}\right)^2 = \frac{(1+t)^2 + (1-t)^2}{(1+t)^2} = \frac{2(1+t^2)}{(1+t)^2} \end{aligned}"} />

将这两个结果相除: <MathBlock raw={"\frac{1-x^2}{1+x^2} = \frac{4t/(1+t)^2}{2(1+t^2)/(1+t)^2} = \frac{4t}{2(1+t^2)} = \frac{2t}{1+t^2}"} />

因此, 我们得到 f(t)=2t1+t2f(t) = \frac{2t}{1+t^2}.

将自变量换回 xx, 得到 f(x)=2x1+x2f(x) = \frac{2x}{1+x^2}. 故选 B.

方程组法(利用对称性与对合关系)

当未知函数 f(x)f(x) 出现在一个包含其自身与其他相关项 (如 f(x),f(1/x)f(-x), f(1/x)) 的方程中时, 我们可以通过对自变量进行巧妙的代换, 构造出另一个关于这些项的方程, 从而形成一个方程组. 此时, 我们可以将 f(x)f(x) 等视为独立的未知量, 通过解方程组的方法求得其表达式.

这种方法的有效性, 根植于代换操作的对合性质, 即连续施行两次代换会使变量回归其自身. 常见的对合代换包括 xxx \to -xx1/xx \to 1/x.

设函数 f(x)f(x) 满足 2f(x)+f(x)=3x+42f(x) + f(-x) = 3x+4, 求 f(x)f(x) 的解析式.

此方程的精妙之处在于, 变量 xxx-x 之间存在对合关系. 这一结构启发我们将原方程中的自变量 xx 全部替换为 x-x, 以期得到一个新方程.

xx 替换为 x-x, 原方程变为: <MathBlock raw={"2f(-x) + f(-(-x)) = 3(-x)+4"} /> 化简得: <MathBlock raw={"2f(-x) + f(x) = -3x+4"} />

现在, 我们将原方程与这个新导出的方程联立, 形成一个关于“变量” f(x)f(x)f(x)f(-x) 的二元一次方程组: <MathBlock raw={"\begin{cases} 2f(x) + f(-x) = 3x+4 & (1) f(x) + 2f(-x) = -3x+4 & (2) \end{cases}"} />

为消去 f(x)f(-x), 我们将方程 (1) 的两边乘以 2, 然后减去方程 (2): <MathBlock raw={"(4f(x)+2f(-x)) - (f(x)+2f(-x)) = 2(3x+4) - (-3x+4)"} /> <MathBlock raw={"3f(x) = (6x+8) - (-3x+4) = 9x+4"} />

解得 f(x)=3x+43f(x) = 3x + \frac{4}{3}.

已知 f(x)f(x) 的定义域为 {xx0}\{x \mid x \neq 0\}, 满足 3f(x)+5f(1x)=3x+13f(x) + 5f\left(\frac{1}{x}\right) = \frac{3}{x}+1. 求函数 f(x)f(x).

此方程涉及 f(x)f(x)f(1/x)f(1/x), 且代换 x1/xx \to 1/x 具有对合性.

我们将原方程记为 (1): <MathBlock raw={"3f(x) + 5f\left(\frac{1}{x}\right) = \frac{3}{x}+1 (1)"} />

在方程 (1) 中, 将所有 xx 替换为 1/x1/x, 得到新方程 (2): <MathBlock raw={"3f\left(\frac{1}{x}\right) + 5f(x) = 3x+1 (2)"} />

我们将 f(x)f(x)f(1/x)f(1/x) 视为未知量, 联立方程组: <MathBlock raw={"\begin{cases} 3f(x) + 5f(1/x) = 3/x+1 5f(x) + 3f(1/x) = 3x+1 \end{cases}"} />

为消去 f(1/x)f(1/x), 将 (1) 式乘以 3, (2) 式乘以 5: <MathBlock raw={"\begin{aligned} 9f(x) + 15f(1/x) &= 9/x+3 25f(x) + 15f(1/x) &= 15x+5 \end{aligned}"} />

两式相减, 得到 16f(x)=(15x+5)(9/x+3)=15x9/x+216f(x) = (15x+5) - (9/x+3) = 15x - 9/x + 2.

f(x)=1516x916x+18f(x) = \frac{15}{16}x - \frac{9}{16x} + \frac{1}{8}.

已知函数 f(x)f(x) 对定义域 {xx0}\{x \mid x \neq 0\} 内的任意实数 xx 满足 f(x)2f(2x)=4xf(x) - 2f\left(\frac{2}{x}\right) = 4x, 则 f(x)=()f(x) = ( ).

此方程涉及 f(x)f(x)f(2/x)f(2/x). 我们考察代换 x2/xx \to 2/x. 若令 g(x)=2/xg(x)=2/x, 则 g(g(x))=2/(2/x)=xg(g(x)) = 2/(2/x) = x. 此代换同样具有对合性.

原方程为: <MathBlock raw={"f(x) - 2f\left(\frac{2}{x}\right) = 4x (1)"} />

xx 替换为 2/x2/x: <MathBlock raw={"f\left(\frac{2}{x}\right) - 2f\left(\frac{2}{2/x}\right) = 4\left(\frac{2}{x}\right)"} /> 化简得: <MathBlock raw={"f\left(\frac{2}{x}\right) - 2f(x) = \frac{8}{x} (2)"} />

联立方程组: <MathBlock raw={"\begin{cases} f(x) - 2f(2/x) = 4x -2f(x) + f(2/x) = 8/x \end{cases}"} />

为消去 f(2/x)f(2/x), 将 (2) 式乘以 2, 再与 (1) 式相加: <MathBlock raw={"(f(x) - 2f(2/x)) + (-4f(x) + 2f(2/x)) = 4x + 2\left(\frac{8}{x}\right)"} /> <MathBlock raw={"-3f(x) = 4x + \frac{16}{x}"} />

解得 f(x)=43x163xf(x) = -\frac{4}{3}x - \frac{16}{3x}.

赋值法与递推(探索函数方程)

对于更为抽象的函数方程, 我们往往无法预知其函数类型. 此时, 赋值法成为一种强大的探索工具. 通过为方程中的变量赋予一些特殊的、能使方程结构简化的值 (如 0,1,1,y=x,y=x0, 1, -1, y=x, y=-x 等), 我们可以逐步揭示函数的某些关键性质或递推关系, 从而为最终求解其解析式铺平道路.

已知函数 f(x)f(x) 对任意实数 x,yx, y 均满足 f(x+y)=f(x)+f(y)+2xyf(x+y) = f(x) + f(y) + 2xy, 且 f(1)=1f(1)=1. 求 f(x)f(x) 的解析式.

这是一个典型的柯西型函数方程. 我们通过一系列的特殊赋值来探寻其结构.

x=y=0x=y=0, 得 f(0)=f(0)+f(0)+0f(0) = f(0)+f(0)+0, 故 f(0)=0f(0)=0.

y=xy=-x, 得 f(0)=f(x)+f(x)2x2f(0) = f(x)+f(-x)-2x^2. 由于 f(0)=0f(0)=0, 我们得到 f(x)+f(x)=2x2f(x)+f(-x)=2x^2. 这揭示了函数奇偶分解的线索.

我们尝试寻找一个递推关系. 令 y=1y=1, 得 f(x+1)=f(x)+f(1)+2xf(x+1) = f(x)+f(1)+2x. 代入 f(1)=1f(1)=1, 我们得到一个一阶差分方程: <MathBlock raw={"f(x+1) - f(x) = 2x+1"} />

此关系暗示函数可能是一个多项式. 让我们考察其在整数点上的取值. f(0)=0f(0)=0. f(1)=1f(1)=1. f(2)=f(1)+2(1)+1=1+3=4f(2) = f(1) + 2(1)+1 = 1+3=4. f(3)=f(2)+2(2)+1=4+5=9f(3) = f(2) + 2(2)+1 = 4+5=9.

观察到 f(n)=n2f(n)=n^2 对自然数 n=0,1,2,3n=0,1,2,3 成立. 我们大胆猜测 f(x)=x2f(x)=x^2.

现在, 我们来验证这个猜测. 将 f(x)=x2f(x)=x^2 代入原方程的左侧: f(x+y)=(x+y)2=x2+2xy+y2f(x+y)=(x+y)^2 = x^2+2xy+y^2. 代入原方程的右侧: f(x)+f(y)+2xy=x2+y2+2xyf(x)+f(y)+2xy = x^2+y^2+2xy.

左右两侧完全相等. 且 f(1)=12=1f(1)=1^2=1 也满足.

因此, 函数的解析式为 f(x)=x2f(x)=x^2.

从离散到连续

通过赋值法, 我们首先发现了函数在整数点上的规律, 从而形成了一个关于其解析式的合理猜想. 随后通过严格的代数验证, 将此猜想推广至整个实数域. 这种“由特殊到一般, 从离散到连续”的思维路径, 是解决函数方程问题的常用策略.

已知函数 f(x)f(x) 的定义域为 R\mathbb{R}, 且 f(x+y)+f(xy)=2f(x)f(y)f(x+y)+f(x-y)=2f(x)f(y), f(0)=1f(0)=1. 请写出一个满足条件的函数 f(x)f(x).

这是一个著名的达朗贝尔函数方程. 我们通过特殊赋值来探究其性质.

x=0x=0, 得 f(y)+f(y)=2f(0)f(y)=2f(y)f(y)+f(-y)=2f(0)f(y)=2f(y). 化简得 f(y)=f(y)f(-y)=f(y), 故 f(x)f(x) 是一个偶函数.

y=xy=x, 得 f(2x)+f(0)=2(f(x))2f(2x)+f(0)=2(f(x))^2. 代入 f(0)=1f(0)=1, 我们得到 f(2x)=2(f(x))21f(2x) = 2(f(x))^2-1.

这个关系式与三角函数中的二倍角公式 cos(2x)=2cos2x1\cos(2x)=2\cos^2 x - 1 具有惊人的一致性.

我们猜测 f(x)=cos(αx)f(x)=\cos(\alpha x) 可能是一个解. 代入 f(0)=1f(0)=1 的条件: f(0)=cos(0)=1f(0)=\cos(0)=1, 满足.

现在验证其是否满足原方程. 左侧: cos(α(x+y))+cos(α(xy))=cos(αx+αy)+cos(αxαy)\cos(\alpha(x+y)) + \cos(\alpha(x-y)) = \cos(\alpha x+\alpha y) + \cos(\alpha x-\alpha y). 利用和差化积公式, 左侧 =2cos(αx)cos(αy)= 2\cos(\alpha x)\cos(\alpha y). 右侧: 2f(x)f(y)=2cos(αx)cos(αy)2f(x)f(y) = 2\cos(\alpha x)\cos(\alpha y).

左右两侧恒等. 因此, f(x)=cos(αx)f(x)=\cos(\alpha x) 对任意实数 α\alpha 都是一个解.

题目要求写出一个满足条件的函数, 我们可以取最简单的非平凡情况, 例如 α=1\alpha=1.

故一个满足条件的函数是 f(x)=cosxf(x)=\cos x.

已知函数 f(x)f(x) 满足 f(xy)=f(x)+x(2y3x+4)f(x-y)=f(x)+x(2y-3x+4), 且 f(1)=3f(-1)=3. 求 f(x)f(x) 的解析式.

此方程的结构较为特殊, 右侧不仅有 f(x)f(x), 还显式地含有 x,yx, y. 我们的目标是通过巧妙的赋值, 消去其中一个自变量, 或将方程转化为更简洁的形式.

一个有效的策略是令 xyx-y 等于一个特定的常数, 以便利用已知条件 f(1)=3f(-1)=3.

xy=1x-y=-1, 则 y=x+1y=x+1. 将此关系代入原方程: <MathBlock raw={"f(-1) = f(x) + x(2(x+1)-3x+4)"} /> 代入 f(1)=3f(-1)=3: <MathBlock raw={"3 = f(x) + x(2x+2-3x+4)"} /> <MathBlock raw={"3 = f(x) + x(-x+6)"} /> <MathBlock raw={"3 = f(x) - x^2+6x"} />

由此, 我们可以直接解出 f(x)f(x) 的表达式: <MathBlock raw={"f(x) = x^2-6x+3"} />

这是一个非常直接的解法, 其关键在于识别出可以通过令 xyx-y 为常数来直接利用已知条件.

函数值域的求解

{/* label: sec:ch03-s20 */}

探求函数的值域, 即确定函数所有可能的输出值构成的集合, 是分析函数行为的核心任务之一. 它不仅揭示了函数纵向的运动范围, 更与方程解的存在性、不等式的成立范围等问题紧密相连. 若将定义域的求解视为从法则出发探究其“合法输入”的过程, 那么值域的求解便是探究其“必然输出”的逆向思维过程.

求解值域并无万能的法则, 而是需要根据函数表达式的代数结构与几何特征, 灵活地选取恰当的分析工具. 其根本思想, 是在代数变换的严谨性与几何直观的启发性之间建立联系.

观察法与基本函数

对于基本初等函数, 其值域是我们必须熟知的先验知识, 它们是构造更复杂函数值域的基石.

  • 线性函数 y=ax+b (a0)y=ax+b \ (a \neq 0): 值域为 R\mathbb{R}.
  • 二次函数 y=ax2+bx+c (a0)y=ax^2+bx+c \ (a \neq 0): 值域为 [4acb24a,+)[\frac{4ac-b^2}{4a}, +\infty) (当 a0a\>0) 或 (,4acb24a](-\infty, \frac{4ac-b^2}{4a}] (当 a\<0a\<0).
  • 反比例函数 y=k/x (k0)y=k/x \ (k \neq 0): 值域为 (,0)(0,+)(-\infty, 0) \cup (0, +\infty).
  • 指数函数 y=axy=a^x: 值域为 (0,+)(0, +\infty).
  • 对数函数 y=logaxy=\log_a x: 值域为 R\mathbb{R}.
  • 正弦与余弦函数 y=sinx,y=cosxy=\sin x, y=\cos x: 值域为 [1,1][-1, 1].

分析法

对于可导函数, 其值域的边界必然在区间的端点或导数为零的临界点处取得. 这一深刻的联系, 使得我们可以借助导数这一强大的分析工具, 系统性地探求函数的值域. 其理论基石在于, 连续函数在一个闭区间上的最大值与最小值决定了其值域.

此方法的逻辑步骤是: 首先, 求出函数的导数 f(x)f'(x), 并解出所有临界点 (即 f(x)=0f'(x)=0 的根). 其次, 比较函数在所有临界点以及定义域端点处的函数值. 最后, 综合这些值, 确定函数的最大值与最小值, 从而得到其值域.

求函数 f(x)=x+4xf(x) = x + \frac{4}{x} 在区间 [1,4][1, 4] 上的值域.

我们首先考察函数在指定区间内的变化趋势. 其导函数为: <MathBlock raw={"f'(x) = 1 - \frac{4}{x^2} = \frac{x^2-4}{x^2}"} /> 在区间 [1,4][1,4] 内, 令 f(x)=0f'(x)=0, 解得 x=2x=2. 此为区间内唯一的临界点.

现在, 我们只需比较函数在区间端点 (x=1,x=4)(x=1, x=4) 与临界点 (x=2)(x=2) 处的函数值: <MathBlock raw={"\begin{aligned} f(1) &= 1 + \frac{4}{1} = 5 f(2) &= 2 + \frac{4}{2} = 4 f(4) &= 4 + \frac{4}{4} = 5 \end{aligned}"} />

通过比较可知, 函数在区间 [1,4][1,4] 上的最大值为 55, 最小值为 44. 因此, 函数的值域为 [4,5][4, 5].

代数法

代数方法的核心在于通过精巧的恒等变形, 将原函数转化为一种我们熟知其值域的结构, 或建立一个关于因变量 yy 的存在性约束.

换元法与配方法

当函数可以视为某个中间变量的简单函数 (特别是二次函数) 时, 换元法便成为一种有力的工具. 其关键在于, 准确地确定中间变量的取值范围, 这将成为外层函数的新定义域.

求函数 f(x)=sin2x+2sinx+3f(x) = \sin^2 x + 2\sin x + 3 的值域.

此函数的结构提示我们, 它可以被看作一个关于 sinx\sin x 的二次函数.

我们进行换元, 令 t=sinxt = \sin x. 首先必须确定新变量 tt 的取值范围. 由于正弦函数的值域为 [1,1][-1, 1], 故 t[1,1]t \in [-1, 1].

原问题等价于求解二次函数 g(t)=t2+2t+3g(t) = t^2+2t+3 在定义域 t[1,1]t \in [-1, 1] 上的值域.

我们对 g(t)g(t) 进行配方, 以揭示其顶点位置与单调性: <MathBlock raw={"g(t) = (t+1)^2 + 2"} /> 这是一个开口向上, 对称轴为 t=1t=-1 的抛物线.

由于对称轴 t=1t=-1 恰好是新定义域 [1,1][-1, 1] 的左端点, 函数 g(t)g(t) 在此定义域上是严格单调递增的. 因此, 其最小值在 t=1t=-1 处取得, 最大值在 t=1t=1 处取得. <MathBlock raw={"\begin{aligned} g_{\min} &= g(-1) = (-1+1)^2+2 = 2 g_{\max} &= g(1) = (1+1)^2+2 = 6 \end{aligned}"} />

故原函数 f(x)f(x) 的值域为 [2,6][2, 6].

反函数法 (方程法)

此方法提供了一个优雅的视角转换. 其深刻之处在于利用了“原函数的值域即为其反函数的定义域”这一对偶性质. 即使原函数不存在反函数 (非单射), 这一思想仍然有效, 故更普适地称为方程法.

其核心思想是, 将 y=f(x)y=f(x) 视为一个关于 xx 的方程. 函数的值域, 正是所有使得这个关于 xx 的方程有实数解yy 值构成的集合.

求函数 f(x)=x2x+1x2+x+1f(x) = \frac{x^2-x+1}{x^2+x+1} 的值域.

y=x2x+1x2+x+1y = \frac{x^2-x+1}{x^2+x+1}. 我们将此式看作一个关于 xx 的方程, 并尝试从中反解 xx.

整理方程, 消去分母: <MathBlock raw={"y(x^2+x+1) = x^2-x+1"} /> <MathBlock raw={"yx^2+yx+y = x^2-x+1"} /> 将所有项移至一边, 得到一个关于 xx 的标准一元二次方程形式: <MathBlock raw={"(y-1)x^2 + (y+1)x + (y-1) = 0"} />

函数的值域, 就是使得这个关于 xx 的方程有实数解的所有 yy 的集合.

我们对系数 (y1)(y-1) 进行分类讨论.

情形一: y1=0y-1=0, 即 y=1y=1. 此时方程退化为 2x=02x=0, 解得 x=0x=0. 这表明 x=0x=0 是一个合法的实数解, 故 y=1y=1 是值域的一部分.

情形二: y10y-1 \neq 0, 即 y1y \neq 1. 此时方程是一个标准的一元二次方程. 它有实数解的充要条件是其判别式 Δ0\Delta \ge 0. <MathBlock raw={"\Delta = (y+1)^2 - 4(y-1)(y-1) \ge 0"} /> <MathBlock raw={"(y+1)^2 - (2(y-1))^2 \ge 0"} /> 利用平方差公式分解: <MathBlock raw={"((y+1) - 2(y-1))((y+1) + 2(y-1)) \ge 0"} /> <MathBlock raw={"(-y+3)(3y-1) \ge 0"} /> <MathBlock raw={"(y-3)(3y-1) \le 0"} /> 解此不等式, 得到 13y3\frac{1}{3} \le y \le 3.

综合两种情形, 并考虑到 y1y \neq 1, 我们得到 yy 的取值范围是 [13,1)(1,3]{1}[\frac{1}{3}, 1) \cup (1, 3] \cup \{1\}.

合并这些集合, 最终得到函数的值域为 [13,3][\frac{1}{3}, 3].

不等式法

在处理特定结构的函数时, 尤其是分式函数或根式函数, 我们可以利用基本不等式 (如均值不等式) 来探求其值的边界.

求函数 f(x)=x+4xf(x) = x + \frac{4}{x} 的值域.

此函数的定义域为 (,0)(0,+)(-\infty, 0) \cup (0, +\infty). 我们需要分情况讨论.

情形一: x0x \> 0. 此时, xx4/x4/x 均为正数, 这提示我们可以应用算术-几何平均值不等式. <MathBlock raw={"f(x) = x + \frac{4}{x} \ge 2\sqrt{x \cdot \frac{4}{x}} = 2\sqrt{4} = 4"} /> 等号成立的条件是 x=4xx = \frac{4}{x}, 即 x2=4x^2=4. 由于 x0x\>0, 解得 x=2x=2. 因此, 当 x0x\>0 时, 函数的值域为 [4,+)[4, +\infty).

情形二: x\<0x \< 0. 此时, xx4/x4/x 均为负数. 我们可以对它们的相反数应用均值不等式. 令 x=tx = -t, 其中 t0t\>0. <MathBlock raw={"f(x) = -t + \frac{4}{-t} = -\left(t+\frac{4}{t}\right)"} /> 由于 t0t\>0, 我们已知 t+4t4t+\frac{4}{t} \ge 4. 因此, f(x)=(t+4t)4f(x) = -\left(t+\frac{4}{t}\right) \le -4. 等号在 t=2t=2, 即 x=2x=-2 时取得. 因此, 当 x\<0x\<0 时, 函数的值域为 (,4](-\infty, -4].

综合两种情形, 函数 f(x)f(x) 的完整值域为 (,4][4,+)(-\infty, -4] \cup [4, +\infty).

数形结合法

函数的值域, 在几何上直观地表现为函数图像在 yy 轴上的投影. 绘制出函数的草图, 并观察其纵向的分布范围, 是求解值域问题中最直观、最富启发性的方法. 这种方法常常与其他代数方法结合使用, 以几何的直观引导代数的计算, 以代数的严谨验证几何的猜想.

\begin{figure}[htbp]

TikZ 图 60
TikZ 图 60

\end{figure} 图:函数 y=(x2)2+1y=(x-2)^2+1 在定义域 [1,4][1,4] 上的值域 [1,5][1,5]