[ 前へ | 目次 | 次へ ]

グラフを描画する

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


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 」ボタンを押すと、アニメーションの再生がスタートします。もう一度押すと再生がストップします。今回の例では、サイン波が右に進んでいきます。



スポンサーリンク


スポンサーリンク

この階層の目次
お知らせ

Vnanoのソースコードと開発リポジトリをGitHubで公開
2018年09月30日 - 現在開発中の、ソフトウェア上でのスクリプト処理用途に向けた小型・軽量スクリプトエンジン「 Vnano 」のソースコード&リポジトリを公開しました。ビルド・使用方法や、現状の段階と今後などを解説します。

リニアングラフ3D&2D Ver.5.6 リリース! Java言語のプログラムからも制御可能に
2018年08月19日 - 約5年ぶりの大きなバージョンアップを迎えた、新しいリニアングラフ Ver.5.6の特徴をご紹介します。UIがリファインされ、Java言語でグラフ描画ライブラリとして使う事も可能になりました。

ライセンスの緩和方向への改訂を実施、条件を満たす場合のソフトの再配布などが可能に
2018年07月16日 - RINEARNでは2018年7月に、ソフトウェアライセンスの緩和方向への改訂を実施しました。新ライセンスでは、いくつかの条件を満たす場合において、ソフトの再配布などが無申請で可能になりました。

コードアーカイブ新着
配列を3Dグラフにアニメーションプロットする(点/線グラフ)

座標値配列の内容を、3次元の点/線グラフに連続でプロットし、アニメーションさせるサンプルプログラムです。
2018年11月14日
配列を2Dグラフにアニメーションプロットする

座標値配列の内容を、2次元グラフに連続でプロットし、アニメーションさせるサンプルプログラムです。
2018年11月13日
配列を3Dグラフにプロットする(曲面/メッシュグラフ)

座標値配列の内容を、3次元の曲面/メッシュグラフにプロットするサンプルプログラムです。
2018年11月12日
ファイルを3Dグラフにプロットする(曲面/メッシュグラフ)

座標値ファイルの内容を、3次元の曲面/メッシュグラフにプロットするサンプルプログラムです。
2018年11月11日
連番画像をアニメーション再生する簡易ツール

フォルダ内の連番画像ファイルを、動画への変換不要で、そのままアニメーションとして再生できる簡易ツールです。
2018年09月04日
公式Twitterアカウント

スポンサーリンク