0

私は Google を使って大まかな計算をするのが大好きです。たとえば、電荷状態 4 の炭素 12 イオンのおおよその重量を知りたい場合は、

12 u -4*electron mass in u

答えは 11.9978057 原子質量単位です。ある磁場におけるこのイオンのサイクロトロン周波数など、より複雑なことも同様に簡単です。

1/(2*pi)*4* (elementary charge)/(12 u - 4*(electron mass)) * 5.1125 Tesla

これにより、正解の 26.174171 MHz が返されます。12u - 4*(electron mass)入力すると Google がオンザフライで単位を変換できるという事実は、私にとって本当に役に立ちます。WolframAlpha にはさらに多くの機能がありますが、Google の方がはるかに高速で、n 回目のクエリの後にサブスクリプションを要求することはありません。

オフライン ソリューションとして、ほとんどの定数が定義されている Matlab スクリプトを使用しましたが、Matlab は起動に 30 秒から 1 分かかり、イライラします。Mathematica の起動もそれほど速くありません. また、技術的な理由から、ネットワーク ライセンスを使用する必要があるため、これらのプログラムはオフライン ソリューションではなくなりました。名前付き範囲を使用するシートがある Excel に切り替えました (非常に高速に読み込まれます)。これは半分便利ですが、気分が悪いだけです。

この機能をオフラインで提供する軽量の Windows プログラムはありますか?

4

1 に答える 1

0

UNIX 用に開発されたUnitsプログラムを使用できます。バージョン 1.87 (2008) に基づくネイティブ Windows ポートがあります。UNIX ツールの現在のバージョンは 2.01 (2012) です。

Units はもともと単純な単位変換を行うために設計されましたが、数式の評価もサポートしています。出力の単位を指定する必要があり、結果として 2 行が表示されます。必要な結果は最初の行で、2 行目は結果の逆です。

このプログラムには、Google の数式評価と比較すると、次の 3 つの大きな欠点があります。

  1. 取得したいユニットを事前に知っておく必要があります。(私はいつもそれを知っているわけではなく、気にしないこともあります。多くの場合、この単位は、sin(pi) の計算の結果と同様に「1」です。)

  2. 入力した単位がどのように解釈されたかはわかりません。Google は常に入力文字列の解析済みバージョンを返すため、Google がどこを誤解したかがわかります。

  3. 変数名に関してはかなり厳密です。複数語の名前は許可されていないため、electron massと呼ばれますelectronmass(m_eも機能します)。

installer.exe は簡単に使用できますが、私の Windows XP マシンでは、コマンド ラインのパス変数が正しく設定されませんでした。デスクトップに次を指す簡単なショートカットを設定しましたC:\Programs\GnuWin32\bin\units.exe

全体として、Units は、Matlab や Mathematica よりも数千倍速く起動する優れた迅速な計算機ですが、ユーザー インターフェイスにはいくつかの欠点があります。

于 2013-06-17T09:29:08.127 に答える