[ 前へ | 目次 | 次へ ]

グラフを描画する

ここでは、リニアンプロセッサーの特徴の一つである、グラフ描画機能を使ってみましょう。


y ( x ) 形式の2次元グラフを描画する

リニアンプロセッサーには、数式から2D/3Dグラフを描画できる機能が用意されています。ここでは、実際にこの機能を使用してみましょう。

まずは、単純な2次元のy ( x ) 形式グラフを描かせてみましょう。INPUTエリアに、以下のように入力してください。

- INPUT -

sin( 3 * x )

続いて、画面右下にある「 G 」ボタンを押してください。するとファイルを選択するウィンドウが表示されます。その中には、以下のような複数のファイルが存在するはずです。これらは「 グラフプログラム 」と言い、描画するグラフの種類に応じて選択します。

- グラフプログラム一覧 -
y( x ) … 2次元グラフ
y( x, t ) … 2次元グラフ ( アニメーション )
z( x, y ) … 3次元グラフ
z( x, y, t ) … 3次元グラフ ( アニメーション )
 …

ここでは「 y( x ) 」を選択しましょう。選択するとシステムがグラフモードになり、「 SETTING 」というタイトルのウィンドウや、グラフ画面が出現します。

SETTINGウィンドウでは、x-max項目とx-min項目でプロットするx範囲、x-N項目でプロット点数を指定できます。とりあえずここでは何も変更せず、「 PLOT - プロット 」ボタンを押してください。すると、グラフが描画されます。

ここで、SETTINGウィンドウの「 y ( x ) = 」ウィンドウに内容を、「 sin( 4 * x ) 」と書き換えて、再度「 PLOT - プロット 」ボタンを押してください。すると、新しいグラフ線が、古いグラフ線の上に重ねて描画されます。さらに「 sin( 5 * x ) 」も重ねて描画させてみましょう。最終的に、下図のグラフが得られます。

z ( x, y ) 形式の3次元グラフを描画する

続いて、z( x, y )形式の3次元グラフを描かせてみましょう。まず、INPUTエリアに下記のように入力してください。

- INPUT -

x * x - y * y

そして「 G 」ボタンを押し、今度は「 z( x, y ) 」というファイルを選択してください。すると出現する「 SETTING 」ウィンドウの「 PLOT - プロット 」ボタンを押すと、以下のグラフが描かれます。

なお、ここで表示された2D/3Dグラフ表示画面は、単体のグラフソフトウェアとしても公開されており、様々なオプションや機能が利用できます。詳細は下記公式サイトをご参照ください。

その他の形式のグラフを描画する ( アニメーションなど )

ここまでに使った他にも、アニメーション可能な「 y( x, t ) 」や「 z( x, y, t ) 」など、各種グラフプログラムが存在します。また、グラフプログラムは新たに入手したり、自分で独自に開発したりする事も可能です。詳しくは後半の「 プログラミング 」の章をご参照ください。

ここでは例として、2次元のアニメーショングラフを描画する「 y( x, t ) 」の扱い方に触れておきます。ます、INPUTエリアに、以下のように入力してください。

- INPUT -

sin( 3 * x - t )

この「 t 」というのが時刻を表す文字です。アニメーション中は、このtの数値が時間経過に伴って変化していきます。

それでは、「 G 」ボタンを押し、「 y( x, t ) 」というファイルを選択してください。すると「 SETTING 」ウィンドウが出現します。ここで「 SET - セット 」ボタンを押すと、グラフ表示画面と、その上に「 ANIMATION 」と書かれたウィンドウが表示されます。

「 ANIMATION 」ウィンドウの「 PLAY 」ボタンを押すと、アニメーションの再生がスタートします。もう一度押すと再生がストップします。今回の例では、サイン波が右に進んでいきます。



スポンサーリンク



スポンサーリンク

この階層の目次
新しいお知らせ

次回のVCSSL 3.4.10において、関数1個の挙動に非互換な修正が適用されます
2019年02月12日 - VCSSLの次回の正式リリース版3.4.10において、これまでドキュメントと実際の挙動が異なっていた描画系の関数1個に、非互換な修正が適用されます。その詳細と、使用コードでの対応方法について解説します。

RINEARNのソフトウェア向けにOpenJDKで生成したJava実行環境(JRE)の提供を開始
2019年02月06日 - Javaのリリースモデル変更への対応として、OpenJDKのjlinkツールを用いて、RINEARNのソフトウェア実行用に生成したJava実行環境(JRE)の提供を開始しました。その詳細と、今後の方針について解説します。

シンプル&コンパクトなプログラム関数電卓! 「 リニアンプロセッサー nano 」の概要
2019年01月26日 - RINEARNでは現在、プログラム関数電卓ソフト「 リニアンプロセッサー 」の派生版として、シンプル&コンパクトな方向性を目指した「 リニアンプロセッサー nano 」を開発中です。その概要をご紹介します。

コードアーカイブ新着
入力された数式を積分して値とグラフを表示するツール

画面上で数式を入力すると、それを数値的に積分し、値とグラフを表示してくれるGUIツールです。
2019年01月20日
z = f(x,y,t) の形の数式を3Dグラフとしてアニメーション描画するツール

入力欄に z = f(x,y,t) の形の数式を入力すると、それを3次元のグラフにアニメーション描画してくれる簡易ツールです。
2018年11月26日
y = f(x,t) の形の数式を2Dグラフとしてアニメーション描画するツール

入力欄に y = f(x,t) の形の数式を入力すると、それを2次元のグラフにアニメーション描画してくれる簡易ツールです。
2018年11月25日
t を媒介変数とする x(t), y(t), z(t) の数式を3Dグラフに描画し、アニメーションもできるツール

入力欄に x(t), y(t), z(t) の形の数式を入力すると、それを t を媒介変数として3次元のグラフに描画し、アニメーションもできる簡易ツールです。
2018年11月20日
t を媒介変数とする x(t), y(t) の数式を2Dグラフに描画し、アニメーションもできるツール

入力欄に x(t), y(t) の形の数式を入力すると、それを t を媒介変数として2次元のグラフに描画し、アニメーションもできる簡易ツールです。
2018年11月19日
公式Twitterアカウント

スポンサーリンク