数学ボードの代替

数学ボードの代替

私は、日食、放物線、丸太などの画像を生成するためのプロッタ、グラフ電卓の一種を探していました。ウィキペディアで一つ見ました。https://en.wikipedia.org/wiki/File:Lemniscate_of_Booth.pngMathpadと呼ばれるソフトウェアを使用して設計されていますが、Linuxでは利用できません。 Linuxの世界にも似ていますか?

簡単な計算をしてみましたbc。私はPythonが非常に一般的なスクリプトであり、大量のスペース(パッケージ)を占めているので、Pythonが欲しくありません。私は統計のためにRを使います。私はLinuxの世界に他のどのソフトウェアがあるのか​​わかりません。

私にとっては小さく、きちんとした数学で十分で、MathPad(直接試してみませんでしたが)一目で大丈夫だと思います。

答え1

私は使うgnuplot。良い紹介を見つけることができますここ。ベルヌーイのレムネスケート(ブースとは異なる)を描く方法の例を見つけることができます。ここ

もう一つの可能​​性は図面ライブラリ、Pythonライブラリ(つまりいいえgnuplotなどのスタンドアロンプ​​ログラム)すでにPythonの仕事に慣れてください。

より一般的には、Linuxで数値計算と分析計算を実行するFOSSパッケージは、すべて出版品質のプロットをある程度生成することができますが、単純なプロット以上の機能を提供するため、学習曲線はより急峻です。とにかく、これに興味があるなら、あなたは柔らかい紹介を見つけるでしょうこのLWN.net記事から

答え2

troffと専用のプリプロセッサを使って絵を描くことができます。 pic... pic構文は簡単で、素早くグラフィックを生成するためのグラフであるpic用のプリプロセッサもあります。 ..そしてGabo troffまたはplan9(plan9portを参照)...

最大4メートル幅の巨大なチャートを生成できます... troffは、テキスト、数学式、表、グラフィックなどの形式を簡単に指定できます。

各ページにポール縁石の2つの簡単な例

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

polar.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

関連情報