1

式を引数として取り、その式の導関数を取り、式に対して何かを行う Mathematica 関数を書きたいと思います。だから(おもちゃの例として)私は書きたいと思います

F[f_] = D[f, x] * 2

となることによって

F[x^2] = 4x

代わりに、私は得る

F[x^2] = 0

関連するドキュメントを教えてもらえますか? Mathematica の参考文献を調べてみましたが、何の役にも立ちませんでした。

4

1 に答える 1

4

=遅延代入を使用するつもりのときに代入を使用しました:=。(遅延のない)代入を使って評価するとF[f_]=D[f,x]*2,Mathematica は(代入されていない記号)が に依存しないことを確認します.したがって、その導関数は 0 です。したがって、への任意の引数に対して、これが後で返されます。D[f,x]fxF[f_]=0F

Fあるべきものを指定した後にのみ評価されたい場合はf_、 に置き換え=て遅延代入を使用する必要があります:=

于 2013-02-15T21:05:26.170 に答える