每个 Linux 桌面环境都至少带有一个简单的桌面计算器,但这些简单的计算器大多数都只是那样:用于简单计算的简单工具。
幸运的是,也有例外;有些程序的功能远远超出平方根和几个三角函数,但仍然易于使用。这里有两款强大的 Linux 计算器工具,以及一些额外的奖励选项。
SpeedCrunch
SpeedCrunch 是一款高精度科学计算器,具有简单的 Qt5 图形界面,并非常注重键盘操作。

opensource.com
它支持单位运算,并加载了各种函数。
例如,通过输入
2 * 10^6 牛顿 / (米^2)
您会得到
= 2000000 帕斯卡
默认情况下,SpeedCrunch 以国际单位制给出结果,但单位可以通过 "in" 指令进行转换。
例如
3*10^8 米 / 秒 in 千米 / 小时
产生
= 1080000000 千米 / 小时
使用 F5
键,所有结果将变为科学计数法 (1.08e9 千米 / 小时
),而使用 F2
键,只有足够小或足够大的数字才会改变。更多选项可在配置菜单中找到。
可用函数列表非常 впечатляющий。它适用于 Linux、Windows 和 MacOS,并根据 GPLv2 许可;您可以在 Bitbucket 上访问其源代码。
Qalculate!
Qalculate! (带有感叹号) 有着漫长而复杂的历史。
该项目提供了一个强大的库,可以被其他程序使用 (Plasma 桌面可以使用它从 krunner 执行计算),以及一个基于 GTK3 构建的图形界面。它允许您使用单位、处理物理常数、创建图形、使用复数、矩阵和向量、选择任意精度等等。

opensource.com
它对单位的使用比 SpeedCrunch 更直观,并且可以毫无问题地理解常用前缀。您听说过 exapascal 压力吗?我没有 (太阳的核心止于 ~26 PPa
),但 Qalculate! 理解 1 EPa
的含义没有任何问题。此外,Qalculate! 对语法错误更灵活,因此您无需担心关闭所有这些括号:如果没有歧义,Qalculate! 会给出正确的答案。
在经历了很长一段时间的项目似乎被遗弃后,它在 2016 年恢复生机,并且此后一直强劲发展,在短短一年内就发布了 10 多个版本。它根据 GPLv2 许可 (源代码在 GitHub 上),并提供 Linux 和 Windows 版本,以及 MacOS 端口。
奖励计算器
ConvertAll
好的,它不是“计算器”,但这个简单的应用程序非常有用。
大多数单位转换器都停留在长长的基本单位列表和一堆常见的组合,但 ConvertAll 不是。尝试将天文单位/年转换为英寸/秒?如果需要转换任何类型的单位,无论是否有意义,ConvertAll 都是您的工具。
只需在相应的框中写入起始单位和最终单位;如果单位兼容,您将获得转换而不会受到抗议。
主应用程序是用 PyQt5 编写的,但也有一个 用 JavaScript 编写的在线版本。
(wx)Maxima 与 units 包
有时 (好吧,很多时候) 桌面计算器是不够的,您需要更强大的功能。
Maxima 是一个计算机代数系统 (CAS),您可以使用它进行导数、积分、级数、方程、特征向量和特征值、泰勒级数、拉普拉斯和傅里叶变换,以及任意精度的数值计算、二维和三维图形……我们可能需要填写几页纸才能列出其所有功能。
wxMaxima 是 Maxima 的一个精心设计的图形前端,它简化了许多 Maxima 选项的使用,同时又不影响其他选项。除了 Maxima 的全部功能外,wxMaxima 还允许您创建“笔记本”,您可以在其中编写注释,将图形与数学公式放在一起等等。(wx)Maxima 组合最令人印象深刻的功能之一是它可以处理尺寸单位。
在提示符下,只需输入
load("unit")
按 Shift+Enter,等待几秒钟,您就可以开始工作了。
默认情况下,unit 包使用基本的 MKS 单位,但如果您更喜欢例如获得 N
而不是 kg*m/s2
,您只需要输入
setunits(N)
Maxima 的帮助 (也可以从 wxMaxima 的帮助菜单中获得) 将为您提供更多信息。
您使用这些程序吗?您是否知道其他适用于科学家和工程师的优秀桌面计算器或任何其他相关工具?请在评论中告诉我们!
6 条评论