"
- n!
- n の階乗(= factorial(n)
- n!!
- n の偶奇に応じて偶数のみの階乗、もしくは奇数のみの階乗を計算する。
- :=
- 関数を定義する
- ;
- 命令の最後に付けるおまじない。
- $
- セミコロン(;)の代わりに命令の最後に付ける(結果を表示しない)。
%
- %
- 直前の出力を参照する
- %e
- 自然対数の底(ネピアの数):float(%e) = 2.718281828459045
- %i
- 虚数単位 %i^2 = -1
- %phi
- 黄金比 φ = (1 + sqrt(5))/2:float(%phi) = 1.618033988749895
- %pi
- 円周率 π:float(%pi) = 3.141592653589793
- %th(i)
- i 個前の計算を参照する(従って、%th(1) と % は同じ)。
?
- ? 関数/変数
- オンラインヘルプを表示する(? の後ろに半角スペースを入れる)。
- ?? 文字列
- 「文字列」を含む関数/変数の一覧を表示する(?? の後ろに半角スペースを入れる)。
- ?ceiling(n)
- n 以上の最小の整数を返す。
- ?floor(n)
- n を超えない最大の整数を返す。
- ?round(n)
- おおむね n を四捨五入する。ただし、小数部分がきっかり 0.5 の場合は偶数の側に丸められる。
A
- abs(n)
- n の絶対値(複素数 a + b * %i でも可)
- adjoint(M)
- 余因子(cofactor)行列を返す(随伴(adjoint)行列ではないことに注意)。
- augcoefmatrix([f,g, ...], [x,y, ...])
- 係数行列を生成する(定数項を含む)。cf. coefmatrix
B
- binomial(n, r)
- 2 項係数 n!/(r! * (n - r)!) を返す関数。n、r が自然数の場合は、n 個のものの中から r 個取り出す「組み合わせ」の数。
- block
- ローカル変数を利用する。
D
- denom(有理数/有理式)
- 有理数や有理式の分母を返す関数。⇄ num
- dependencies
- 定義済みの依存関係情報を表示する変数(依存関係の定義には depends を使う)。
- determinant(M)
- 行列 M の行列式を返す関数。
- diff(関数, 変数)
- 微分する。
- dontfactor: [x, y, z]
- 因数分解しない変数のリスト x, y, x を設定する変数(デフォルト:[])。
F
- factor(式/数)
- 因数分解/素因数分解を実行する関数。
- factorial(n)
- n の階乗(1 × 2 × 3 × … × n = n!)。
- factorflag
- factor 実行時に係数を因数分解するか否かを設定する変数(デフォルト:false)。
- factorout(式, x1, x2, ...)
- 有理式 f(x1, x2, ...) を係数とする単項式の和に変形する関数。
- fib(n)
- 第 n 番目の Fibonacci 数を返す関数。
- fibtophi(fib(n))
- Fibonacci 数列の一般項を返す関数。
- fix(n)
- n を超えない最大の整数を返す(=ガウス記号)。
- fpprec
- bfloat 実行時の小数点の精度を設定する変数(デフォルト:16)。
G
- genmatrix
- 配列を用いて行列を定義する関数。
- gfactor(式/数)
- sqrt(-1) 上で因数分解する関数。
L
- lhs(式)
- 「式」の左辺を返す関数。⇄ rhs
- limit(式, 変数, 値)
- 「式」の「変数」→「値」における極限値を返す関数。
- logabs
- 1/x などを不定積分したときに絶対値をつけるか否かを設定する変数(デフォルト:false)。
M
- mattrace(M)
- 行列 M のトレースを返す関数(load("nchrpl") が必要)。
- minfactorial(式)
- 小さい方の階乗にそろえる関数(ex. n! + (n+1)! → n! + (n+1) n!)。
- mod(n)
- 剰余類を求める関数(代表元は -n/2 から n/2)。
- modulus
- 素数 p を設定すると、多項式演算が Z/pZ 上実行される(デフォルト:false)。
P
- pickapart(式, n)
- 深さ n の部分式に自動的にラベル(%t1, %t2, %t3, ...)を付ける関数。
- power_mod(a, b, n)
- 自然数 n を法として、a^b を計算する関数。
R
- random(n)
- 0 以上 n 未満の乱数を発生させる(n 省略時は -2^(29) から 2^(29)-1 まで)
- rhs(式)
- 「式」の右辺を返す関数。⇄ lhs
- rootsconmode
- 累乗根をまとめる関数 rootscontract の挙動を制御する変数(デフォルト:true)。cf. rootscontract
- rootscontract(数)
- 「累乗根の積」を「積の累乗根」に変形する(平方根・累乗根をまとめる)関数。ex. sqrt(a) * sqrt(b) → sqrt(a * b)
U
- unit_step(数)
- 「数」が 0 より大きいときには 1 を、0 以下のときには 0 を返す階段関数(load(orthopoly) が必要)。