JS 実行のオブジェクト

Text … テキストエリアのオブジェクト

clear() … クリア。
get() … テキスト取得。
put(s) … s の値を単純出力。
putln(s) … s の値を単純行出力。
putN(n,N) … n の値を N 桁で出力。デフォルトは N = 8.
putlnN(n,N) … n の値を N 桁で行出力。

Coordinates … グラフィックスエリア論理座標のオブジェクト

clear() … クリア。
range(x1,x2,y1,y2) … 論理座標の設定。(x1,x2)、(y1,y2) は座標区間。
axis(xg,yg) … 軸描画。xg、yg は目盛線幅。
point(x,y) … 点描画。(x,y) は座標。
line(x1,y1,x2,y2) … 線描画。(x1,y1) は始点座標、(x2,y2) は終点座標。
rect(x,y,w,h) … 矩形描画。(x,y) は対角点座標。w は幅、h は高さ。
circle(x,y,r) … 円描画。(x,y) は中心座標、r は半径。
text(s,x,y) … 文字列描画。s は文字列、(x,y) は座標。
graph(f,n) … 関数のグラフ描画。f は関数。n はドットの稠密さでデフォルトは 1.

Numerical … 数値計算のオブジェクト

factorial(n) … 階乗。
permutation(n,m) … 順列。
combination(n,m) … 組合せ。
summation(f,a,b) … 数列(関数) f の区間 (a,b) における和。
product(f,a,b) … 数列(関数) f の区間 (a,b) における積。
integral(f,a,b,div) … シンプソン法による関数 f の積分値。
      (a,b) は積分区間、div は分割数。
zero(f,a,b,eps) … 2分法による関数 f の零点。(a,b) は探索区間、eps は精度。
evolution(x0,der,h,N) … ルンゲクッタ法による微分方程式の数値解。
      x0 は初期値配列、der(x,j) は導関数、h はステップ幅、N はステップ数。

Phys … 物理定数のオブジェクト

数学: PI, pi, E, 万, 億, 兆, 京, thousand, million, billion, trillion.
普遍定数: c, h, e, k_B, N_A, k_0, G, G_F, eps_0, mu_0, hbar, R, kappa, Dnu_Cs.
SI: s, m, kg, N, J, W, Pa, Hz, A, C, V, Wb, T, Ohm, F, H, K, mol.
時間: ms, msec, sec, min, hour, day, year.
計量: cm, mm, micron, km, M, a, ha, l, dl, ml, cc.
運動と周波数: knot, g_n, Gal, kHz, MHz, GHz, THz.
質量と力学: g, mg, t, ct, kgw, dyn, erg, cal, kcal, kW, PS.
圧力: hPa, atm, at, mHg, mmHg, Torr, bar, mbar.
電磁気: mA, kA, mV, kV, mOhm, kOhm, mF, microF, nF, pF, mH, microH, nH, pH.
原子物理: nm, pm, fm, fermi, Ang, bn, u,
     eV, meV, microeV, neV, peV, keV, MeV, GeV, TeV.
素粒子の質量: m_e, m_p, m_n, m_mu, m_pi, m_pi0.
電子に関する定数: alpha, lambda_C, a_B, Ry, R_infty, mu_B.
天文: au, ly, pc, M_e, R_e, M_s, R_s, L_s, M_m, R_m, r_m.
ヤードポンド法: inch, feet, yard, mile, acre, lb, oz, dr, HP, psi.
尺貫法: 寸, 尺, 間, 丈, 町, 里, 坪, 畝, 反, 町歩, 合, 升, 斗, 石, 匁, 両, 斤, 貫.
CGSガウス単位系: Fr, esu, statC, statA, D, emu, Gs, Oe, statV, Gb, Mx,
         statOhm, statF, statH.

deg(d) … 角度 d 度のラジアン。
bdeg(r) … ラジアン r のデグリー。
degC(d) … 摂氏 d 度の絶対温度。
degF(d) … 華氏 d 度の絶対温度。
bdegC(T) … 絶対温度 T の摂氏温度。
bdegF(T) … 絶対温度 T の華氏温度。

set() … 以上メンバーをグローバル領域にコピー。

※ 値は c = eps_0 = hbar = k_B = N_A = eV = 1 とする自然単位系のもの。

Complex … 複素数のクラス

Complex(re,im) … コンストラクタ。re は実部、im は虚部。

[プロパティ]
re … 実部。
im … 虚部。

[インスタンスメソッド]
toString() … 文字列化。
isZero() … 0 判定。
abs() … 絶対値。
conj() … 複素共役。
add(a), sub(a), times(a), div(a) … 加減乗除。a は複素数または数値。
inv() … 逆数。
exp() … 指数関数。
cos(), sin(), tan() … 三角関数。
cosh(), sinh(), tanh() … 双曲線関数。

CMatrix … 複素行列のクラス

CMatrix(row,col) … コンストラクタ。零行列を生成。row は行数、col は列数。
CMatrix.byArray(r) … 配列の複素行列化。r は複素数または数値の多次元配列。
CMatrix.identity(n) … 単位行列。n は次数。

[プロパティ]
row … 行数。
col … 列数。
ele[i][j] … i 行 j 列の要素。

[インスタンスメソッド]
toString() … 文字列化。
add(a), sub(a) … 加減。a は複素行列。
times(a) … 乗算。a は複素行列または複素数または数値。
conj(), trans(), hermit() … 複素共役、転置共役、エルミート共役。
trace() … トレース。
commute(a), anticommute(a) … 交換子、反交換子。a は複素行列。
det() … 行列式。
cofactor(i,j) … (i,j) 余因子。
comatrix(), inv() … 余因子行列、逆行列。
inserted by FC2 system