Units[UseSystem] - デフォルトの単位系を設定する
使い方
UseSystem(system, opts)
パラメータ
system - (オプション) 記号; 単位系の名前
opts - (オプション) 形式 strict=true または false による式; 単位系に関するオプションを指定する
|
説明
|
|
•
|
単位系の名称が指定され、そしてそのような単位系が存在する場合、その単位系がデフォルトになります。
|
•
|
引数 opts には以下の式を含めることができます。
|
|
このオプションが true に設定された場合、環境 Natural environment においては、与えられた単位系
(SI や IEC のプリフィックスを含む)の一部になる単位だけが認識されます。
|
|
これによって、単位系の中の記号(例えば ph, すなわち SI における picohour)が、一般的ではない単位 (例えば ph 、すなわち phot) のため、間違って認識されることのないようにします。
|
|
|
例
|
|
もし infolevel が大きい整数 (可能な設定は 1 から 5) で設定されたら計算方法に関するより詳細な情報が表示されます。
>
|
with(Units):
infolevel[Units] := 1;
|
| (2.1) |
>
|
convert(3.23, system, mi/h);
|
convert/system: "converting to the units m/s"
| (2.2) |
>
|
UseSystem(CGS);
convert(3.23, system, mi/h);
|
convert/system: "converting to the units kyne"
| (2.3) |
>
|
unassign('infolevel[Units]');
with(Units[Standard]):
|
Warning, the name Unit has been rebound
Warning, the assigned name polar now has a global binding
Warning, these protected names have been redefined and
unprotected: *, +, -, /, <, <=, <>, =, Im, Re, ^, abs,
arccos, arccosh, arccot, arccoth, arccsc, arccsch, arcsec,
arcsech, arcsin, arcsinh, arctan, arctanh, argument, ceil,
collect, combine, conjugate, convert, cos, cosh, cot, coth,
csc, csch, csgn, diff, eval, evalc, evalr, exp, expand,
factor, floor, frac, int, ln, log, log10, max, min, normal,
root, round, sec, sech, shake, signum, simplify, sin, sinh,
sqrt, surd, tan, tanh, trunc, type, verify
| |
| (2.4) |
Warning, these names have been rebound: *, +, -, /, <, <=,
<>, =, Im, Re, Unit, ^, abs, arccos, arccosh, arccot,
arccoth, arccsc, arccsch, arcsec, arcsech, arcsin, arcsinh,
arctan, arctanh, argument, ceil, collect, combine,
conjugate, convert, cos, cosh, cot, coth, csc, csch, csgn,
diff, eval, evalc, evalr, exp, expand, factor, floor, frac,
int, ln, log, log10, max, min, normal, polar, root, round,
sec, sech, shake, signum, simplify, sin, sinh, sqrt, surd,
tan, tanh, trunc, type, verify
| |
>
|
UseSystem(SI, strict);
32 * cm/s;
|
| (2.5) |
| (2.6) |
|
|
参照
|
|
infolevel, unassign, Units, Units[AddSystem], Units[GetSystem], Units[GetSystems], Units[HasSystem], Units/Natural, Units/Overview, Units[RemoveSystem], Units/Standard, Units/Systems, Units[UsingSystem]
|
|