単位と自動単位変換
単位変換では、物理単位をValiに接続することができます。このValiを使用した各計算では、必要な変換がバックエンドで自動的に実行されます。このバックボーンとしてPintライブラリが使用されます。図
単位変換 - さまざまな単位、接頭辞、接尾辞を適用することで、Requirements & Systems Portal によって値が自動的に変換されます。
さらに $vali3 = $vali1 + $vali2$vali1 = 10 metervali2 = 100 cmyd12.030 yd
ヴァリと数式での単位の扱い
バリの作成
新しいヴァリ(数値または数式)を作成する際には、2つの重要なプロパティ・フィールドがあります:
-
数式と単位(必須)
-
数値(例:50kg)の場合、このフィールドには値と単位を入力する必要があります。
-
計算式(例:$wheel1.mass+$wheel2.mass)の場合は、計算結果の単位。
-
-
表示単位 (オプション - 空の場合、表示単位は数式と単位フィールドの単位に基づきます)
以下の表は、作成オプションの違いによるヴァリ作成時の動作の概要を示したものである:
計算式と単位フィールド |
表示単位フィールド |
期待される動作 |
|---|---|---|
数値、単位なし |
単位なし |
無次元値が作成される |
数値と単位なし |
単位 |
ヴァリの単位寸法警告 |
数値と指定単位 |
単位なし |
指定された単位を持つ値が作成され、数式と単位フィールドからの単位で表示されます。 |
数値と指定単位 |
単位 |
指定された単位を持つ値が作成され、表示単位フィールドの単位で表示されます(単位 |
計算式(単位は不要) |
単位なし |
表示単位は数式から自動的に計算されます。 |
計算式(単位は不要) |
単位 |
計算式の結果が表示単位に表示されます。 |
数式とカスタム単位 |
単位なし |
|
計算式とカスタム単位 |
単位 |
|
タイプ |
固定 |
の場合、単位は自動的にタイプ単位から取られる(同じ次元の範囲内であれば、後から変更することは可能である) |
単位の変更
表示単位フィールド
表示単位]フィールドは、[数式と単位]フィールドで使用される(または数式によって計算される)単位からの有効な変換と一致する限り、常に変更できます。ディメンジョンの不一致がある場合、Requirements & Systems Portal は、感嘆符とメッセージを Vali に表示します。
表示単位が有効な変換に変更されると(たとえば smsm/skm/s100 s = 100 000 ms
数式と単位フィールド
ヴァリが単なる数値である場合(数式ではない)、単位を変更することができます。 ms100 s100 m
数式
Vali に数式がある場合、数式は使用される変数に応じて予想される単位を決定します。表示単位] フィールドを使用して、式の単位からの有効な変換である任意の単位で値を表示できます。表示単位を m/skm/sm/sm
無次元値
無次元値は、乗算や除算では使用できますが、単位を持つ値との加算や減算では使用できません。単位を持つすべての値は、(数式と単位フィールドに)単位を持つ値として保存し、数式のパラメータとして使用する必要があります(つまり、「マジック」ナンバーは使用しないでください)。
認識されない単位('未定義単位')も無次元とみなされます。
未定義単位
未定義単位の使用を許可する別の設定が利用可能です。これを有効にすると(デフォルト設定)、サポートされていない単位を追加することができますが、警告が表示されます。これが無効の場合、ヴァリに未定義の単位を与えることはできません。
ヴァリティープのユニットの変更
ヴァリティープの単位は、元の単位と同じ寸法を持つ別の単位にのみ変更できます。この変更はそのタイプの既存のヴァリには影響しませんが、このヴァリティープで作られた新しいヴァリは新しいユニットを持つことになります。
要件とワーストケース
要件(最小値/最大値)とワーストケースは、常にヴァリの単位と同じ単位で表示されます。単位が変更された場合、要件とワーストケースも選択された単位に対応するように再計算されます。
サポートされている単位と定数
要件システムポータルは、Pint ライブラリで定義されているデフォルトの単位と変換、およびデフォルトの定数をすべてサポートしています。
要件 & システム ポータルで単位を使用する場合は、次の点に注意してください:
-
単位と接頭辞は大文字と小文字を区別します。例えば、キログラムは常に "kg "とし、決して "Kg "や "KG "としないでください。単位を扱う際に、大文字と小文字の区別が不明な場合は、単位Pint Libraryを念頭に置いてください。
-
時間は「h」または「hr」と省略します。プランク定数を表すのに'h'を使用することはできません。
-
ユーロとドルは単位としてサポートされており、その換算は1EUR=1.123USDに固定されている(この換算は現在の経済に合わせて管理パネルで変更できる)。それぞれ'EUR'または'ユーロ'、'USD'または'ドル'と略されます。
-
dB'はデフォルトの単位リストにあるような'decibarn'にはマッピングされず、独自の無次元単位'decibel'にマッピングされます。他の対数単位(dBWなど)は未定義単位とみなされ、無次元単位と同じように扱われる。線形スケールと対数スケール間の自動変換は想定されていません(dBWからWなど)。
-
温度単位には、degC、degF、degK(ここではK)を使ってください。
温度値の自動変換を使用する場合は注意してください。温度は「非乗法」単位であり、いくつかの特殊な動作がありますが、その詳細についてはPintのドキュメントで説明されています。
以下の接頭辞が使用できます:
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-
キビ=2^10=キ メビ = 2^20 = ミ ジビ = 2^30 = ジビ テビ = 2^40 = テビ ペビ = 2^50 = ペビ エクスビ=2^60=エイ ゼビ = 2^70 = ゼビ ヨビ=2^80=イ
例えば、接頭辞と単位はどのような組み合わせでも使用できる、 ks = kiloseconds1 kilosecond = 1000 seconds
サポートされていない単位
演算子を単位として使用することはサポートしていません。例えば %, -, &, $, #, °%50% = 0.550
カスタム単位
管理者は

管理者は+アイコンまたは "カスタムユニットを追加 "をクリックして、新しいカスタムユニットを追加することができます。