Piecewise
Piecewise[{{val1,cond1},{val2,cond2},…}]
表示一个分段函数,在定义域内的条件 condi 值为 vali.
Piecewise[{{val1,cond1},…},val]
如果没有条件 condi,则取默认值 val. val 的默认值是 0.
更多信息
- condi 通常是不等式,比如 .
- 依次判断条件 condi,直到其中的一个条件为 True.
- 如果前面提到的所有条件 condi 都为 False,则把与第一个为 True 的条件 condi 相对应的值 vali,作为分段函数的函数值返回.
- 如果前面所提到的任意一个条件 condi 不为 False,则分段函数 Piecewise 将会获得符号形式的值.
- 仅仅对那些直接包括在返回值列表中的参数 vali 进行条件判断.
- {vali,False} 形式的元素将会被舍弃. 在第一个 {vali,True} 形式之后的所有元素也会被舍弃.
- Piecewise[conds] 自动计算 Piecewise[conds,0].
- Piecewise 可以用在 Integrate、Minimize、Reduce、DSolve 和 Simplify 这样的函数中,包括它们的数字形式.
- Piecewise[{{v1,c1},{v2,c2},…}] 可以按照
v1 c1 v2 c2 … - 在 StandardForm 和 TraditionalForm 中,Piecewise[{{v1,c1},{v2,c2},…}] 通常用大括号进行输出,如
v1 c1 v2 c2 …
范例
打开所有单元关闭所有单元属性和关系 (11)
PiecewiseExpand 把嵌套的分段函数转化为简单的分段函数:
Min、Max、UnitStep 和 Clip 都是带有实参的分段函数:
Abs、Sign 和 Arg 在参数假设为真值的情况下是分段函数:
KroneckerDelta 和 DiscreteDelta 是复数变量的分段函数:
Boole 是布尔参数的分段函数:
把 Floor、Ceiling、Round、IntegerPart 和 FractionalPart 转化到有限域中:
UnitBox 和 UnitTriangle 是含有实参的分段函数:
在有限范围内转换 SquareWave, TriangleWave 和 SawtoothWave :
BernsteinBasis 和 BSplineBasis 是含有实参的分段函数:
文本
Wolfram Research (2004),Piecewise,Wolfram 语言函数,https://reference.wolfram.com/language/ref/Piecewise.html (更新于 2008 年).
CMS
Wolfram 语言. 2004. "Piecewise." Wolfram 语言与系统参考资料中心. Wolfram Research. 最新版本 2008. https://reference.wolfram.com/language/ref/Piecewise.html.
APA
Wolfram 语言. (2004). Piecewise. Wolfram 语言与系统参考资料中心. 追溯自 https://reference.wolfram.com/language/ref/Piecewise.html 年