当前位置: 首页 > news >正文

高等数学第三章---微分中值定理与导数的应用(3.4~3.5)

§3.4 函数的单调性与曲线的凹凸性

一、函数的单调性

1. 函数单调性定义回顾

设函数 f ( x ) f(x) f(x) 的定义域为 D D D,区间 I ⊆ D I \subseteq D ID

  • 如果对任意 x 1 , x 2 ∈ I x_1, x_2 \in I x1,x2I,当 x 1 < x 2 x_1 < x_2 x1<x2 时,恒有 f ( x 1 ) < f ( x 2 ) f(x_1) < f(x_2) f(x1)<f(x2),则称函数 f ( x ) f(x) f(x) 在区间 I I I单调增加(或单调递增)。
  • 如果对任意 x 1 , x 2 ∈ I x_1, x_2 \in I x1,x2I,当 x 1 < x 2 x_1 < x_2 x1<x2 时,恒有 f ( x 1 ) > f ( x 2 ) f(x_1) > f(x_2) f(x1)>f(x2),则称函数 f ( x ) f(x) f(x) 在区间 I I I单调减少(或单调递减)。

单调增加和单调减少的函数统称为单调函数

2. 几何上直观分析

设函数 f ( x ) f(x) f(x) 在区间 I I I 上每一点都可导,这意味着曲线上每一点都有切线。我们可以从几何上观察切线的斜率(即导数)与函数单调性的关系,如图:
在这里插入图片描述

  • (1) 单调递增: 若曲线 y = f ( x ) y=f(x) y=f(x) 在区间 I I I 上是单调递增的,那么在该区间内,曲线上每一点的切线与 x x x 轴正向的夹角 α \alpha α 满足 0 ≤ α < π 2 0 \le \alpha < \frac{\pi}{2} 0α<2π (或者 α \alpha α 接近 π 2 \frac{\pi}{2} 2π 但不垂直)。这意味着切线的斜率 k = tan ⁡ α ≥ 0 k = \tan \alpha \ge 0 k=tanα0。如果严格递增,我们通常期望斜率大于 0,即 f ′ ( x ) > 0 f'(x) > 0 f(x)>0

  • (2) 单调递减: 若曲线 y = f ( x ) y=f(x) y=f(x) 在区间 I I I 上是单调递减的,那么在该区间内,曲线上每一点的切线与 x x x 轴正向的夹角 α \alpha α 满足 π 2 < α ≤ π \frac{\pi}{2} < \alpha \le \pi 2π<απ。这意味着切线的斜率 k = tan ⁡ α ≤ 0 k = \tan \alpha \le 0 k=tanα0。如果严格递减,我们通常期望斜率小于 0,即 f ′ ( x ) < 0 f'(x) < 0 f(x)<0

问题: 这个直观观察反过来是否成立?即:

  • f ′ ( x ) > 0 f'(x) > 0 f(x)>0,曲线是不是一定单调递增?
  • f ′ ( x ) < 0 f'(x) < 0 f(x)<0,曲线是不是一定单调递减?

答案是肯定的,这由下面的判别法给出。

3. 函数单调性判别法

定理: 设函数 f ( x ) f(x) f(x) 在开区间 ( a , b ) (a, b) (a,b) 内可导。

  1. 若对任意 x ∈ ( a , b ) x \in (a, b) x(a,b) 都有 f ′ ( x ) > 0 f'(x) > 0 f(x)>0,则 f ( x ) f(x) f(x) ( a , b ) (a, b) (a,b)单调递增
  2. 若对任意 x ∈ ( a , b ) x \in (a, b) x(a,b) 都有 f ′ ( x ) < 0 f'(x) < 0 f(x)<0,则 f ( x ) f(x) f(x) ( a , b ) (a, b) (a,b)单调递减

证明:
取任意 x 1 , x 2 ∈ ( a , b ) x_1, x_2 \in (a, b) x1,x2(a,b),且 x 1 < x 2 x_1 < x_2 x1<x2
由于 f ( x ) f(x) f(x) ( a , b ) (a, b) (a,b) 内可导,它必然在闭区间 [ x 1 , x 2 ] [x_1, x_2] [x1,x2] 上连续,并在开区间 ( x 1 , x 2 ) (x_1, x_2) (x1,x2) 内可导。因此满足拉格朗日中值定理的条件。
根据拉格朗日中值定理,存在一点 ξ ∈ ( x 1 , x 2 ) \xi \in (x_1, x_2) ξ(x1,x2),使得:
f ( x 2 ) − f ( x 1 ) = f ′ ( ξ ) ( x 2 − x 1 ) f(x_2) - f(x_1) = f'(\xi)(x_2 - x_1) f(x2)f(x1)=f(ξ)(x2x1)
因为 x 1 < x 2 x_1 < x_2 x1<x2,所以 x 2 − x 1 > 0 x_2 - x_1 > 0 x2x1>0

  1. 若在 ( a , b ) (a, b) (a,b) f ′ ( x ) > 0 f'(x) > 0 f(x)>0,则 f ′ ( ξ ) > 0 f'(\xi) > 0 f(ξ)>0。因此 f ( x 2 ) − f ( x 1 ) = f ′ ( ξ ) ( x 2 − x 1 ) > 0 f(x_2) - f(x_1) = f'(\xi)(x_2 - x_1) > 0 f(x2)f(x1)=f(ξ)(x2x1)>0,即 f ( x 2 ) > f ( x 1 ) f(x_2) > f(x_1) f(x2)>f(x1)。根据定义, f ( x ) f(x) f(x) ( a , b ) (a, b) (a,b) 内单调递增。
  2. 若在 ( a , b ) (a, b) (a,b) f ′ ( x ) < 0 f'(x) < 0 f(x)<0,则 f ′ ( ξ ) < 0 f'(\xi) < 0 f(ξ)<0。因此 f ( x 2 ) − f ( x 1 ) = f ′ ( ξ ) ( x 2 − x 1 ) < 0 f(x_2) - f(x_1) = f'(\xi)(x_2 - x_1) < 0 f(x2)f(x1)=f(ξ)(x2x1)<0,即 f ( x 2 ) < f ( x 1 ) f(x_2) < f(x_1) f(x2)<f(x1)。根据定义, f ( x ) f(x) f(x) ( a , b ) (a, b) (a,b) 内单调递减。
    证毕。

注:

  1. 如果 f ( x ) f(x) f(x) ( a , b ) (a, b) (a,b) 内满足 f ′ ( x ) ≥ 0 f'(x) \ge 0 f(x)0 (或 f ′ ( x ) ≤ 0 f'(x) \le 0 f(x)0),并且使得 f ′ ( x ) = 0 f'(x) = 0 f(x)=0 的点只有有限个(或者更一般地,在任何子区间内都不恒等于0),则 f ( x ) f(x) f(x) ( a , b ) (a, b) (a,b) 内仍然是严格单调递增(或严格单调递减)的。
    例如:函数 y = x 3 y = x^3 y=x3 y ′ = 3 x 2 y' = 3x^2 y=3x2。在 ( − ∞ , 0 ) (-\infty, 0) (,0) ( 0 , + ∞ ) (0, +\infty) (0,+) y ′ > 0 y' > 0 y>0,在 x = 0 x=0 x=0 y ′ = 0 y'=0 y=0。但 y = x 3 y=x^3 y=x3 在整个 ( − ∞ , + ∞ ) (-\infty, +\infty) (,+) 上是严格单调递增的。
  2. 判别函数单调性或求单调区间的步骤:
    • 确定函数的定义域 D D D
    • 计算导数 f ′ ( x ) f'(x) f(x)
    • f ′ ( x ) = 0 f'(x) = 0 f(x)=0,解出所有实根(称为驻点)。找出 f ′ ( x ) f'(x) f(x) 不存在的点(不可导点)。
    • 用这些驻点和不可导点将定义域 D D D 划分成若干个开区间
    • 在每个开区间内任取一点,计算 f ′ ( x ) f'(x) f(x) 的符号。根据判别法确定 f ( x ) f(x) f(x) 在该区间上的单调性。
    • 将相邻的同单调性的区间(如果函数在连接点处连续)合并,得到最终的单调区间。

示例

例 1 f ( x ) = x 3 − 3 x f(x) = x^3 - 3x f(x)=x33x 的单调区间。
解: (待补充)

例 2 讨论 y = x 2 3 y = \sqrt[3]{x^2} y=3x2 的单调性。
解: (待补充)

例 3 证明:当 x > 1 x > 1 x>1 时, 2 x > 3 − 1 x 2\sqrt{x} > 3 - \frac{1}{x} 2x >3x1
证明: (构造辅助函数,利用单调性证明。待补充)

