适用于Windows的类Google计算器程序

时间:2013-06-13 13:32:21

标签: windows calculator

我喜欢使用谷歌进行快速的信封计算。例如,如果我想知道电荷状态为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)和谷歌即时转换单位这一事实对我很有帮助。 WolframAlpha可以做得更多,但谷歌更快,并且在我的第n次查询后不会要求订阅。

作为一个离线解决方案,我使用了一个Matlab脚本,其中我定义了大多数常量,但是Matlab需要30秒到1分钟来启动,这令人沮丧。 Mathematica的启动速度也不快。此外,由于技术原因,我必须使用网络许可证,因此这些程序不再是脱机解决方案。我切换到Excel(加载非常快),我有一张使用命名范围的工作表。这是半方便的,但感觉错误

是否有任何轻量级Windows程序可以脱机提供此功能?

1 个答案:

答案 0 :(得分:0)

您可以使用最初为UNIX开发的Units程序。有native Windows port基于版本1.87(2008)。当前版本的UNIX工具是2.01(2012)。

单位最初设计用于进行简单的单位转换,但它也支持评估数学表达式。它要求您指定输出的单位,并为您提供两行:您想要的结果是第一行,第二行是结果的反转。

与Google数学表达式评估相比,此程序有三个主要缺点:

  1. 您必须提前知道您想要的单位。 (我并不总是知道它,有时我也不在乎。通常这个单位是“1”,计算结果为sin(pi)。)

  2. 它不会告诉您它如何解释您输入的单位。 Google总是会返回输入字符串的已解析版本,以便您可以看到Google误解了您的位置。

  3. 变量名称非常严格。不允许使用多字词名称,因此electron mass被称为electronmassm_e也有效)。

  4. installer.exe很容易使用,但在我的Windows XP机器上它没有正确设置命令行的路径变量。我在桌面上设置了一个简单的快捷方式,指向:C:\Programs\GnuWin32\bin\units.exe

    总体而言,单位是一个漂亮而快速的计算器,其启动速度比Matlab或Mathematica快几千倍 - 但用户界面有一些缺点。