兩款Linux桌面端可用的科學(xué)計(jì)算器
如果你想找個(gè)高級(jí)的桌面計(jì)算器的話,你可以看看開源軟件,以及一些其它有趣的工具。
每個(gè) Linux 桌面環(huán)境都至少帶有一個(gè)功能簡(jiǎn)單的桌面計(jì)算器,但大多數(shù)計(jì)算器只能進(jìn)行一些簡(jiǎn)單的計(jì)算。
幸運(yùn)的是,還是有例外的:不僅可以做得比開平方根和一些三角函數(shù)還多,而且還很簡(jiǎn)單。這里將介紹兩款強(qiáng)大的計(jì)算器,外加一大堆額外的功能。
SpeedCrunch
SpeedCrunch 是一款高精度科學(xué)計(jì)算器,有著簡(jiǎn)明的 Qt5 圖像界面,并且強(qiáng)烈依賴鍵盤。
SpeedCrunch 在工作時(shí)
它支持單位,并且可用在所有函數(shù)中。
例如,
2 * 10^6 newton / (meter^2)
你可以得到:
= 2000000 pascal
SpeedCrunch 會(huì)默認(rèn)地將結(jié)果轉(zhuǎn)化為國(guó)際標(biāo)準(zhǔn)單位,但還是可以用 in
命令轉(zhuǎn)換:
例如:
3*10^8 meter / second in kilo meter / hour
結(jié)果是:
= 1080000000 kilo meter / hour
F5
鍵可以將所有結(jié)果轉(zhuǎn)為科學(xué)計(jì)數(shù)法(1.08e9 kilo meter / hour
),F2
鍵可以只將那些很大的數(shù)或很小的數(shù)轉(zhuǎn)為科學(xué)計(jì)數(shù)法。更多選項(xiàng)可以在配置頁面找到。
可用的函數(shù)的列表看上去非常壯觀。它可以用在 Linux 、 Windows、macOS。許可證是 GPLv2,你可以在 Bitbucket 上得到它的源碼。
Qalculate!
Qalculate!(有感嘆號(hào))有一段長(zhǎng)而復(fù)雜的歷史。
這個(gè)項(xiàng)目給了我們一個(gè)強(qiáng)大的庫,而這個(gè)庫可以被其它程序使用(在 Plasma 桌面中,krunner 可以用它來計(jì)算),以及一個(gè)用 GTK3 搭建的圖形界面。它允許你轉(zhuǎn)換單位,處理物理常量,創(chuàng)建圖像,使用復(fù)數(shù),矩陣以及向量,選擇任意精度,等等。
在 Qalculate! 中尋找物理常量
在單位的使用方面,Qalculate! 會(huì)比 SppedCrunch 更加直觀,而且可以識(shí)別一些常用前綴。你有聽說過 exapascal 壓力嗎?反正我沒有(太陽的中心大概在 ~26 PPa
),但 Qalculate! ,可以準(zhǔn)確 1 EPa
的意思。同時(shí),Qalculate! 可以更加靈活地處理語法錯(cuò)誤,所以你不需要擔(dān)心打括號(hào):如果沒有歧義,Qalculate! 會(huì)直接給出正確答案。
一段時(shí)間之后這個(gè)項(xiàng)目看上去被遺棄了。但在 2016 年,它又變得強(qiáng)大了,在一年里更新了 10 個(gè)版本。它的許可證是 GPLv2 (源碼在 GitHub 上),提供Linux 、Windows 、macOS的版本。
更多計(jì)算器
ConvertAll
好吧,這不是“計(jì)算器”,但這個(gè)程序非常好用。
大部分單位轉(zhuǎn)換器只是一個(gè)大的基本單位列表以及一大堆基本組合,但 ConvertAll 與它們不一樣。有試過把光年轉(zhuǎn)換為英尺每秒嗎?不管它們說不說得通,只要你想轉(zhuǎn)換任何種類的單位,ConvertAll 就是你要的工具。
只需要在相應(yīng)的輸入框內(nèi)輸入轉(zhuǎn)換前和轉(zhuǎn)換后的單位:如果單位相容,你會(huì)直接得到答案。
主程序是在 PyQt5 上搭建的,但也有 JavaScript 的在線版本。
帶有單位包的 (wx)Maxima
有時(shí)候(好吧,很多時(shí)候)一款桌面計(jì)算器時(shí)候不夠你用的,然后你需要更多的原力。
Maxima 是一款計(jì)算機(jī)代數(shù)系統(tǒng)(LCTT 譯注:進(jìn)行符號(hào)運(yùn)算的軟件。這種系統(tǒng)的要件是數(shù)學(xué)表示式的符號(hào)運(yùn)算),你可以用它計(jì)算導(dǎo)數(shù)、積分、方程、特征值和特征向量、泰勒級(jí)數(shù)、拉普拉斯變換與傅立葉變換,以及任意精度的數(shù)字計(jì)算、二維或三維圖像··· ···列出這些都?jí)蛭覀儗憥醉摷埖牧恕?/p>
wxMaxima 是一個(gè)設(shè)計(jì)精湛的 Maxima 的圖形前端,它簡(jiǎn)化了許多 Maxima 的選項(xiàng),但并不會(huì)影響其它。在 Maxima 的基礎(chǔ)上,wxMaxima 還允許你創(chuàng)建 “筆記本”,你可以在上面寫一些筆記,保存你的圖像等。其中一項(xiàng) (wx)Maxima 最驚艷的功能是它可以處理尺寸單位。
在提示符只需要輸入:
load("unit")
按 Shift+Enter
,等幾秒鐘的時(shí)間,然后你就可以開始了。
默認(rèn)地,單位包可以用基本的 MKS 單位,但如果你喜歡,例如,你可以用 N
為單位而不是 kg*m/s2
,你只需要輸入:setunits(N)
。
Maxima 的幫助(也可以在 wxMaxima 的幫助菜單中找到)會(huì)給你更多信息。
你使用這些程序嗎?你知道還有其它好的科學(xué)、工程用途的桌面計(jì)算器或者其它相關(guān)的計(jì)算器嗎?在評(píng)論區(qū)里告訴我們吧!