主题目录

分段、绝对值与取整函数

基础更新于 2026-09-29

本页目录

分段函数的困难在于输入属于哪个分支,以及经过一次运算后是否进入另一分支。

绝对值与分段

∣x−a∣|x-a| 是数轴上 xx 到 aa 的距离。处理多个绝对值时,先排列零点,再分别去绝对值;最后检查分界点。

例如 ∣x−1∣+∣x−3∣|x-1|+|x-3| 在 x≤1x\le1 时为 4−2x4-2x,在 1≤x≤31\le x\le3 时为 22,在 x≥3x\ge3 时为 2x−42x-4,所以最小值 22 在整段 [1,3][1,3] 上取得。

拓展:加权绝对值和

对 wi>0w_i>0,函数 F(x)=∑iwi∣x−ai∣F(x)=\sum_iw_i|x-a_i| 在非分界点处的斜率是左侧权重和减去右侧权重和。越过 aia_i 时斜率增加 2wi2w_i,因此最小值在左右累计权重均不超过总权重一半的点上取得。若某段斜率为零,整段都是最小点。

这里的理由是:全部权重为正,斜率随 xx 增大只会上升。一个点的左侧斜率非正、右侧斜率非负时,函数向该点移动不会增大,离开该点也不会减小,故它给出全局最小值。这两个斜率条件恰好等价于严格左侧、严格右侧的权重各不超过总权重的一半。完整推导、重复数据与区间约束见加权中位数。

取整函数与小数部分

对任意实数 xx,不大于 xx 的最大整数叫作 xx 的整数部分,记为 ⌊x⌋\lfloor x\rfloor(有些讲义记为 [x][x])。其精确定义是

⌊x⌋=m⟺m∈Z, m≤x<m+1.\lfloor x\rfloor=m\quad\Longleftrightarrow\quad m\in\mathbb Z,\ m\le x<m+1.

函数 x↦⌊x⌋x\mapsto\lfloor x\rfloor 的定义域为 R\mathbb R,值域为 Z\mathbb Z。它在每段 [m,m+1)[m,m+1) 恒等于 mm,在整个实轴上单调不减,但不严格递增:若 x≤yx\le y,整数 ⌊x⌋≤x≤y\lfloor x\rfloor\le x\le y,故 ⌊x⌋≤⌊y⌋\lfloor x\rfloor\le\lfloor y\rfloor。

定义小数部分为 {x}=x−⌊x⌋\{x\}=x-\lfloor x\rfloor。于是

x−1<⌊x⌋≤x,0≤{x}<1.x-1<\lfloor x\rfloor\le x,\qquad 0\le\{x\}<1.

小数部分函数的定义域是 R\mathbb R,值域是 [0,1)[0,1);在每段 [m,m+1)[m,m+1) 上等于 x−mx-m,严格递增,但跨过整数时回到 00,故在整个实轴上不单调。由 ⌊x+1⌋=⌊x⌋+1\lfloor x+1\rfloor=\lfloor x\rfloor+1,有 {x+1}={x}\{x+1\}=\{x\},所以 11 是周期;若 T>0T>0 是周期,代入 x=0x=0 得 {T}=0\{T\}=0,故 TT 必为正整数,最小正周期为 11。

例如 ⌊−1.2⌋=−2\lfloor-1.2\rfloor=-2、{−1.2}=0.8\{-1.2\}=0.8。负数仍按上述不等式确定整数部分,不能按“截去小数”处理。

易错点

取整不是截去小数。计算 f(f(x))f(f(x)) 时第二次应根据 f(x)f(x) 的值选择分支,不能沿用第一次的区间。

例:分段函数求值、解方程与值域

设

f(x)={x+2,x<0,x2,x≥0.f(x)=\begin{cases}x+2,&x<0,\\x^2,&x\ge0.\end{cases}

计算 f(f(−1))f(f(-1)) 时,先算 f(−1)=1f(-1)=1,再按输入 1≥01\ge0 使用第二段,得到 f(1)=1f(1)=1。

解 f(x)=1f(x)=1 时须分别解 x+2=1x+2=1 且 x<0x<0、x2=1x^2=1 且 x≥0x\ge0,得到 x=−1,1x=-1,1。第二个方程的负根不符合其所在分支,但 −1-1 在第一段恰好又是解;每个候选根都要按对应分支验证。

第一段值域为 (−∞,2)(-\infty,2),第二段为 [0,+∞)[0,+\infty),合并为 R\mathbb R。值域是取并集,不是取交集。

例:每段递增仍不保证整体递增

设

f(x)={x+1,x≤0,2x+a,x>0.f(x)=\begin{cases}x+1,&x\le0,\\2x+a,&x>0.\end{cases}

两段各自严格递增,但还要比较跨过 00 的输入。左段最大值是 f(0)=1f(0)=1,右段所有值都大于 aa,且可任意接近 aa。

若 a≥1a\ge1,则对任意 x1≤0<x2x_1\le0<x_2,都有 f(x1)≤1≤a<2x2+a=f(x2)f(x_1)\le1\le a<2x_2+a=f(x_2),因此整体严格递增。若 a<1a<1,取足够小的正数 x2<(1−a)/2x_2<(1-a)/2,就有 f(x2)<f(0)f(x_2)<f(0),不递增。

故条件为 a≥1a\ge1。所谓“比较接缝”实质是比较两段值的次序;若右段在端点无定义,不能不加说明地写出右段的端点函数值。

关联阅读

进一步阅读:取整函数的恒等式与估计。

先修:单调性、奇偶性、周期与对称 · 分式、根式与等价变形。

同主题:复合函数与反函数 · 分式函数与对勾函数。

返回主题目录 · 全站目录 · 符号约定