Linux 桌面的 2 款科学计算器

如果您正在寻找比标准桌面计算器更强大的工具,请查看这些开源选项,以及其他一些有趣的工具。
338 位读者喜欢这篇文章。
open source city

Opensource.com

每个 Linux 桌面环境都至少带有一个简单的桌面计算器,但大多数这些简单计算器也仅此而已:一个用于简单计算的简单工具。

幸运的是,也有例外;有些程序的功能远不止平方根和几个三角函数,但仍然易于使用。这里介绍两款强大的 Linux 计算器工具,以及一些额外的奖励选项。

SpeedCrunch

SpeedCrunch 是一款高精度科学计算器,具有简洁的 Qt5 图形界面,并非常注重键盘操作。

SpeedCrunch graphical interface

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 构建的图形界面。它允许您处理单位、物理常数、创建图形、使用复数、矩阵和向量、选择任意精度等等。

Qalculate! Interface

opensource.com

它对单位的使用比 SpeedCrunch 更直观,并且可以毫无问题地理解常用前缀。您听说过 exapascal 压力吗?我没有(太阳的核心在 ~26 PPa 停止),但 Qalculate! 毫不费力地理解 1 EPa 的含义。此外,Qalculate! 对语法错误更加灵活,因此您无需担心关闭所有这些括号:如果没有歧义,Qalculate! 会给出正确的答案。

在经历了很长一段时间项目似乎被遗弃之后,它在 2016 年重获新生,并从此蓬勃发展,一年内发布了 10 多个版本。它根据 GPLv2 许可(源代码在 GitHub 上),并提供 Linux 和 Windows 版本,以及 MacOS 端口。

奖励计算器

ConvertAll

好吧,它不是“计算器”,但这个简单的应用程序非常有用。

大多数单位转换器仅限于一长串基本单位和一些常见组合,但 ConvertAll 并非如此。 尝试将天文单位/年转换为英寸/秒? 无论它是否有意义,如果您需要转换任何类型的单位,ConvertAll 都是您的理想工具。

只需在相应的框中写入起始单位和最终单位;如果单位兼容,您将毫无障碍地获得转换结果。

主应用程序是用 PyQt5 编写的,但也有一个 用 JavaScript 编写的在线版本

带有 units 软件包的 (wx)Maxima

有时(好吧,很多时候)桌面计算器是不够的,您需要更强大的功能。

Maxima 是一个计算机代数系统 (CAS),您可以使用它进行导数、积分、级数、方程、特征向量和特征值、泰勒级数、拉普拉斯和傅里叶变换,以及任意精度的数值计算、二维和三维图形绘制…… 仅仅列出其功能就可以写几页纸。

wxMaxima 是 Maxima 的一个精心设计的图形前端,它简化了许多 Maxima 选项的使用,而不会影响其他选项。 除了 Maxima 的全部功能外,wxMaxima 还允许您创建“笔记本”,您可以在其中编写注释,将图形与数学运算放在一起等等。(wx)Maxima 组合最令人印象深刻的功能之一是它可以处理尺寸单位。

在提示符下,只需输入
load("unit")

按 Shift+Enter 键,等待几秒钟,您就可以开始工作了。

默认情况下,unit 软件包使用基本的 MKS 单位,但如果您喜欢,例如,获得 N 而不是 kg*m/s2,您只需输入
setunits(N)

Maxima 的帮助文档(也可以从 wxMaxima 的帮助菜单中获得)将为您提供更多信息。


您使用这些程序吗? 您是否知道其他适用于科学家和工程师的优秀桌面计算器或其他相关工具? 请在评论中告诉我们!

标签
RGB-es, aka the Tolkian Penguin
在网上我被称为 RGB、RGB-es 或 el pingüino tolkiano (托尔金企鹅)。 我主要用西班牙语,但也用英语和意大利语,撰写关于自由软件、文本处理和排版的文章。

6 条评论

当您没有 GUI 时,始终可以使用 orpie(基于文本的 RPN 科学计算器):https://github.com/pelzlpj/orpie

libqalculate 也带有 qalc cli。

回复 ,作者:Peter Faller (未验证)

我使用 Sagemath。

Octave 实际上可以用作计算器,并且像 Maxima 一样,功能也更强大。

我使用 KAlgebra。

刚刚意识到 Speedcrunch 自我上次使用以来改进了很多…… 在我使用的 Repo 中它也已经过时了……

Creative Commons License本作品根据 Creative Commons Attribution-Share Alike 4.0 International License 许可。

您是开源新手吗?

浏览我们的资源集合。

© . All rights reserved.