Mathematica中的分段函数

2007年5月12日 | 分类: 数学软件 | 标签: ,

Mathematica 5.1版中引入了一个新函数Piecewise,用来定义分段函数。

用法是Piecewise[{{var1, cond1}, {var2, cond2}, …}],其中var为表达式,cond为条件,一般形如a<x<b。不过Mathematica提供了更为直观的方法,键入函数定义UnitSaturate[x_]:=,首先按ESC键,再依次按p和w,最后按ESC键,就能产生一个大括号,再按Ctrl+,就能生成下面的样子:

piecewise2.JPG

其中第一列写表达式,第二列写条件,但只有两行,如果要插入更多条件,可以按Ctrl+回车键,下面是一个例子:

piecewise.JPG

这类函数可以像普通函数一样运算:

dpiecewise.JPG

  1. 谢谢您的指点
    2007年11月1日01:49

    在学习正好碰到这样的问题,看了您的介绍后,受益匪浅,非常感谢,原子不怕冷,赫赫

  2. ls
    2007年11月1日02:00

    顺便想提醒大家的是,用楼主这样的方法写,在methamatica中,分段函数的导数很方便,如果自己定义区间的写法的时候,导数很容易出错,
    万分感谢搂住,喜极而泣

:wink: :-| :-x :twisted: :) 8-O :( :roll: :-P :oops: :-o :mrgreen: :lol: :idea: :-D :evil: :cry: 8) :arrow: :-? :?: :!: