數學板替代方案

數學板替代方案

我一直在尋找某種繪圖儀、圖形計算器來產生圖像,例如日食、拋物線、對數等。https://en.wikipedia.org/wiki/File:Lemniscate_of_Booth.png它是使用一個名為 Mathpad 的軟體設計的,但它不適用於 Linux。 Linux 世界有類似的東西嗎?

我嘗試過bc簡單的計算。我不想要 python,因為它是一個非常通用的腳本,佔用空間巨大(包)。我用R進行統計。我不知道Linux世界裡還有什麼軟體。

一些小、整潔、數學對我來說就足夠了,我認為 MathPad(即使我自己沒有嘗試過)乍一看對我來說還不錯。

答案1

我用gnuplot。你可以找到一個很好的介紹這裡。可以找到如何繪製伯努利雙紐線(與布斯的不同)的範例這裡

另一種可能性是繪圖庫,一個Python庫(IE,不是像 gnuplot 這樣的獨立程式),如果您已經習慣用Python工作。

更一般地說,在 Linux 上執行數值和分析計算的 FOSS 軟體包在某種程度上都具有繪製出版品質繪圖的能力,但學習曲線更加陡峭,因為它們提供的不僅僅是繪圖。無論如何,如果您對這些感興趣,您會發現一個溫和的介紹在這篇 LWN.net 文章中

答案2

您可以使用troff 及其專用預處理器來繪圖:pic... pic 語法很簡單,還有一個pic 的預處理器,它是用於快速生成圖形的grap... 在linux 和osX 上,troff已經實現(通常是groff)。

您可以產生寬達 4 公尺的巨大圖表...troff 可以格式化文字、數學公式、表格、圖形,簡單易用...

每個頁面上都有兩個極地路緣的簡單範例

groff -p polar.tr -Tps > polar.ps

極地.tr 是:

.po 0i
.PS
u = 5i
for t = 0 to 100  by 0.001 do {
    x=cos(7*t/2)*cos(t)
    y=cos(7*t/2)*sin(t)
    "." at x*u,y*u
}
.PE
.bp
.PS
u = 5i
for t = 0 to 100 by 0.001 do {
    x=(1+cos(7*t/2))*cos(t)
    y=(1+cos(7*t/2))*sin(t)
    "." at x*u,y*u
}
.PE

相關內容