Mathematica 9 is now available
THIS IS DOCUMENTATION FOR AN OBSOLETE PRODUCT.
SEE THE DOCUMENTATION CENTER FOR THE LATEST INFORMATION.
Mathematica > 数学とアルゴリズム > 数学関数 > 数値関数 >

Piecewise

Piecewise[{{val1, cond1}, {val2, cond2}, ...}]
制約条件 condi によって定義された区域の値 vali を持つ区分関数を表す.
Piecewise[{{val1, cond1}, ...}, val]
condi がどれも当て嵌らない場合はデフォルト値 val を使う.val のデフォルト値は0である.
  • condi は一般に a<=x<b のような不等式である.
  • condi は,その内のどれかがTrueを返すまで順繰りに評価される.
  • 先行するすべての condiFalseを返した場合は,Trueを返した最初の condi に対応する vali が区分関数の値として返される.
  • 先行する condi のいずれかが実質的にFalseを返さなかった場合,Piecewise関数は記号的に返される.
  • 返された形式に明示的に含まれている vali のみが評価される.
  • {vali, False}という形式の要素は,最初の{vali, True}の後のすべての要素と同様に削除される.
  • Piecewise[{{v1, c1}, {v2, c2}, ...}]という形で入力することができる.区分演算子PiecewiseEsc pw Escまたは\[Piecewise]として入力できる.値と条件のグリッドは,まずCtrl+Commaと入力し,続いてCtrl+EnterCtrl+Commaを使って作ることができる.
零より大きい部分と零より小さい部分で区分が異なる区分関数を設定する:
In[1]:=
Click for copyable input
Out[1]=
 
区分関数の導関数を求める:
In[1]:=
Click for copyable input
Out[1]=
 
Esc pw EscPiecewise を,Ctrl+Comma
Ctrl+DynamicBox[ToBoxes[If[$OperatingSystem === MacOSX, Return, Enter], StandardForm], ImageSizeCache -> {38., {1., 8.}}]
で追加的な区分を入力する:
In[1]:=
Click for copyable input
Out[1]//InputForm=
バージョン 5.1 の新機能
Ask a question about this page  |  Suggest an improvement  |  Leave a message for the team