例 4 证明:当 x > 0 x > 0 x>0 时, sin ⁡ x > x − x 3 6 \sin x > x - \frac{x^3}{6} sinx>x6x3
证明: (构造辅助函数 f ( x ) = sin ⁡ x − x + x 3 6 f(x) = \sin x - x + \frac{x^3}{6} f(x)=sinxx+6x3,利用导数判断单调性。待补充)


二、曲线的凹凸性及拐点

1. 观察 y = x 2 y = x^2 y=x2 y = x y = \sqrt{x} y=x ( 0 , + ∞ ) (0, +\infty) (0,+) 内的单调性

在这里插入图片描述

在区间 ( 0 , + ∞ ) (0, +\infty) (0,+) 内, y = x 2 y = x^2 y=x2 y = x y = \sqrt{x} y=x 都是单调递增的函数。但是它们的图像形态不同:

  • y = x 2 y = x^2 y=x2 的图像是向上弯曲的,或者说是“向下凹”的。
  • y = x y = \sqrt{x} y=x 的图像是向下弯曲的,或者说是“向上凹”的。

(注:这里的“向上/向下凹”可能与某些教材定义相反,下面将采用更标准的定义。“向下鼓鼓”对应凹,“向上鼓鼓”对应凸)

我们引入凹 (Concave Up)凸 (Concave Down) 的概念来描述曲线的这种弯曲方向。

2. 几何分析

  • (1) 凹的曲线 (Concave Up / 原文: 向下鼓鼓的):
    在这里插入图片描述

    • 几何特征 1: 曲线上任意两点 A , B A, B A,B 连接成的 A B AB AB 位于对应 A B AB AB 的上方。
    • 几何特征 2: 曲线位于其每一点切线的上方(除了切点本身)。
    • 几何特征 3: 对于区间内任意 x 1 , x 2 x_1, x_2 x1,x2,有 f ( x 1 + x 2 2 ) < f ( x 1 ) + f ( x 2 ) 2 f\left(\frac{x_1 + x_2}{2}\right) < \frac{f(x_1) + f(x_2)}{2} f(2x1+x2)<2f(x1)+f(x2) (中点函数值小于函数值中点)。
    • 几何特征 4: 曲线上各点处的切线斜率 f ′ ( x ) f'(x) f(x) 随着 x x x 的增大而逐渐增大,即 f ′ ( x ) f'(x) f(x) 是增函数。
  • (2) 凸的曲线 (Concave Down / 原文: 向上鼓鼓的):
    在这里插入图片描述

    • 几何特征 1: 曲线上任意两点 A , B A, B A,B 连接成的 A B AB AB 位于对应 A B AB AB 的下方。
    • 几何特征 2: 曲线位于其每一点切线的下方(除了切点本身)。
    • 几何特征 3: 对于区间内任意 x 1 , x 2 x_1, x_2 x1,x2,有 f ( x 1 + x 2 2 ) > f ( x 1 ) + f ( x 2 ) 2 f\left(\frac{x_1 + x_2}{2}\right) > \frac{f(x_1) + f(x_2)}{2} f(2x1+x2)>2f(x1)+f(x2) (中点函数值大于函数值中点)。
    • 几何特征 4: 曲线上各点处的切线斜率 f ′ ( x ) f'(x) f(x) 随着 x x x 的增大而逐渐减少,即 f ′ ( x ) f'(x) f(x) 是减函数。

3. 定义 (凹凸性)

f ( x ) f(x) f(x) 在区间 I I I 上连续。

  • 若对 I I I 内任意两点 x 1 , x 2 x_1, x_2 x1,x2,恒有
    f ( x 1 + x 2 2 ) < f ( x 1 ) + f ( x 2 ) 2 f\left(\frac{x_1 + x_2}{2}\right) < \frac{f(x_1) + f(x_2)}{2} f(2x1+x2)<2f(x1)+f(x2)
    则称曲线 y = f ( x ) y=f(x) y=f(x) 在区间 I I I 上是凹的 (Concave Up)。
  • 若对 I I I 内任意两点 x 1 , x 2 x_1, x_2 x1,x2,恒有
    f ( x 1 + x 2 2 ) > f ( x 1 ) + f ( x 2 ) 2 f\left(\frac{x_1 + x_2}{2}\right) > \frac{f(x_1) + f(x_2)}{2} f(2x1+x2)>2f(x1)+f(x2)
    则称曲线 y = f ( x ) y=f(x) y=f(x) 在区间 I I I 上是凸的 (Concave Down)。

(注意:国内部分教材对凹凸的定义可能与此相反,请以课堂或教材为准。这里采用的是 f ′ ′ > 0 f'' > 0 f′′>0 对应凹, f ′ ′ < 0 f'' < 0 f′′<0 对应凸的常见定义。)

4. 曲线凹凸性判别法

定理: 设函数 f ( x ) f(x) f(x) 在开区间 ( a , b ) (a, b) (a,b) 内具有二阶导数 f ′ ′ ( x ) f''(x) f′′(x)

  1. 若在 ( a , b ) (a, b) (a,b) 内恒有 f ′ ′ ( x ) > 0 f''(x) > 0 f′′(x)>0,则曲线 y = f ( x ) y=f(x) y=f(x) ( a , b ) (a, b) (a,b) 内是凹的 (Concave Up)。
  2. 若在 ( a , b ) (a, b) (a,b) 内恒有 f ′ ′ ( x ) < 0 f''(x) < 0 f′′(x)<0,则曲线 y = f ( x ) y=f(x) y=f(x) ( a , b ) (a, b) (a,b) 内是凸的 (Concave Down)。

证明思路:
( a , b ) (a, b) (a,b) 内任意 x 1 , x 2 x_1, x_2 x1,x2 x 1 < x 2 x_1 < x_2 x1<x2。令 x 0 = x 1 + x 2 2 x_0 = \frac{x_1 + x_2}{2} x0=2x1+x2
f ( x ) f(x) f(x) [ x 1 , x 0 ] [x_1, x_0] [x1,x0] [ x 0 , x 2 ] [x_0, x_2] [x0,x2] 上分别应用拉格朗日中值定理:
存在 ξ 1 ∈ ( x 1 , x 0 ) \xi_1 \in (x_1, x_0) ξ1(x1,x0) 使得 f ( x 0 ) − f ( x 1 ) = f ′ ( ξ 1 ) ( x 0 − x 1 ) = f ′ ( ξ 1 ) x 2 − x 1 2 f(x_0) - f(x_1) = f'(\xi_1)(x_0 - x_1) = f'(\xi_1)\frac{x_2 - x_1}{2} f(x0)f(x1)=f(ξ1)(x0x1)=f(ξ1)2x2x1
存在 ξ 2 ∈ ( x 0 , x 2 ) \xi_2 \in (x_0, x_2) ξ2(x0,x2) 使得 f ( x 2 ) − f ( x 0 ) = f ′ ( ξ 2 ) ( x 2 − x 0 ) = f ′ ( ξ 2 ) x 2 − x 1 2 f(x_2) - f(x_0) = f'(\xi_2)(x_2 - x_0) = f'(\xi_2)\frac{x_2 - x_1}{2} f(x2)f(x0)=f(ξ2)(x2x0)=f(ξ2)2x2x1
两式相减,得到 f ( x 1 ) + f ( x 2 ) − 2 f ( x 0 ) = ( f ′ ( ξ 2 ) − f ′ ( ξ 1 ) ) x 2 − x 1 2 f(x_1) + f(x_2) - 2f(x_0) = (f'(\xi_2) - f'(\xi_1))\frac{x_2 - x_1}{2} f(x1)+f(x2)2f(x0)=(f(ξ2)f(ξ1))2x2x1

由于 x 1 < ξ 1 < x 0 < ξ 2 < x 2 x_1 < \xi_1 < x_0 < \xi_2 < x_2 x1<ξ1<x0<ξ2<x2,可知 ξ 1 < ξ 2 \xi_1 < \xi_2 ξ1<ξ2
f ′ ( x ) f'(x) f(x) [ ξ 1 , ξ 2 ] [\xi_1, \xi_2] [ξ1,ξ2] 上应用拉格朗日中值定理,存在 ξ ∈ ( ξ 1 , ξ 2 ) \xi \in (\xi_1, \xi_2) ξ(ξ1,ξ2) 使得:
f ′ ( ξ 2 ) − f ′ ( ξ 1 ) = f ′ ′ ( ξ ) ( ξ 2 − ξ 1 ) f'(\xi_2) - f'(\xi_1) = f''(\xi)(\xi_2 - \xi_1) f(ξ2)f(ξ1)=f′′(ξ)(ξ2ξ1)

代入上式:
f ( x 1 ) + f ( x 2 ) − 2 f ( x 0 ) = f ′ ′ ( ξ ) ( ξ 2 − ξ 1 ) x 2 − x 1 2 f(x_1) + f(x_2) - 2f(x_0) = f''(\xi)(\xi_2 - \xi_1)\frac{x_2 - x_1}{2} f(x1)+f(x2)2f(x0)=f′′(ξ)(ξ2ξ1)2x2x1
因为 ξ 2 − ξ 1 > 0 \xi_2 - \xi_1 > 0 ξ2ξ1>0 x 2 − x 1 > 0 x_2 - x_1 > 0 x2x1>0,所以 f ( x 1 ) + f ( x 2 ) − 2 f ( x 0 ) f(x_1) + f(x_2) - 2f(x_0) f(x1)+f(x2)2f(x0) 的符号与 f ′ ′ ( ξ ) f''(\xi) f′′(ξ) 的符号相同。

  1. 若在 ( a , b ) (a, b) (a,b) f ′ ′ ( x ) > 0 f''(x) > 0 f′′(x)>0,则 f ′ ′ ( ξ ) > 0 f''(\xi) > 0 f′′(ξ)>0,所以 f ( x 1 ) + f ( x 2 ) − 2 f ( x 0 ) > 0 f(x_1) + f(x_2) - 2f(x_0) > 0 f(x1)+f(x2)2f(x0)>0,即 f ( x 0 ) < f ( x 1 ) + f ( x 2 ) 2 f(x_0) < \frac{f(x_1) + f(x_2)}{2} f(x0)<2f(x1)+f(x2)。曲线是凹的。
  2. 若在 ( a , b ) (a, b) (a,b) f ′ ′ ( x ) < 0 f''(x) < 0 f′′(x)<0,则 f ′ ′ ( ξ ) < 0 f''(\xi) < 0 f′′(ξ)<0,所以 f ( x 1 ) + f ( x 2 ) − 2 f ( x 0 ) < 0 f(x_1) + f(x_2) - 2f(x_0) < 0 f(x1)+f(x2)2f(x0)<0,即 f ( x 0 ) > f ( x 1 ) + f ( x 2 ) 2 f(x_0) > \frac{f(x_1) + f(x_2)}{2} f(x0)>2f(x1)+f(x2)。曲线是凸的。
    证毕。

例题 1:

判别下列曲线的凹凸性:

  1. y = ln ⁡ x y = \ln x y=lnx
    解: (待补充)
  2. y = x 3 y = x^3 y=x3
    解: (待补充)

5. 拐点 (Inflection Points)

  • (1) 定义:
    曲线上凹与凸的分界点称为曲线的拐点。如果曲线 y = f ( x ) y=f(x) y=f(x) 在点 ( x 0 , f ( x 0 ) ) (x_0, f(x_0)) (x0,f(x0)) 两侧的凹凸性不同,则称点 ( x 0 , f ( x 0 ) ) (x_0, f(x_0)) (x0,f(x0)) 为该曲线的一个拐点。

  • (2) 拐点的求法:
    步骤:

    1. 确定函数的定义域
    2. 求二阶导数 f ′ ′ ( x ) f''(x) f′′(x)
    3. 找出使 f ′ ′ ( x ) = 0 f''(x) = 0 f′′(x)=0 的点,以及 f ′ ′ ( x ) f''(x) f′′(x) 不存在的点。这些点是可能的拐点的横坐标(拐点的“嫌疑点”)。
    4. 用这些点将定义域划分为若干区间。
    5. 在每个区间内判断 f ′ ′ ( x ) f''(x) f′′(x) 的符号,以确定曲线在各区间的凹凸性。
    6. 检查在步骤 3 找到的每个“嫌疑点” x 0 x_0 x0 两侧,曲线的凹凸性是否确实发生了改变。如果改变了,并且 f ( x ) f(x) f(x) x 0 x_0 x0 处连续,则 ( x 0 , f ( x 0 ) ) (x_0, f(x_0)) (x0,f(x0)) 是一个拐点。
  • (3) 拐点判别法 (充分条件):
    定理: 设函数 f ( x ) f(x) f(x) 在点 x 0 x_0 x0 的某邻域内具有三阶导数,并且 f ′ ′ ( x 0 ) = 0 f''(x_0) = 0 f′′(x0)=0 f ′ ′ ′ ( x 0 ) ≠ 0 f'''(x_0) \neq 0 f′′′(x0)=0。则点 ( x 0 , f ( x 0 ) ) (x_0, f(x_0)) (x0,f(x0)) 是曲线 y = f ( x ) y=f(x) y=f(x) 的一个拐点。

    证明思路:
    不妨设 f ′ ′ ′ ( x 0 ) > 0 f'''(x_0) > 0 f′′′(x0)>0。根据三阶导数的定义:
    f ′ ′ ′ ( x 0 ) = lim ⁡ x → x 0 f ′ ′ ( x ) − f ′ ′ ( x 0 ) x − x 0 = lim ⁡ x → x 0 f ′ ′ ( x ) x − x 0 > 0 f'''(x_0) = \lim_{x \to x_0} \frac{f''(x) - f''(x_0)}{x - x_0} = \lim_{x \to x_0} \frac{f''(x)}{x - x_0} > 0 f′′′(x0)=xx0limxx0f′′(x)f′′(x0)=xx0limxx0f′′(x)>0
    由极限的局部保号性可知,在 x 0 x_0 x0 的某个去心邻域内, f ′ ′ ( x ) x − x 0 > 0 \frac{f''(x)}{x - x_0} > 0 xx0f′′(x)>0

    • x x x x 0 x_0 x0 的左侧附近时 ( x < x 0 x < x_0 x<x0), x − x 0 < 0 x - x_0 < 0 xx0<0,因此必有 f ′ ′ ( x ) < 0 f''(x) < 0 f′′(x)<0,曲线是凸的。
    • x x x x 0 x_0 x0 的右侧附近时 ( x > x 0 x > x_0 x>x0), x − x 0 > 0 x - x_0 > 0 xx0>0,因此必有 f ′ ′ ( x ) > 0 f''(x) > 0 f′′(x)>0,曲线是凹的。
      由于在 x 0 x_0 x0 两侧凹凸性改变,所以 ( x 0 , f ( x 0 ) ) (x_0, f(x_0)) (x0,f(x0)) 是拐点。
      f ′ ′ ′ ( x 0 ) < 0 f'''(x_0) < 0 f′′′(x0)<0,同理可证。
      证毕。

    注意: f ′ ′ ( x 0 ) = 0 f''(x_0)=0 f′′(x0)=0 是拐点的必要条件(如果二阶导存在),但不是充分条件(如 y = x 4 y=x^4 y=x4 x = 0 x=0 x=0 f ′ ′ ( 0 ) = 0 f''(0)=0 f′′(0)=0 但不是拐点)。 f ′ ′ ′ ( x 0 ) ≠ 0 f'''(x_0) \neq 0 f′′′(x0)=0 提供了一个充分条件。如果 f ′ ′ ′ ( x 0 ) = 0 f'''(x_0)=0 f′′′(x0)=0,则需要考察更高阶导数或直接判断 f ′ ′ ( x ) f''(x) f′′(x) x 0 x_0 x0 两侧的符号。

更多例题

例 2 y = x 4 − 2 x 2 + 1 y = x^4 - 2x^2 + 1 y=x42x2+1 的凹向区间及拐点。
解: (待补充)

例 3 y = ( x − 2 ) 5 3 y = (x - 2)^{\frac{5}{3}} y=(x2)35 的凹向区间及拐点。
解: (注意二阶导数不存在的点。待补充)

