ユーザ定義関数書式:
<func-name>( <dummy1> {,<dummy2>} ... {,<dummy5>} ) = <expression>
ここで expression は仮変数 dummy1 から dummy5 で表される数式です。
ユーザ定義変数書式:
<variable-name> = <constant-expression>
例:
w = 2 q = floor(tan(pi/2 - 0.1)) f(x) = sin(w*x) sinc(x) = sin(pi*x)/(pi*x) delta(t) = (t == 0) ramp(t) = (t > 0) ? t : 0 min(a,b) = (a < b) ? a : b comb(n,k) = n!/(k!*(n-k)!) len3d(x,y,z) = sqrt(x*x+y*y+z*z) plot f(x) = sin(x*a), a = 0.2, f(x), a = 0.4, f(x)
円周率 pi は既に定義されています。しかしこれは決して手品のようなもの ではなく、好きなように再定義することができます。
変数名や関数名の命名規則は、大抵のプログラミング言語と同じで、先頭はア ルファベットで、その後の文字はアルファベット、数字、"$", "_" が使えま す。ただし、fit のサブルーチンでいくつか "FIT_" で始まる変数を使用す ることに注意してください。よってそのような名前を使うのは避けるべきでし ょう。しかし、fit の使用に際しては、例えば "FIT_LIMIT" のように再定 義をする必要があるような変数はあります。詳しくは fit に関する説明を 参照してください。
show functions, show variables, fit も参照してください。