数学

分段函数

在不同的输入范围内,使用不同的计算规则。

公式绝对值cases

同一个函数,不同的规则

分段函数按照输入所属的范围,选择对应的表达式。绝对值函数就是一个例子:

f(x)=∣x∣={x,x≥0,−x,x<0.f(x)=|x|=\begin{cases} x, & x\geq 0,\\ -x, & x<0. \end{cases}

当 x=3x=3 时,结果是 33;当 x=−3x=-3 时,结果也是 33。

与条件分支联系起来

可以用 C++ 的 if 和 else 表达这个规则:

double absolute(double x) {
    if (x >= 0) {
        return x;
    } else {
        return -x;
    }
}

分段时应当检查各段是否覆盖定义域,以及边界点是否有明确归属。

返回知识地图