例 4 y = x 3 y = x^3 y=x3 的凹向区间及拐点。
解: (使用 f ′ ′ ′ ( x 0 ) f'''(x_0) f′′′(x0) 判断。待补充)

例 5 若曲线 y = x 3 + a x 2 + b x + 1 y = x^3 + ax^2 + bx + 1 y=x3+ax2+bx+1 有拐点 ( − 1 , 0 ) (-1, 0) (1,0),求 a , b a, b a,b 的值。
解: (利用拐点定义和 f ′ ′ ( x 0 ) = 0 f''(x_0)=0 f′′(x0)=0。待补充)

例 6 f ( x ) = x 3 f(x) = x^3 f(x)=x3 的拐点。
解: (同例4,再次确认。待补充)

例 7 (Jensen不等式特例) 证明:当 x > 0 , y > 0 , x ≠ y , n > 1 x > 0, y > 0, x \neq y, n > 1 x>0,y>0,x=y,n>1 时,
x n + y n 2 > ( x + y 2 ) n \frac{x^n + y^n}{2} > \left(\frac{x + y}{2}\right)^n 2xn+yn>(2x+y)n
证明: (考虑函数 f ( t ) = t n f(t) = t^n f(t)=tn 的凹凸性。待补充)

§3.5 函数的极值与最值

一、极值的定义

定义: 设函数 f ( x ) f(x) f(x) 在点 x 0 x_0 x0 的某个邻域 U ( x 0 ) = ( x 0 − δ , x 0 + δ ) U(x_0) = (x_0 - \delta, x_0 + \delta) U(x0)=(x0δ,x0+δ) 内有定义。

  • 如果对于任意属于该邻域的 x x x ( x ≠ x 0 x \neq x_0 x=x0),恒有 f ( x ) < f ( x 0 ) f(x) < f(x_0) f(x)<f(x0),则称 f ( x 0 ) f(x_0) f(x0) 是函数 f ( x ) f(x) f(x) 的一个极大值 (Local Maximum),称 x 0 x_0 x0 f ( x ) f(x) f(x) 的一个极大值点
  • 如果对于任意属于该邻域的 x x x ( x ≠ x 0 x \neq x_0 x=x0),恒有 f ( x ) > f ( x 0 ) f(x) > f(x_0) f(x)>f(x0),则称 f ( x 0 ) f(x_0) f(x0) 是函数 f ( x ) f(x) f(x) 的一个极小值 (Local Minimum),称 x 0 x_0 x0 f ( x ) f(x) f(x) 的一个极小值点

极大值和极小值统称为极值 (Local Extremum),极大值点和极小值点统称为极值点

注:

  1. 局部性: 极值是一个局部概念,反映的是函数 的局部性质,即在点 附近的性质。如图:区间内部高峰处是极大值,低谷处是极小值。
  2. 内部点: 极值不可能在区间的端点处取得。根据定义,极值点必须是定义域区间的内部点。函数在区间的端点处取得的值不是极值。

在这里插入图片描述

二、取极值的条件

1. 必要条件

定理 1 (费马定理 - Fermat’s Theorem on Local Extrema):
如果函数 f ( x ) f(x) f(x) 在点 x 0 x_0 x0 处满足以下两个条件:
(a) f ( x ) f(x) f(x) x 0 x_0 x0 处取得极值;
(b) f ( x ) f(x) f(x) x 0 x_0 x0 处可导,即 f ′ ( x 0 ) f'(x_0) f(x0) 存在;
则必有 f ′ ( x 0 ) = 0 f'(x_0) = 0 f(x0)=0

证明:
不妨设 f ( x ) f(x) f(x) x 0 x_0 x0 处取得极大值。根据定义,存在 x 0 x_0 x0 的一个邻域 U ( x 0 ) U(x_0) U(x0),对任意 x ∈ U ( x 0 ) x \in U(x_0) xU(x0),有 f ( x ) ≤ f ( x 0 ) f(x) \le f(x_0) f(x)f(x0),即 f ( x 0 + Δ x ) − f ( x 0 ) ≤ 0 f(x_0 + \Delta x) - f(x_0) \le 0 f(x0+Δx)f(x0)0 (当 x 0 + Δ x ∈ U ( x 0 ) x_0+\Delta x \in U(x_0) x0+ΔxU(x0) 时)。

  1. Δ x < 0 \Delta x < 0 Δx<0 时(即 x 0 + Δ x x_0 + \Delta x x0+Δx x 0 x_0 x0 左侧), f ( x 0 + Δ x ) − f ( x 0 ) Δ x ≥ 0 \frac{f(x_0 + \Delta x) - f(x_0)}{\Delta x} \ge 0 Δxf(x0+Δx)f(x0)0
    因此,左导数 f − ′ ( x 0 ) = lim ⁡ Δ x → 0 − f ( x 0 + Δ x ) − f ( x 0 ) Δ x ≥ 0 f'_-(x_0) = \lim_{\Delta x \to 0^-} \frac{f(x_0 + \Delta x) - f(x_0)}{\Delta x} \ge 0 f(x0)=limΔx0Δxf(x0+Δx)f(x0)0

  2. Δ x > 0 \Delta x > 0 Δx>0 时(即 x 0 + Δ x x_0 + \Delta x x0+Δx x 0 x_0 x0 右侧), f ( x 0 + Δ x ) − f ( x 0 ) Δ x ≤ 0 \frac{f(x_0 + \Delta x) - f(x_0)}{\Delta x} \le 0 Δxf(x0+Δx)f(x0)0
    因此,右导数 f + ′ ( x 0 ) = lim ⁡ Δ x → 0 + f ( x 0 + Δ x ) − f ( x 0 ) Δ x ≤ 0 f'_+(x_0) = \lim_{\Delta x \to 0^+} \frac{f(x_0 + \Delta x) - f(x_0)}{\Delta x} \le 0 f+(x0)=limΔx0+Δxf(x0+Δx)f(x0)0

因为 f ′ ( x 0 ) f'(x_0) f(x0) 存在,所以 f − ′ ( x 0 ) = f + ′ ( x 0 ) = f ′ ( x 0 ) f'_-(x_0) = f'_+(x_0) = f'(x_0) f(x0)=f+(x0)=f(x0)
结合上述两个不等式,必有 f ′ ( x 0 ) = 0 f'(x_0) = 0 f(x0)=0
f ( x ) f(x) f(x) x 0 x_0 x0 处取极小值,证明类似。
证毕。

注:

  1. 几何意义: 该定理表明,可导函数在极值点处的切线一定是水平的(平行于 x 轴)。
  2. 逆命题不成立: f ′ ( x 0 ) = 0 f'(x_0) = 0 f(x0)=0 只是函数在 x 0 x_0 x0 取得极值的必要条件,而非充分条件。即满足 f ′ ( x 0 ) = 0 f'(x_0) = 0 f(x0)=0 的点 x 0 x_0 x0 不一定是极值点。
    例如: f ( x ) = x 3 f(x) = x^3 f(x)=x3 f ′ ( x ) = 3 x 2 f'(x) = 3x^2 f(x)=3x2 f ′ ( 0 ) = 0 f'(0) = 0 f(0)=0,但 x = 0 x = 0 x=0 不是极值点(函数在该点严格递增)。满足 f ′ ( x ) = 0 f'(x)=0 f(x)=0 的点称为驻点 (Stationary Point)临界点 (Critical Point) 的一种。
  3. 不可导点: 如果 f ( x ) f(x) f(x) x 0 x_0 x0不可导,那么 x 0 x_0 x0 仍然可能是极值点。
    例如: f ( x ) = ∣ x ∣ f(x) = |x| f(x)=x。在 x = 0 x = 0 x=0 处函数取得极小值 f ( 0 ) = 0 f(0)=0 f(0)=0,但 f ( x ) f(x) f(x) x = 0 x=0 x=0 处不可导。函数不可导的点也是临界点

总结: 函数 f ( x ) f(x) f(x) 的极值点只能驻点 f ′ ( x 0 ) = 0 f'(x_0)=0 f(x0)=0)或导数不存在的点处取得。这些点是极值点的“嫌疑点”或候选点,需要进一步的判别。

2. 充分条件

下面介绍判别驻点或不可导点是否为极值点的方法。,记作 U ∘ ( x 0 ) \stackrel{\circ}{U}(x_0) U(x0)

(1) 第一充分判别法 (First Derivative Test)

定理 2: 设函数 f ( x ) f(x) f(x) 在点 x 0 x_0 x0 处连续,在 x 0 x_0 x0 的某个去心邻域 U ∘ ( x 0 ) = ( x 0 − δ , x 0 ) ∪ ( x 0 , x 0 + δ ) \stackrel{\circ}{U}(x_0) = (x_0 - \delta, x_0) \cup (x_0, x_0 + \delta) U(x0)=(x0δ,x0)(x0,x0+δ) 内可导。

  1. 如果对于 x ∈ ( x 0 − δ , x 0 ) x \in (x_0 - \delta, x_0) x(x0δ,x0) f ′ ( x ) > 0 f'(x) > 0 f(x)>0,而对于 x ∈ ( x 0 , x 0 + δ ) x \in (x_0, x_0 + \delta) x(x0,x0+δ) f ′ ( x ) < 0 f'(x) < 0 f(x)<0,则 f ( x ) f(x) f(x) x 0 x_0 x0 处取得极大值。 (导数由正变负)
  2. 如果对于 x ∈ ( x 0 − δ , x 0 ) x \in (x_0 - \delta, x_0) x(x0δ,x0) f ′ ( x ) < 0 f'(x) < 0 f(x)<0,而对于 x ∈ ( x 0 , x 0 + δ ) x \in (x_0, x_0 + \delta) x(x0,x0+δ) f ′ ( x ) > 0 f'(x) > 0 f(x)>0,则 f ( x ) f(x) f(x) x 0 x_0 x0 处取得极小值。 (导数由负变正)
  3. 如果 f ′ ( x ) f'(x) f(x) x 0 x_0 x0 两侧的符号相同(即对于 x ∈ U ∘ ( x 0 ) x \in U^\circ(x_0) xU(x0) 恒有 f ′ ( x ) > 0 f'(x) > 0 f(x)>0 f ′ ( x ) < 0 f'(x) < 0 f(x)<0),则 f ( x ) f(x) f(x) x 0 x_0 x0不取极值

(证明:略。) (可以通过考察函数在 x 0 x_0 x0 左右两侧的单调性来证明。)

使用第一充分判别法求极值的步骤:

  1. 确定函数的定义域
  2. 计算导数 f ′ ( x ) f'(x) f(x)
  3. 找出所有驻点(使 f ′ ( x ) = 0 f'(x) = 0 f(x)=0 的点)和导数不存在的点。这些是极值的候选点。
  4. 用这些候选点将定义域划分为若干个开区间。
  5. 检查 f ′ ( x ) f'(x) f(x) 在每个区间内的符号。
  6. 根据定理 2,判断在每个候选点处, f ′ ( x ) f'(x) f(x) 的符号是否发生变化以及如何变化,从而确定该点是否为极值点以及是极大值点还是极小值点。
  7. 计算出极值(即极值点处的函数值)。

示例:

例 1: f ( x ) = ( x − 1 ) 2 ( x + 1 ) 3 f(x) = (x - 1)^2 (x + 1)^3 f(x)=(x1)2(x+1)3 的极值。
(解:待补充)

例 2: f ( x ) = x − 3 2 x 2 3 f(x) = x - \frac{3}{2} x^{\frac{2}{3}} f(x)=x23x32 的极值。
(解:注意 x = 0 x=0 x=0 是不可导点。待补充)

(2) 第二充分判别法 (Second Derivative Test)

定理 3: 设函数 f ( x ) f(x) f(x) 在点 x 0 x_0 x0 处满足 f ′ ( x 0 ) = 0 f'(x_0) = 0 f(x0)=0(即 x 0 x_0 x0 是驻点),并且 f ( x ) f(x) f(x) x 0 x_0 x0 处二阶可导,即 f ′ ′ ( x 0 ) f''(x_0) f′′(x0) 存在。

  1. f ′ ′ ( x 0 ) < 0 f''(x_0) < 0 f′′(x0)<0,则 f ( x ) f(x) f(x) x 0 x_0 x0 处取得极大值
  2. f ′ ′ ( x 0 ) > 0 f''(x_0) > 0 f′′(x0)>0,则 f ( x ) f(x) f(x) x 0 x_0 x0 处取得极小值
  3. f ′ ′ ( x 0 ) = 0 f''(x_0) = 0 f′′(x0)=0,则此方法失效,不能判断 x 0 x_0 x0 是否为极值点,需要用其他方法(如第一充分条件)。

证明思路:
利用 f ′ ′ ( x 0 ) f''(x_0) f′′(x0) 的定义和极限的局部保号性。
f ′ ′ ( x 0 ) = lim ⁡ x → x 0 f ′ ( x ) − f ′ ( x 0 ) x − x 0 = lim ⁡ x → x 0 f ′ ( x ) x − x 0 f''(x_0) = \lim_{x \to x_0} \frac{f'(x) - f'(x_0)}{x - x_0} = \lim_{x \to x_0} \frac{f'(x)}{x - x_0} f′′(x0)=limxx0xx0f(x)f(x0)=limxx0xx0f(x) (因为 f ′ ( x 0 ) = 0 f'(x_0)=0 f(x0)=0

  1. f ′ ′ ( x 0 ) < 0 f''(x_0) < 0 f′′(x0)<0,则 lim ⁡ x → x 0 f ′ ( x ) x − x 0 < 0 \lim_{x \to x_0} \frac{f'(x)}{x - x_0} < 0 limxx0xx0f(x)<0。由保号性,在 x 0 x_0 x0 的某个去心邻域内 f ′ ( x ) x − x 0 < 0 \frac{f'(x)}{x - x_0} < 0 xx0f(x)<0,即 f ′ ( x ) f'(x) f(x) x − x 0 x - x_0 xx0 异号。

    • x < x 0 x < x_0 x<x0 时, x − x 0 < 0 x - x_0 < 0 xx0<0,则 f ′ ( x ) > 0 f'(x) > 0 f(x)>0
    • x > x 0 x > x_0 x>x0 时, x − x 0 > 0 x - x_0 > 0 xx0>0,则 f ′ ( x ) < 0 f'(x) < 0 f(x)<0
      根据第一充分判别法, f ( x ) f(x) f(x) x 0 x_0 x0 处取极大值。
  2. f ′ ′ ( x 0 ) > 0 f''(x_0) > 0 f′′(x0)>0,则 lim ⁡ x → x 0 f ′ ( x ) x − x 0 > 0 \lim_{x \to x_0} \frac{f'(x)}{x - x_0} > 0 limxx0xx0f(x)>0。由保号性,在 x 0 x_0 x0 的某个去心邻域内 f ′ ( x ) x − x 0 > 0 \frac{f'(x)}{x - x_0} > 0 xx0f(x)>0,即 f ′ ( x ) f'(x) f(x) x − x 0 x - x_0 xx0 同号。

    • x < x 0 x < x_0 x<x0 时, x − x 0 < 0 x - x_0 < 0 xx0<0,则 f ′ ( x ) < 0 f'(x) < 0 f(x)<0
    • x > x 0 x > x_0 x>x0 时, x − x 0 > 0 x - x_0 > 0 xx0>0,则 f ′ ( x ) > 0 f'(x) > 0 f(x)>0
      根据第一充分判别法, f ( x ) f(x) f(x) x 0 x_0 x0 处取极小值。
      证毕。

注:

  1. f ′ ( x 0 ) = 0 f'(x_0) = 0 f(x0)=0 f ′ ′ ( x 0 ) = 0 f''(x_0) = 0 f′′(x0)=0 时,第二充分判别法失效。例如 f ( x ) = x 3 f(x)=x^3 f(x)=x3 g ( x ) = x 4 g(x)=x^4 g(x)=x4 x = 0 x=0 x=0 处都有 f ′ ( 0 ) = f ′ ′ ( 0 ) = 0 f'(0)=f''(0)=0 f(0)=f′′(0)=0,但 x = 0 x=0 x=0 f ( x ) f(x) f(x) 不是极值点,对 g ( x ) g(x) g(x) 是极小值点。此时应使用第一充分判别法或其他更高阶导数判别法。
  2. 第二充分判别法仅适用于驻点,不能用于判别导数不存在的点。

示例:

例 3: f ( x ) = x 3 − 3 x f(x) = x^3 - 3x f(x)=x33x 的极值。
(解:待补充)

例 4: f ( x ) = ( x 2 − 1 ) 3 + 1 f(x) = (x^2 - 1)^3 + 1 f(x)=(x21)3+1 的极值。
(解:待补充)

(3) 第三充分判别法 (Higher Order Derivative Test)

定理 4: 设函数 f ( x ) f(x) f(x) 在点 x 0 x_0 x0 n n n 阶可导 ( n ≥ 2 n \ge 2 n2),并且满足:
f ′ ( x 0 ) = f ′ ′ ( x 0 ) = ⋯ = f ( n − 1 ) ( x 0 ) = 0 f'(x_0) = f''(x_0) = \cdots = f^{(n-1)}(x_0) = 0 f(x0)=f′′(x0)==f(n1)(x0)=0
f ( n ) ( x 0 ) ≠ 0 f^{(n)}(x_0) \neq 0 f(n)(x0)=0

  1. 如果 n n n奇数,则 x 0 x_0 x0 不是极值点。
  2. 如果 n n n偶数
    • f ( n ) ( x 0 ) < 0 f^{(n)}(x_0) < 0 f(n)(x0)<0,则 f ( x ) f(x) f(x) x 0 x_0 x0 处取得极大值
    • f ( n ) ( x 0 ) > 0 f^{(n)}(x_0) > 0 f(n)(x0)>0,则 f ( x ) f(x) f(x) x 0 x_0 x0 处取得极小值

证明思路:
利用带Peano余项的Taylor公式在 x 0 x_0 x0 处展开:
f ( x ) = f ( x 0 ) + f ′ ( x 0 ) 1 ! ( x − x 0 ) + ⋯ + f ( n − 1 ) ( x 0 ) ( n − 1 ) ! ( x − x 0 ) n − 1 + f ( n ) ( x 0 ) n ! ( x − x 0 ) n + o ( ( x − x 0 ) n ) f(x) = f(x_0) + \frac{f'(x_0)}{1!}(x-x_0) + \cdots + \frac{f^{(n-1)}(x_0)}{(n-1)!}(x-x_0)^{n-1} + \frac{f^{(n)}(x_0)}{n!}(x-x_0)^n + o((x-x_0)^n) f(x)=f(x0)+1!f(x0)(xx0)++(n1)!f(n1)(x0)(xx0)n1+n!f(n)(x0)(xx0)n+o((xx0)n)
根据条件,上式变为:
f ( x ) = f ( x 0 ) + f ( n ) ( x 0 ) n ! ( x − x 0 ) n + o ( ( x − x 0 ) n ) f(x) = f(x_0) + \frac{f^{(n)}(x_0)}{n!}(x - x_0)^n + o((x - x_0)^n) f(x)=f(x0)+n!f(n)(x0)(xx0)n+o((xx0)n)
所以
f ( x ) − f ( x 0 ) = f ( n ) ( x 0 ) n ! ( x − x 0 ) n + o ( ( x − x 0 ) n ) f(x) - f(x_0) = \frac{f^{(n)}(x_0)}{n!}(x - x_0)^n + o((x - x_0)^n) f(x)f(x0)=n!f(n)(x0)(xx0)n+o((xx0)n)
x x x 充分接近 x 0 x_0 x0 时, f ( x ) − f ( x 0 ) f(x) - f(x_0) f(x)f(x0) 的符号由主项 f ( n ) ( x 0 ) n ! ( x − x 0 ) n \frac{f^{(n)}(x_0)}{n!}(x - x_0)^n n!f(n)(x0)(xx0)n 的符号决定。

  1. n n n奇数时, ( x − x 0 ) n (x - x_0)^n (xx0)n x 0 x_0 x0 两侧异号。因此 f ( x ) − f ( x 0 ) f(x) - f(x_0) f(x)f(x0) x 0 x_0 x0 两侧异号, x 0 x_0 x0 不是极值点。
  2. n n n偶数时, ( x − x 0 ) n > 0 (x - x_0)^n > 0 (xx0)n>0 (对于 x ≠ x 0 x \neq x_0 x=x0)。
    • f ( n ) ( x 0 ) < 0 f^{(n)}(x_0) < 0 f(n)(x0)<0,则 f ( n ) ( x 0 ) n ! < 0 \frac{f^{(n)}(x_0)}{n!} < 0 n!f(n)(x0)<0,导致 f ( x ) − f ( x 0 ) < 0 f(x) - f(x_0) < 0 f(x)f(x0)<0,即 f ( x ) < f ( x 0 ) f(x) < f(x_0) f(x)<f(x0)。所以 f ( x 0 ) f(x_0) f(x0) 是极大值。
    • f ( n ) ( x 0 ) > 0 f^{(n)}(x_0) > 0 f(n)(x0)>0,则 f ( n ) ( x 0 ) n ! > 0 \frac{f^{(n)}(x_0)}{n!} > 0 n!f(n)(x0)>0,导致 f ( x ) − f ( x 0 ) > 0 f(x) - f(x_0) > 0 f(x)f(x0)>0,即 f ( x ) > f ( x 0 ) f(x) > f(x_0) f(x)>f(x0)。所以 f ( x 0 ) f(x_0) f(x0) 是极小值。
      证毕。

三、最大值与最小值

最大值 (Absolute Maximum)最小值 (Absolute Minimum) 是指函数在整个定义域(或指定的区间)上取得的最大函数值和最小函数值,也统称为最值 (Absolute Extremum)

1. 最值存在的条件

极值存在定理 (Extreme Value Theorem):
如果函数 f ( x ) f(x) f(x)闭区间 [ a , b ] [a, b] [a,b]连续,则 f ( x ) f(x) f(x) [ a , b ] [a, b] [a,b] 上必定存在最大值和最小值。

2. 最值的求法

(1) 闭区间上连续函数的最值求法

对于在闭区间 [ a , b ] [a, b] [a,b] 上连续的函数 f ( x ) f(x) f(x),其最值必定在区间的内部极值点区间端点 a , b a, b a,b 处取得。

步骤:

  1. 找出 f ( x ) f(x) f(x) 在开区间 ( a , b ) (a, b) (a,b) 内的所有驻点不可导点(即所有临界点)。
  2. 计算函数在这些临界点处的函数值
  3. 计算函数在两个端点处的函数值 f ( a ) f(a) f(a) f ( b ) f(b) f(b)
  4. 比较步骤 2 和步骤 3 中得到的所有函数值,其中最大的一个即为函数在 [ a , b ] [a, b] [a,b] 上的最大值最小的一个即为函数在 [ a , b ] [a, b] [a,b] 上的最小值

示例:

例 1: f ( x ) = x − 3 2 x 2 3 f(x) = x - \frac{3}{2} x^{\frac{2}{3}} f(x)=x23x32 [ − 1 , 27 8 ] \left[-1, \frac{27}{8}\right] [1,827] 上的最值。
(解:待补充)

(2) 实际应用问题中的最值

许多实际问题可以归结为求某个函数在其实际意义允许的定义域内的最值问题。

步骤:

  1. 建立模型: 根据问题情境,确定目标函数 f ( x ) f(x) f(x) 和自变量 x x x 的实际取值范围(定义域 I I I)。
  2. 求临界点: 求出 f ( x ) f(x) f(x) 在定义域 I I I 内部的驻点和不可导点。
  3. 分析判断:
    • 如果定义域 I I I 是闭区间 [ a , b ] [a, b] [a,b],则按 (1) 的方法求解。
    • 如果定义域是开区间、无穷区间或半开半闭区间,且根据问题实际意义或函数性质(例如单调性)可以确定最值存在,并且只有一个临界点 x 0 x_0 x0
      • x 0 x_0 x0 是极值点,则该极值通常就是所求的最值 (极大值对应最大值,极小值对应最小值)。可以通过分析函数在 x 0 x_0 x0 点附近的单调性或凹凸性(二阶导数)来确认。
    • 如果存在多个临界点或需要考虑定义域边界的行为(例如趋于无穷或开端点),则需要结合函数的单调性、极限等进行综合分析。

示例:

例 2: 将边长为 a a a 的一块正方形铁皮的四角各截去一个大小相同的小正方形,然后将四边折起做成一个无盖的方盒。问截去的小正方形边长为多大时,所得的方盒容积最大?
(解:建立体积函数 V ( x ) V(x) V(x),确定 x x x 的范围,求导找驻点,判断最值。待补充)

相关文章:

高等数学第三章---微分中值定理与导数的应用(3.4~3.5)

3.4 函数的单调性与曲线的凹凸性 一、函数的单调性 1. 函数单调性定义回顾 设函数 f ( x ) f(x) f(x) 的定义域为 D D D&#xff0c;区间 I ⊆ D I \subseteq D I⊆D。 如果对任意 x 1 , x 2 ∈ I x_1, x_2 \in I x1​,x2​∈I&#xff0c;当 x 1 < x 2 x_1 < x…...

idea结合CopilotChat进行样式调整实践

一、前言&#xff1a; 本文主要分享在前端开发中借助AI能力调整样式&#xff0c;提高开发效率 对应视频【idea结合CopilotChat进行样式调整实践-哔哩哔哩】 二、实践&#xff1a; 2-1、现状确认&#xff1a; 表格上方新增了button、swtich、select组件&#xff0c;需要调整…...

668SJBH报刊发行系统

1 前言 随着我国信息产业的迅猛发展&#xff0c;手工管理方式已不适应社务管理的要求&#xff0c;报社的日常管理正面临着信息化的挑战&#xff0c;采用计算机管理以提高服务质量和管理水平势在必行。发行管理是社务管理的一个重要组成部分&#xff0c;是报社和客户联系的纽带…...

格式化字符串漏洞

原理 在c中&#xff0c;printf函数在打印输出变量时通常不是直接输出&#xff0c;而是用一个占位符如%s printf("the number is %d\n",a);//通常用 printf(a);//而不是直接输出 虽然直接输出也没有太大的问题&#xff0c;但如果用格式化输出&#xff0c;没有给后面…...

如何查看电脑IP地址和归属地:全面指南

在数字化时代&#xff0c;了解自己电脑的IP地址和归属地信息变得越来越重要。无论是进行网络故障排查、远程办公设置&#xff0c;还是出于网络安全考虑&#xff0c;掌握这些基本信息都很有必要。本文将详细介绍如何查看电脑的公网IP、内网IP以及归属地信息&#xff0c;并提供常…...

深入解析 MQTT 协议:物联网通信的基石

在当今物联网蓬勃发展的时代&#xff0c;设备之间高效、可靠的通信变得至关重要。MQTT&#xff08;Message Queuing Telemetry Transport&#xff09;协议&#xff0c;作为一种轻量级的消息传输协议&#xff0c;正逐渐成为物联网通信的基石&#xff0c;广泛应用于各种场景中。 …...

48变现干货:分销裂变方式提高销量

产品运营活动中,我们可以根据对产品属性和特性,进行选择特定的方法,分销便是一种低成本各方获利的行为之一,但并不一定100%适用所有产品。 分销及裂变的概念 “分销”是指通过用户、达人、KOL等非官方渠道,参与产品的推广与销售,并获得相应收益的机制。它是一种以奖励为…...

AI入门:Prompt提示词写法

提示词&#xff08;Prompt&#xff09;是人与AI沟通的桥梁&#xff0c;它不是冰冷的代码指令&#xff0c;而是一场充满智慧与温度的对话。掌握精妙的提示词撰写技巧&#xff0c;能让AI更精准地理解需求&#xff0c;高效输出理想结果。其核心就在于——将AI视作身边真实的朋友、…...

MySQL复合查询全解析:从基础到多表关联与高级技巧

前言&#xff1a; 本文主要讲解了在MySQL中的复合查询&#xff0c;下面是关于本文章所需要数据的建表语句 创建表的语句&#xff1a; DROP database IF EXISTS scott; CREATE database IF NOT EXISTS scott DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;USE scott;D…...

移动 Trae 目录到 E 盘 - 解决 C 盘空间不足问题

移动 Trae 目录到 E 盘 - 解决 C 盘空间不足问题 1️⃣ 准备工作2️⃣ 移动原始文件夹3️⃣ 创建符号链接4️⃣ 清理原始文件夹5️⃣ 验证操作📝 注意事项🔄 常见问题排查1️⃣ 准备工作 关闭 Trae 程序:确保所有 Trae 相关进程已完全退出(包括后台服务)。创建目标文件夹…...

【AI论文】COMPACT:从原子级到复杂级的组合式视觉能力调优

摘要&#xff1a;多模态大语言模型&#xff08;MLLM&#xff09;擅长简单的视觉语言任务&#xff0c;但在面对需要多种能力的复杂任务时却很吃力&#xff0c;例如同时识别物体、计算数量和理解它们的空间关系。 这可能部分是由于视觉指令调整&#xff08;VIT&#xff09;这一ML…...

【leetcode】队列 + 宽搜,树形结构层序遍历的基础与变化

前言 &#x1f31f;&#x1f31f;本期讲解关于力扣的几篇题解的详细介绍~~~ &#x1f308;感兴趣的小伙伴看一看小编主页&#xff1a;GGBondlctrl-CSDN博客 &#x1f525; 你的点赞就是小编不断更新的最大动力 &#x1f386;那么废话不…...

Spring AI聊天模型API:轻松构建智能聊天交互

Spring AI聊天模型API&#xff1a;轻松构建智能聊天交互 前言 在当今数字化时代&#xff0c;智能聊天功能已成为众多应用程序提升用户体验、增强交互性的关键要素。Spring AI的聊天模型API为开发者提供了一条便捷通道&#xff0c;能够将强大的AI驱动的聊天完成功能无缝集成到…...

力扣-链表-2 两数相加

思路 两个指针同时遍历&#xff0c;维护一个进位值&#xff0c;同时还要维护第一个链表的前序&#xff0c;如果第二个链表比第一个长的时候&#xff0c;利用这个前序指针把第二个链表多余的内容&#xff0c;添加到第一个链表的末尾 代码 class Solution {public ListNode ad…...

leetcode 59. 螺旋矩阵 II

题目描述 代码&#xff1a; class Solution { public:vector<vector<int>> generateMatrix(int n) {vector<vector<int>> res(n,vector<int>(n,0));int num 1;int len n;int start 0;while(len > 0){int row start;int column start;if…...

【操作系统】深入理解内存管理:从虚拟内存到OOM Killer

引言 在现代计算机系统中&#xff0c;内存管理是操作系统最核心的功能之一。本文将围绕内存管理的几个关键概念展开讨论&#xff0c;包括虚拟内存机制、内存分配原理、OOM Killer的工作机制以及不同系统架构下的内存限制。 虚拟内存&#xff1a;突破物理限制的关键技术 虚拟…...

《政治最后的日子》章节

政治与中世纪教会的类比性衰落 作者提出现代民族国家正重复中世纪教会的衰落轨迹&#xff1a; 两者均曾作为社会组织核心存在约5个世纪 晚期都成为生产力阻碍&#xff08;中世纪教会税收负担/现代国家官僚低效&#xff09; 末期均出现管理者普遍腐败与公众蔑视&#xff08;…...

Rust Trait 学习

概述 特征&#xff08;trait&#xff09;是rust中的概念&#xff0c;类似于其他语言中的接口&#xff08;interface&#xff09;。特征定义了一个可以被共享的行为&#xff0c;只要实现了特征&#xff0c;你就能使用该行为。 如果不同的类型具有相同的行为&#xff0c;那么我们…...

基于开源链动2+1模式AI智能名片S2B2C商城小程序的爆品力构建研究

摘要&#xff1a;在兴趣电商生态中&#xff0c;爆品力已成为品牌实现指数级增长的核心竞争力。本文以开源链动21模式AI智能名片S2B2C商城小程序为技术载体&#xff0c;结合抖音平台的内容传播特性&#xff0c;提出“需求挖掘-技术赋能-内容转化”三位一体的爆品力构建模型。通过…...

【SimSession 】2:PacedReceiver:支持与 PacedVideoSender 本地联调

单独的基于libuv的发送能力,如何进一步在SimSession内集成使用?打算进行本地模拟俩线程,发送和接收,进行测试: 单独的发送测试 【SimSession】1:将视频发送逻辑与 libuv 事件循环集成是一个典型的并发设计问题 分析后,D:\XTRANS\thunderbolt\ayame\zhb-bifrost\player-…...

5 什么情况下需要微调

这个问题其实很重要&#xff0c;因为现代大模型训练出来已经非常强大&#xff0c;可能真的不需要微调。 我们可以通过 RAG 或提示词工程来实现目标。 需要微调的场景与替代方案分析 微调(Fine-tuning)确实不是所有场景都必需的&#xff0c;特别是考虑到现代大型语言模型(LLM…...

Docker 渡渡鸟镜像同步站 使用教程

Docker 渡渡鸟镜像同步站 使用教程 &#x1f680; 介绍 Docker.aityp.com&#xff08;渡渡鸟镜像同步站&#xff09;是一个专注于为国内开发者提供 Docker 镜像加速和同步服务的平台。它通过同步官方镜像源&#xff08;如 Docker Hub、GCR、GHCR 等&#xff09;&#xff0c;为…...

位图的实现和拓展

一&#xff1a;位图的介绍 ①&#xff1a;需要位图的场景 给40亿个不重复的无符号整数&#xff0c;没排过序。给一个无符号整数&#xff0c;如何快速判断一个数是否在这40亿个数中&#xff1f; 要判断一个数是否在某一堆数中&#xff0c;我们可能会想到如下方法&#xff1a; A…...

字符串问题c++

题目描述 小 Z 有一个字符串 s&#xff0c;他对这个字符串会进行如下两个操作&#xff1a; 1 p c 把字符串的第 p 个字符改成 c2 l r 把 s 的第 l 个字符到第 r 个字符按顺序输出。 这里『第 i 个字符』的下标计数从 1 开始&#xff0c;例如&#xff0c;a 是字符串 abc 的第…...

Redis事务

Redis中的事务是指提供一种将多个命令打包到一起&#xff0c;一次性按照顺序执行的机制。Redis在执行事务期间&#xff0c;不会接收处理其他操作命令。 Redis事务有以下局限性 无回滚机制&#xff1a;如果某个命令执行失败&#xff0c;不会影响其他命令的执行&#xff0c;因此…...

【PostgreSQL数据分析实战:从数据清洗到可视化全流程】3.3 异常值识别(Z-score法/IQR法/业务规则法)

&#x1f449; 点击关注不迷路 &#x1f449; 点击关注不迷路 &#x1f449; 点击关注不迷路 文章大纲 PostgreSQL数据分析实战&#xff1a;数据质量分析之异常值识别&#xff08;Z-score法 / IQR法 / 业务规则法&#xff09;3.3 异常值识别3.3.1 Z-score法3.3.2 IQR法3.3.3 业…...

MCP底层协议完整通信过程

2025 年是智能体的元年, 也注定是智能体集中爆发的一年! 两个互联领域的重大挑战: 第一、 Agent 与 Tools (工具)的交互 Agent 需要调用外部工具和 API...

C语言 指针(5)

目录 1.冒泡排序 2.二级指针 3.指针数组 4.指针数组模拟二级数组 1.冒泡排序 1.1 基本概念 冒泡排序&#xff08;Bubble Sort&#xff09; 是一种简单的排序算法&#xff0c;它重复地遍历要排序的数列&#xff0c;一次比较两个元 素&#xff0c;如果它们的顺序错误就把它…...

MYSQL-联合查询

经过上节课&#xff0c;我们学会了如何设计表以及了解到各种范式&#xff0c;这节课就请大家和小L一起来学习设计表之后如何使用 1.为什么要使用联合查询 在数据设计时由于范式的要求&#xff0c;数据被拆分到多个表中&#xff0c;那么要查询⼀个条数据的完整信息&#xff0c…...

一篇撸清 Http,SSE 与 WebSocket

HTTP,SSE 和WebSocket都是网络传输的协议,本篇快速介绍三者的概念和比较。 SSE(Server-Sent Events) 是什么? SSE(Server-Sent Events),服务器发送事件, 是一种基于 HTTP 的轻量级协议,允许服务器主动向客户端(如浏览器)推送实时数据。它设计用于单向通信(服务器到…...

系统架构设计师:设计模式——行为设计模式

一、行为设计模式 行为模式涉及算法和对象间职责的分配。行为模式不仅描述对象或类的模式&#xff0c;还描述它们之间的通信模式。这些模式刻画了在运行时难以跟踪的、复杂的控制流。它们将用户的注意力从控制流转移到对象间的联系方式上来。 行为类模式使用继承机制在类间分…...

OpenCV入门指南:从环境搭建到第一个图像处理程序

引言 你是否想让计算机"看懂"世界&#xff1f;OpenCV&#xff08;Open Source Computer Vision Library&#xff09;正是打开计算机视觉大门的钥匙。本文将带你从零开始搭建开发环境&#xff0c;理解图像处理核心概念&#xff0c;并完成第一个OpenCV程序。无论你是想…...

基于STM32的温湿度光照强度仿真设计(Proteus仿真+程序设计+设计报告+讲解视频)

这里写目录标题 **1.****主要功能****2.仿真设计****3.程序设计****4.设计报告****5.下载链接** 基于STM32的温湿度光照强度仿真设计(Proteus仿真程序设计设计报告讲解视频&#xff09; 仿真图Proteus 8.9 程序编译器&#xff1a;keil 5 编程语言&#xff1a;C语言 设计编号…...

4个纯CSS自定义的简单而优雅的滚动条样式

今天发现 uni-app 项目的滚动条不显示&#xff0c;查了下原来是设置了 ::-webkit-scrollbar {display: none; } 那么怎么用 css 设置滚动条样式呢&#xff1f; 定义滚动条整体样式‌ ::-webkit-scrollbar 定义滚动条滑块样式 ::-webkit-scrollbar-thumb 定义滚动条轨道样式‌…...

修复笔记:SkyReels-V2项目中的 from_config 警告

#工作记录 Windows避坑部署SkyworkAI/SkyReels-V2昆仑万维电影生成模型_skyreels-v2本地部署-CSDN博客 一、项目背景 项目名称&#xff1a;SkyReels-V2 项目简介&#xff1a;由昆仑万维开源的全球首个无限时长电影生成模型&#xff0c;支持文本到视频、图像到视频等多种生成方…...

[硬件电路-11]:模拟电路常见元器件 - 什么是阻抗、什么是输入阻抗、什么是输出阻抗?阻抗、输入阻抗与输出阻抗的全面解析

1. 阻抗&#xff08;Impedance&#xff09; 定义&#xff1a;阻抗是电路或元件对交流信号&#xff08;AC&#xff09;流动的阻碍能力&#xff0c;用符号Z表示&#xff0c;单位为欧姆&#xff08;Ω&#xff09;。它综合了电阻&#xff08;R&#xff09;、电感&#xff08;L&am…...

MCP协议与Dify集成教程

一、MCP协议概述 MCP&#xff08;Model Control Protocol&#xff09;是一种新兴的开放协议&#xff0c;为大型语言模型&#xff08;LLM&#xff09;与外部应用之间构建了双向通信通道。它就像是AI的"USB-C"接口&#xff0c;帮助模型发现、理解并安全调用各种外部工…...

flink常用算子整理

文章目录 前言1.重新分配(即打散)2.合并流的算子3.算子链操作4.侧边输出(目前只有一种)5.键控进行分区6.输出算子7.其他基础操作算子8.其他常用的算子9.Flink窗口等情况10.窗口举例前言 提示:以下是本篇文章正文内容,下面案例可供参考 1.重新分配(即打散) 2.合并流的算子 3…...

【SimSession】1:将视频发送逻辑与 libuv 事件循环集成是一个典型的并发设计问题

之前对SimSession的信令进行测试,echo可以与relay联通,现在单独提取 已经集成了webrtc的发送模块及libuv框架与SimSession和echo集成: 采集、编码和发送之前在pacedsender内部实现的 现在从pacedsender中去掉采集、编码,放在session中运行。 而pacedsender仅暴露发送部分:…...

Circular Plot系列(五): circle plot展示单细胞互作

这是我们circle系列的最后一节&#xff0c;我想常见的弦图是绕不开的&#xff0c;所以最后从前面介绍的circle plot思路&#xff0c;做一遍弦图。其实前面的内容如果消化了&#xff0c;plot互作弦图也就不成什么问题了。 效果如下&#xff1a; #cellchat提取互作结果&#xff…...

LLama-v2 权重下载

地址&#xff1a;llama模型 官方github仓库&#xff1a;llama仓库 注意点 网络代理位置&#xff1a;美国下面的国家选择 United States 克隆仓库后 运行bash download.sh输入邮箱收到的URL选择要下载的权重等待下载完成即可 有问题留言&#xff01;&#xff01;&#xff01…...

深入解析Linux进程间通信(IPC):机制、应用与最佳实践

引言 在多任务操作系统中&#xff0c;进程间通信&#xff08;Inter-Process Communication, IPC&#xff09;是协同工作的核心机制。Linux作为现代操作系统的典范&#xff0c;提供了8种主要IPC方式&#xff0c;从传统的管道到面向网络的套接字&#xff0c;每种方法都暗藏独特的…...

基于开源AI大模型AI智能名片S2B2C商城小程序源码的私域流量稳定性构建研究

摘要&#xff1a;在私域流量时代&#xff0c;传统实体零售的"时间积累"逻辑被直播电商等新业态颠覆。完美日记等新锐品牌通过构建私域流量池&#xff0c;实现了从0到1的指数级增长&#xff0c;而传统品牌却陷入"流量焦虑"。本文提出以开源AI大模型AI智能名…...

第13章:陈默再访海奥华

第13章&#xff1a;陈默再访海奥华 第一节&#xff1a;启程——穿越虫洞的旅程 2046年&#xff0c;赤色世界的和平与繁荣达到了前所未有的高度。人类已经完成了从物质文明向意识文明的转变&#xff0c;精神力的普及让每一个人都拥有了学习、修复和感知的能力。然而&#xff0…...

Prompt compress 技术探究-LLMLingua2

LLMLingua2 https://arxiv.org/pdf/2403.12968是LLMLingua的改进版本。我们知道 LLMLingua需要用小模型压缩&#xff0c;模型太小不一定能保证性能&#xff0c;模型太大耗费时间又太长。这个方法理论上可以&#xff0c;但实际上不是很方便用。很难选择到合适的小模型。 小模型…...

【机器学习案列-22】基于线性回归(LR)的手机发布价格预测

&#x1f9d1; 博主简介&#xff1a;曾任某智慧城市类企业算法总监&#xff0c;目前在美国市场的物流公司从事高级算法工程师一职&#xff0c;深耕人工智能领域&#xff0c;精通python数据挖掘、可视化、机器学习等&#xff0c;发表过AI相关的专利并多次在AI类比赛中获奖。CSDN…...

python调用国税乐企直连接口开数电票之获取数字化电子发票批量预赋码信息

乐企平台介绍 乐企平台作为国家税务总局推出的唯一数电票标准化的API接口重要平台&#xff0c;旨在通过税务系统与企业自有信息系统的直连涉税服务&#xff0c;开票员登录企业自有系统&#xff08;ERP、OMS、发票管理系统等&#xff09;无需通过第三方平台即可实现国税直连开票…...

Axure打开html文件失败,解决方案:

1、在原型文件中找到 2、文件后缀名改为 axure-chrome-extension.rar ,解压后到axure-chrome-extension 3、打开Chrome浏览器&#xff0c;找到扩展程序 选择刚刚解压的文件axure-chrome-extension文件夹&#xff0c;配置完成&#xff0c;打开html试试吧...

Android第四次面试总结之Java基础篇(补充)

一、设计原则高频面试题&#xff08;附大厂真题解析&#xff09; 1. 单一职责原则&#xff08;SRP&#xff09;在 Android 开发中的应用&#xff08;字节跳动真题&#xff09; 真题&#xff1a;“你在项目中如何体现单一职责原则&#xff1f;举例说明。”考点&#xff1a;结合…...

网络开发基础(游戏)之 心跳机制

简介 心跳机制&#xff1a;是指客户端定时&#xff08;比如每隔着10秒&#xff09;向服务端发送PING消息&#xff0c;服务端收到后回应PONG消息。服务端会记录客户端最后一次发送PING消息的时间&#xff0c;如果很久没有收到下一次客户端发来的消息&#xff0c;服务端就就判…...