Linux中國

這個 Linux 圖形計算器讓數學很有趣

如果你在高中時期一直盯著 TI-80 系列計算器,但後來就在也沒動過它,那麼你有時可能會渴望重溫那些激動人心的代數和微積分歲月。Linux KDE 項目中的某個人一定也有這種感覺,因為有個 KDE 框架庫 Analitza 提供了相關的語法和小部件,使你能夠使用 K 系列應用(如圖形計算器 KAlgebra)執行高級數學函數。

在 Linux 上安裝 KAlgebra

在 Linux 上,你可以從軟體倉庫安裝 KAlgebra。例如,在 Fedora、Mageia 和類似設備上:

$ sudo dnf install kalgebra

在 Elementary、Linux Mint 和其他基於 Debian 的發行版上:

$ sudo apt install kalgebra

或者,你可以 以 flatpak 安裝它

Linux 計算器

KAlgebra 與學校中使用的許多著名圖形計算器一樣,既是科學計算器又是 2D 繪圖儀。但與我曾經使用過的任何圖形計算器不同,它也是一個 3D 繪圖儀。但在進入 3D 空間之前,先從一些基本語法開始。

在 KAlgebra 中表示方程時,你必須對數學符號進行一些小的翻譯,因為它們通常是手寫的,需要了解它們在計算機上的表示方式。例如,要將華氏度轉換為攝氏度,公式為:(5÷9) × (n-32),其中 n 是華氏度。這通常是方程和數學函數的表達方式:它們使用 ÷ 和 × 之類的特殊符號以及 n 之類的變數,然後它們確定哪個變數代表什麼樣的值。你不一定知道每個特殊數學符號的含義,但只要你知道特殊符號具有特定含義,那麼你就可以查找它。在溫度轉換示例中,符號很常見,因此你可能已經知道 ÷ 表示除法,× 表示乘法。

在 KAlgebra 中,與大多數編程語言一樣,除法由正斜杠表示,乘法由星號表示,因此轉換 70 華氏度的等式為 (5/9)*(70-32)

KAlgebra 中還有用於常見數學運算的特殊功能,當你在 KAlgebra 中輸入任何字母時,工具提示會為可用的函數提供潛在的自動補全功能。在 KAlgerbra 中編寫溫度轉換方程的另一種方法是使用 times 函數:times(5/9, 70-32)

當你完成數學問題時,已確定的變數會列在計算器的右欄中,包括 ans 值,該值會根據已完成方程的答案進行更新。那麼理論上,你應該能夠反轉轉換並從 ans 得出華氏溫度。

![Temperature conversion in KAlgebra](/data/attachment/album/202203/10/094509ohjjilz4ni0ajjgl.jpg "Temperature conversion in KAlgebra")

圖形計算器

數字很有趣,但當它們被用來繪製形狀時,它們才真正變得有趣。圖形上二維空間的可視化是所有學科發展的一項重要技能,其中最重要的是計算機編程。

要在圖形上畫一條線,你必須設置一個水平值(x 軸)或一個垂直值(y 軸),或者兩者都設置。在常見的數學符號中,一條有效的直線方程就是 x=5。這會在圖形的 0 原點上方 5 點處生成一條水平直線。然而,在 KAlgebra 中,你必須明確表示你只想用符號 x->5 來設置 x 值。

![A line in KAlgebra](/data/attachment/album/202203/10/094509zoc0h0ocu10azoyb.jpg "A line in KAlgebra")

除此之外,繪圖與其他地方一樣簡單。你可以編寫複雜的方程式,並且可以使用特殊函數,例如 sin

![Sin wave and an s-curve](/data/attachment/album/202203/10/094510yfa2l2ix6klaql3e.jpg "Sin wave and an s-curve")

Linux 上的 3D 圖

當你進入 3D 圖形選項卡時,你可能已經很好地理解了 KAlgebra 的語法,並且也超出了我的數學知識。我從電子學和合成中學到了關於笛卡爾圖的所有知識,所以我對 3D 圖最有趣的事情是將正弦波可視化為 3D 對象:

![Sine waves in space](/data/attachment/album/202203/10/094510jey8cp9vspy0y000.jpg "Sine waves in space")

3D 圖表和 2D 圖表(除了一維)之間的區別在於 3D 圖表中只能有一個圖,因此請明智地選擇方程式。

數學可以有趣嗎?

事實證明,是的,數學可以很有趣,答案就是一個很好的圖形計算器。當我一直在通過數學課來彌補過去一些相當糟糕的數學成績時,我想要是能使用計算器就好了。我發現 KAlgebra 是一個非常有用的工具,不僅可以解決任意問題,還可以理解方程的語法,以及函數的目的。無論你的數學成績如何,請拿出你的 KAlgebra 計算器,運行一些數字。這真是非常有趣。

via: https://opensource.com/article/22/2/kalgebra-linux-calculator

作者:Seth Kenlon 選題:lujun9972 譯者:geekpi 校對:wxy

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


本文轉載來自 Linux 中國: https://github.com/Linux-CN/archive

對這篇文章感覺如何?

太棒了
0
不錯
0
愛死了
0
不太好
0
感覺很糟
0
雨落清風。心向陽

    You may also like

    Leave a reply

    您的電子郵箱地址不會被公開。 必填項已用 * 標註

    此站點使用Akismet來減少垃圾評論。了解我們如何處理您的評論數據

    More in:Linux中國