两款 Linux 桌面端可用的科学计算器
创始人
2024-03-01 22:57:55
0

如果你想找个高级的桌面计算器的话,你可以看看开源软件,以及一些其它有趣的工具。

每个 Linux 桌面环境都至少带有一个功能简单的桌面计算器,但大多数计算器只能进行一些简单的计算。

幸运的是,还是有例外的:不仅可以做得比开平方根和一些三角函数还多,而且还很简单。这里将介绍两款强大的计算器,外加一大堆额外的功能。

SpeedCrunch

SpeedCrunch 是一款高精度科学计算器,有着简明的 Qt5 图像界面,并且强烈依赖键盘。

SpeedCrunch graphical interface

SpeedCrunch 运行中

它支持单位,并且可用在所有函数中。

例如,

2 * 10^6 newton / (meter^2)

你可以得到:

= 2000000 pascal

SpeedCrunch 会默认地将结果转化为国际标准单位,但还是可以用 in 命令转换:

例如:

3*10^8 meter / second in kilo meter / hour

结果是:

= 1080000000 kilo meter / hour

F5 键可以将所有结果转为科学计数法(1.08e9 kilo meter / hour),F2 键可以只将那些很大的数或很小的数转为科学计数法。更多选项可以在配置页面找到。

可用的函数的列表看上去非常壮观。它可以用在 Linux 、 Windows、macOS。许可证是 GPLv2,你可以在 Bitbucket 上得到它的源码。

Qalculate!

Qalculate!(有感叹号)有一段长而复杂的历史。

这个项目给了我们一个强大的库,而这个库可以被其它程序使用(在 Plasma 桌面中,krunner 可以用它来计算),以及一个用 GTK3 搭建的图形界面。它允许你转换单位,处理物理常量,创建图像,使用复数,矩阵以及向量,选择任意精度,等等。

Qalculate! Interface

在 Qalculate! 中查看物理常量

在单位的使用方面,Qalculate! 会比 SppedCrunch 更加直观,而且可以识别一些常用前缀。你有听说过 exapascal 压力吗?反正我没有(太阳的中心大概在 ~26 PPa),但 Qalculate! ,可以准确 1 EPa 的意思。同时,Qalculate! 可以更加灵活地处理语法错误,所以你不需要担心打括号:如果没有歧义,Qalculate! 会直接给出正确答案。

一段时间之后这个项目看上去被遗弃了。但在 2016 年,它又变得强大了,在一年里更新了 10 个版本。它的许可证是 GPLv2 (源码在 GitHub 上),提供Linux 、Windows 、macOS的版本。

更多计算器

ConvertAll

好吧,这不是“计算器”,但这个程序非常好用。

大部分单位转换器只是一个大的基本单位列表以及一大堆基本组合,但 ConvertAll 与它们不一样。有试过把“天文单位每年”转换为“英尺每秒”吗?不管它们说不说得通,只要你想转换任何种类的单位,ConvertAll 就是你要的工具。

只需要在相应的输入框内输入转换前和转换后的单位:如果单位相容,你会直接得到答案。

主程序是在 PyQt5 上搭建的,但也有 JavaScript 的在线版本

带有单位包的 (wx)Maxima

有时候(好吧,很多时候)一款桌面计算器时候不够你用的,然后你需要更多的原力。

Maxima 是一款计算机代数系统(LCTT 译注:进行符号运算的软件。这种系统的要件是数学表示式的符号运算),你可以用它计算导数、积分、方程、特征值和特征向量、泰勒级数、拉普拉斯变换与傅立叶变换,以及任意精度的数字计算、二维或三维图像··· ···列出这些都够我们写几页纸的了。

wxMaxima 是一个设计精湛的 Maxima 的图形前端,它简化了许多 Maxima 的选项,但并不会影响其它。在 Maxima 的基础上,wxMaxima 还允许你创建 “笔记本”,你可以在上面写一些笔记,保存你的图像等。其中一项 (wx)Maxima 最惊艳的功能是它可以处理尺寸单位。

在提示符只需要输入:

load("unit")

Shift+Enter,等几秒钟的时间,然后你就可以开始了。

默认地,单位包可以用基本的 MKS 单位,但如果你喜欢,例如,你可以用 N 为单位而不是 kg*m/s2,你只需要输入:setunits(N)

Maxima 的帮助(也可以在 wxMaxima 的帮助菜单中找到)会给你更多信息。

你使用这些程序吗?你知道还有其它好的科学、工程用途的桌面计算器或者其它相关的计算器吗?在评论区里告诉我们吧!


via: https://opensource.com/article/18/1/scientific-calculators-linux

作者:Ricardo Berlasso 译者:zyk2290 校对:wxy

本文由 LCTT 原创编译,Linux中国 荣誉推出

相关内容

95后博主百元“手搓”AI...
深圳商报·读创客户端记者 任建新 文/图 “帮我找一下西瓜。”在一...
2026-01-06 19:46:22
部分苹果 macOS 26...
科技媒体 MacObserver 昨日(10 月 10 日)发布博...
2025-10-11 12:16:11
老师吐槽寒假作业「AI 味...
AI作为工具,和计算器、手机查题、电脑查题没有本质区别,原来怎么防...
2025-02-28 12:20:28
不知道如何制作计算器历史
要制作一个计算器历史,你可以使用以下步骤:创建一个用于存储历史记录...
2025-01-12 08:31:08
不知道从哪里开始(C语言中...
以下是一个简单的C语言中的GPA计算器的代码示例:#include...
2025-01-12 01:31:31
不同计算器上的计算与我编写...
要解决“不同计算器上的计算与我编写的脚本上的计算不同”的问题,你可...
2025-01-09 06:00:40

热门资讯

“Linux 中国” 开源社区... 这是一个艰难的决定 —— 这不是调侃,而是当你真正做出改变了你十几年生活轨迹的决定时,你就会明白这个...
硬核观察 #1263 德国铁路... #1 德国铁路公司招聘 Windows for Workgroups 3.11 管理员该职位要求了解...
人工智能教程(七):Sciki... 在本系列的 上一篇文章 中,我们用 TensorFlow 构建了第一个神经网络,然后还通过 Kera...
关闭 WSL 中正在运行的 L... 以下是使用 WSL 关闭在 Windows 内运行的 Linux 系统的不同方法。你使用 WSL 在...
MX Linux 23.2 “... 最新的 MX Linux 23.2 小版本更新带来了基本的改进和新增功能。MX Linux 推出了 ...
硬核观察 #1262 网络上最... #1 网络上最古老的软件存档库之一即将关闭美国新墨西哥州立大学(NMSU)最近宣布,即将于 2024...
如何在 RHEL 上通过绑定配... 在 Linux 中,你可以根据自己的需要创建高级网络设置,如 网络绑定 Network Bondin...
Linux Matrix 消息... Matrix 用户可以升级 Fractal 6 了!Fractal 是目前 最好的 Matrix 客...
如何通过 VLC 使用字幕 使用 VLC 媒体播放器播放和管理字幕的新手指南。我是一个超级动漫迷,如果你想观看最新的剧集,那么你...
硬核观察 #1261 X 计划... #1 X 计划在奥斯汀建立内容审核总部据报道,该部门将招聘 100 名全职员工,将主要关注 CSE ...