歡迎光臨
每天分享高質量文章

兩款 Linux 桌面端可用的科學計算器 | Linux 中國

如果你想找個高級的桌面計算器的話,你可以看看開源軟體,以及一些其它有趣的工具。
— Ricardo Berlasso


致謝

 作者 | Ricardo Berlasso
 譯者 | zyk (zyk2290) ? ? 共計翻譯:2 篇 貢獻時間:36 天

如果你想找個高級的桌面計算器的話,你可以看看開源軟體,以及一些其它有趣的工具。

每個 Linux 桌面環境都至少帶有一個功能簡單的桌面計算器,但大多數計算器只能進行一些簡單的計算。

幸運的是,還是有例外的:不僅可以做得比開平方根和一些三角函式還多,而且還很簡單。這裡將介紹兩款強大的計算器,外加一大堆額外的功能。

SpeedCrunch

SpeedCrunch[1] 是一款高精度科學計算器,有著簡明的 Qt5 圖像界面,並且強烈依賴鍵盤。

SpeedCrunch 在工作時

它支持單位,並且可用在所有函式中。

例如,

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

你可以得到:

  1. = 2000000 pascal

SpeedCrunch 會預設地將結果轉化為國際標準單位,但還是可以用 in 命令轉換:

例如:

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

結果是:

  1. = 1080000000 kilo meter / hour

F5 鍵可以將所有結果轉為科學計數法(1.08e9 kilo meter / hour),F2 鍵可以只將那些很大的數或很小的數轉為科學計數法。更多選項可以在配置頁面找到。

可用的函式的串列看上去非常壯觀。它可以用在 Linux 、 Windows、macOS。許可證是 GPLv2,你可以在 Bitbucket[2] 上得到它的原始碼。

Qalculate!

Qalculate![3](有感嘆號)有一段長而複雜的歷史。

這個專案給了我們一個強大的庫,而這個庫可以被其它程式使用(在 Plasma 桌面中,krunner 可以用它來計算),以及一個用 GTK3 搭建的圖形界面。它允許你轉換單位,處理物理常量,創建圖像,使用複數,矩陣以及向量,選擇任意精度,等等。

在 Qalculate! 中尋找物理常量

在單位的使用方面,Qalculate! 會比 SppedCrunch 更加直觀,而且可以識別一些常用前綴。你有聽說過 exapascal 壓力嗎?反正我沒有(太陽的中心大概在 ~26 PPa),但 Qalculate! ,可以準確 1 EPa 的意思。同時,Qalculate! 可以更加靈活地處理語法錯誤,所以你不需要擔心打括號:如果沒有歧義,Qalculate! 會直接給出正確答案。

一段時間之後這個專案看上去被遺棄了。但在 2016 年,它又變得強大了,在一年裡更新了 10 個版本。它的許可證是 GPLv2 (原始碼在 GitHub 上),提供Linux 、Windows 、macOS的版本。

更多計算器

ConvertAll

好吧,這不是“計算器”,但這個程式非常好用。

大部分單位轉換器只是一個大的基本單位串列以及一大堆基本組合,但 ConvertAll[5] 與它們不一樣。有試過把光年轉換為英尺每秒嗎?不管它們說不說得通,只要你想轉換任何種類的單位,ConvertAll 就是你要的工具。

只需要在相應的輸入框內輸入轉換前和轉換後的單位:如果單位相容,你會直接得到答案。

主程式是在 PyQt5 上搭建的,但也有 JavaScript 的在線版本[6]

帶有單位包的 (wx)Maxima

有時候(好吧,很多時候)一款桌面計算器時候不夠你用的,然後你需要更多的原力。

Maxima[7] 是一款計算機代數系統(LCTT 譯註:進行符號運算的軟體。這種系統的要件是數學表示式的符號運算),你可以用它計算導數、積分、方程、特征值和特征向量、泰勒級數、拉普拉斯變換與傅立葉變換,以及任意精度的數字計算、二維或三維圖像··· ···列出這些都夠我們寫幾頁紙的了。

wxMaxima[8] 是一個設計精湛的 Maxima 的圖形前端,它簡化了許多 Maxima 的選項,但並不會影響其它。在 Maxima 的基礎上,wxMaxima 還允許你創建 “筆記本”,你可以在上面寫一些筆記,儲存你的圖像等。其中一項 (wx)Maxima 最驚艷的功能是它可以處理尺寸單位。

在提示符只需要輸入:

  1. 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[10] 譯者:zyk2290 校對:wxy

本文由 LCTT 原創編譯,Linux中國 榮譽推出

赞(0)

分享創造快樂