兩款 Linux 桌面端可用的科學計算器
每個 Linux 桌面環境都至少帶有一個功能簡單的桌面計算器,但大多數計算器只能進行一些簡單的計算。
幸運的是,還是有例外的:不僅可以做得比開平方根和一些三角函數還多,而且還很簡單。這裡將介紹兩款強大的計算器,外加一大堆額外的功能。
SpeedCrunch
SpeedCrunch 是一款高精度科學計算器,有著簡明的 Qt5 圖像界面,並且強烈依賴鍵盤。
![SpeedCrunch graphical interface](/data/attachment/album/201805/15/102725rxsac00x8y1so2oz.png "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](/data/attachment/album/201805/15/102726moffos25nibeii0p.png "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
本文轉載來自 Linux 中國: https://github.com/Linux-CN/archive