単位 自動単位変換
単位変換では、物理単位をValiに接続することができます。このValiを使用した各計算では、必要な変換がバックエンドで自動的に実行されます。このバックボーンとしてPintライブラリが使用される。
以下の例では、50 kg が自動的に 110.23 ポンド(lbs)に変換されています。 50kglbs
また、接頭辞や接尾辞も自動的に適用される。 kgg
さらに、式 $vali3 = $vali1 + $vali2$vali1 = 10 metervali2 = 100 cmyd12.030 yd
ヴァリと数式での単位の扱い
バリの作成
新しいヴァリ(数値または数式)を作成する際には、2つの重要なプロパティ・フィールドがあります:
-
Formula and unit 必須-
数値(例:50kg)の場合、このフィールドには値と単位を入れる必要があります。
-
計算式の場合 ($wheel1.mass+$wheel2.massなど)、計算結果の単位。
-
-
Display unit (オプション - 空の場合、表示単位はFormula and unit フィールドの単位に基づく)。
以下の表は、様々な作成オプションによるヴァリ作成の期待される動作の要約である。
| 計算式と単位フィールド | ディスペイ単位フィールド | 期待される動作 |
|---|---|---|
| 数値と単位なし | 単位なし | 無次元値が作成される。 |
| 数値・単位なし | 単位 | Valiで単位寸法の警告。 |
| 数値と指定単位 | 単位なし | 指定された単位を持つ値が作成され、その単位で表示されます。 |
| 数値と指定単位 | 単位 | 指定された単位を持つ値が作成され、フィールドから指定された単位で表示されます。 |
| 計算式(単位は不要) | 単位なし | を指定します。 |
| 計算式(単位不要) | 単位 | 計算式の結果が |
| 数式とカスタム単位 | 単位なし |
|
| 数式とカスタム単位 | 単位 |
|
| タイプ | 固定 | 単位は自動的にタイプ単位から取られます(同じ次元内にとどまる限り、後で変更することは可能です)。 |
単位の変更
表示単位フィールド
表示単位フィールド
表示単位が有効な変換であるものに変更されると(たとえば smsm/skm/s100 s = 100 000 ms
数式と単位フィールド
Valiが(数式ではなく)単なる数値である場合、単位を変更することができます。 ms100 s100 m
数式
Vali に数式がある場合、数式は、使用される変数に応じて予想される単位を決定します。を使用して)任意の単位で値を表示することを選択できます。 m/skm/sm/sm
無次元値
無次元値は、乗算や除算では使用できますが、単位を持つ値との加算や減算では使用できません。単位を持つすべての値は、単位を持つ値として保存されなければなりません。
認識されない単位('未定義単位')も無次元とみなされます。
未定義単位
未定義単位の使用を許可する別の設定が利用可能です。これを有効にすると(デフォルト設定)、サポートされていない単位を追加することができますが、警告が表示されます。これを無効にすると、ヴァリに未定義の単位を与えることはできません。
ヴァリティープのユニットの変更
ヴァリティープの単位は、元の単位と同じ寸法を持つ別の単位にのみ変更できます。この変更はそのタイプの既存のヴァリには影響しませんが、このヴァリティープで作成された新しいヴァリは新しいユニットを持つことになります。
要件とワーストケース
要件(最小値/最大値)とワーストケースは、常にヴァリの単位と同じ単位で表示されます。単位が変更された場合、要件とワーストケースも選択された単位に対応するように再計算されます。
サポートされる単位と定数
要件ポータルは、Pint ライブラリで定義されているすべてのデフォルト単位と変換、およびデフォルト定数をサポートしています。
要件ポータルで単位を使用する場合は、次の点に注意してください:
-
単位と接頭辞は大文字と小文字を区別します。たとえば、キログラムは常に
であってはならずkg またはKg .単位を扱う際、大文字と小文字の区別に自信がない場合は、Pint Libraryを念頭に置いてください。KG -
時間は
またはh .hr はプランク定数を表すには使えません、h を使うべきである。planck_constant -
ユーロとドルは単位としてサポートされており、その換算は1ユーロ=1.123米ドルに固定されています(この換算は管理パネルで現在の経済に合わせて変更できます)。略称は
またはEUR およびeuro およびUSD と略されます。dollar -
はデフォルトの単位リストにあるような「decibarn」にはマッピングされず、独自の無次元単位「decibel」にマッピングされる。他の対数単位(dBWなど)は未定義単位とみなされ、無次元単位と同じように扱われる。線形スケールと対数スケール(dBWからWなど)の自動変換は想定されていません。dB -
温度単位には
,degC およびdegF (を使用する(ここでは単にdegK ).K
以下の接頭辞を使用できます:
-
小数の接頭辞
yocto-=1e-24=y-。 zepto- = 1e-21 = z- アト = 1e-18 = a- femto- = 1e-15 = f- ピコ=1e-12=p ナノ- = 1e-9 = n- マイクロ- = 1e-6 = u- = µ- ミリ- = 1e-3 = m- センチ=1e-2=c デシ=1e-1=d デカ- = 1e+1 = ダ- = デカ ヘクト=1e2=h キロ- = 1e3 = k- メガ=1e6=M ギガ=1e9=G テラ=1e12=T peta- = 1e15 = P- エクサ = 1e18 = E- zetta- = 1e21 = Z- yotta- = 1e24 = Y-
-
バイナリ接頭辞:
kibi- = 2^10 = Ki- メビ=2^20=ミ gibi- = 2^30 = Gi- (ジビ) テビ = 2^40 = テビ ペビ = 2^50 = ペビ エクスビ=2^60=エイ ゼビ = 2^70 = ゼビ ヨビ=2^80=イ
例えば、接頭辞と単位はどのような組み合わせでも使用できる、 ks = kiloseconds1 kilosecond = 1000 seconds
サポートされない単位
演算子を単位として使用することはサポートしていません。例えば %, -, &, $, #, °%50% = 0.550
カスタム単位
管理者は、カスタム単位(Pintライブラリで定義されていない単位)を
アイコンをクリックして表示されるメニューから
ボタンをクリックし、Pint ライブラリ内の既存のユニットを基にユニットを定義します。