mathematica_bot's profile picture. Mathematicaのコマンドをランダムにつぶやいていくbotです。
このbot宛てにコマンドを入れてmentionすると、そのコマンドの意味を返すことがあります。
中身はmasazumi318です。

mathematica_command

@mathematica_bot

Mathematicaのコマンドをランダムにつぶやいていくbotです。 このbot宛てにコマンドを入れてmentionすると、そのコマンドの意味を返すことがあります。 中身はmasazumi318です。

Min[x,y,....] : 集合x,y,....の最小値


Max[x,y,....] : 集合x,y,....の最大値


Random[ ] : 0から1の擬似乱数


expr //N : 式exprの近似値を返す


Log[b,x] : bを底とする対数関数


Sort[expr, pred]: 並べかえ順序を決める関係判定式predを使い式exprの要素を並べかえる


Identity[expr]: 式exprを与える。


Array[f,n]: n個の関数を要素としたリスト{f[1],f[2],....}を構成する。


関数を繰り返し使う場合、f[x_]:=bodyの書式で関数を定義し、関数の参照はその名前fで行った方がよいだろう。しかし、関数を一度しか使わない場合は、関数をどう呼ぶかを考える必要がない純関数の形で関数を定義した方がよいだろう。


Map[f,{a,b,...}]: 入力リストの各要素に関数fを作用させ、リスト{f[a], f[b], ...}を構成する


ReplacePart[expr, elem, n]: 式exprの第n部分をelemで置換する。 例えば、ReplacePart[{1,2,3,4,5},6,2]は{1,6,3,4,5}を返す。


Normal[expr]: 式expr をあらゆる特殊な形式から,通常の式に変換する。例えばよく使う場面として、Seriesで関数を展開したときに最後に出るO(x^n)の部分を消した部分を普通の関数として処理したいときに便利。


Count[list, form]:リストlistの中でformが現れる回数を検索


リスト的な操作は一般式にも適用可能である。この場合、リスト的操作における第n部分が第n項にあたる。 例えば、配列t={a,b,c}に対して、t[[2]]はbを出力するが、多項式t=1+x+x^2に対してt[[2]]はxを出力する。


Mathematicaに入力されるすべての式は、次の6つの要素を用いて構成される: Plus[x,y,z], Times[x,y,z], Power[x,n], List[a,b,c], Rule[a,b], Set[a,b]


スペースは掛け算と解釈される


→このような場合、TimeConstraintのオプションを用いるのが有効である。このオプションでは1つの変換にかける時間を調整することができる(デフォルトは300秒)。例えば、最初TimeConstraintを小さめに取って処理させておいて、次は少し多めに取って処理などが良い。


Simplify、FullSimplifyはとても便利なコマンドだが、長い式に対して何も工夫せずに使うと時間がかかり過ぎて使い物にならない場合が多い。これは、各項について様々な変換が試されていて、項の数と共に試される変換の数が急激に増加するからである。→つづく


[ショートカットキー] ESC+elem+ESC : \in (集合記号)


[ショートカットキー] ESC+pd+ESC : 偏微分記号\partial


Loading...

Something went wrong.


Something went wrong.