Mathematica

虹色の曲線

ParametricPlot3Dは変なところでオプションを指定する。 ParametricPlot3D[{Cos[5 t], Sin[3 t], Sin[t], {Thickness[.02], Hue[t]}}, {t, 0, 2 \[Pi]}, PlotPoints -> 500];

Block と Module の違い

Mathematicaにおいてもっともsubtleな点の一つではないか。 説明 Blockは既存の変数を書き換える。 Moduleは新しく変数を生成する。 x = y; y = 0; z = 2;と定義してあるとする。このとき、x を評価すると 0 になる。 Block[{y = 1, z}, {x, y, z}]は {1, 1,…

ColorFunction

よさげなColorFunction として Hue[Log[1 + # ] ]& を発見したのでメモ。 赤 -> 黄色 -> 緑 -> 青 等高線を考えると線形のHue[Log[2] #] & のほうがいいか。