web-dev-qa-db-ja.com

コマンドラインを使用して2つの正方形の違いを説明します

それで、10年間勉強したかった後 ラマヌジャンが数学の彼の初期の進歩の多くのために頼った本 、それは2012年であり、そして本はついにオンラインになりました。

祝うために、コマンドラインを使用して各提案を調べ、それぞれと対話する方法を見つけたいと思います。

octave構文では、最初のものはa^2 - b^2 = (a-b) * (a+b)です。

もちろん、それは代数からおなじみです。

今のところ、私はこの正方形の違いを描くことができるようにしたいと思っています。

Gnuplotを見てきましたが、単純な幾何学的形状を作るようには設計されていないようです。

注意:関数f(x, y) = x^2 - y^2をプロットしたくありません。正方形の違いをグラフィカルに示すために、特定のサイズの2つの正方形を異なる色で内側に描きたいと思います。

私ができるようにしたいのは、次のようなタイプです。

$plotsquare --center Origin --colors=black,gray black=8x8 gray=3x3 -q -o plot.png

「黒」は8x8の正方形、9は9x9の正方形です。黒い四角の内側の灰色の四角は、四角の違いを示しています。

そのようなものはありますか?

2
ixtmixilix

gnuplotで使用する適切なオプションが見つからない可能性があります。私はグラフを得ることができました:

gnuplot> f(x,y) = (x-y)*(x+y)
gnuplot> set contour base
gnuplot> set cntrparam levels discrete 0.0
gnuplot> unset surface
gnuplot> set table 'curve.dat'
gnuplot> splot f(x,y)
gnuplot> unset table
gnuplot> set surface drawn
gnuplot> plot 'curve.dat' with lines

オプションを試して、希望する種類のプロットを取得してください。

1
Arcege