(57)【特許請求の範囲】
【請求項１】
グラフを表示するグラフ表示手段と、
このグラフ表示手段により表示されたグラフ上にポインタを表示させるポインタ表示手段と、
このポインタ表示手段により前記グラフ上に表示されたポインタによる当該グラフ上でのトレース間隔を任意に設定する間隔設定手段と、
この間隔設定手段により任意に設定されたトレース間隔に対応して、前記グラフ上に表示されたポインタを移動させるポインタ移動制御手段と、
前記グラフ表示手段により表示されたグラフを拡大して表示させる拡大表示制御手段と、
この拡大表示制御手段による前記グラフの拡大倍率に応じて、前記間隔設定手段により任意に設定されたトレース間隔を該拡大倍率分の１に変更して設定する設定変更手段と、
を備え、
前記ポインタ移動制御手段は、前記拡大表示制御手段によりグラフが拡大された後は前記設定変更手段で変更して設定されたトレース間隔でポインタを移動させることを特徴とするグラフ表示装置。
【請求項２】
前記ポインタ表示手段により前記グラフ上に表示されたポインタの移動を指示する移動指示手段を備え、
前記ポインタ移動制御手段は、この移動指示手段により前記ポインタの移動が指示される毎に、前記間隔設定手段により任意に設定されたトレース間隔に対応して、前記グラフ上に表示されたポインタを移動させることを特徴とする請求項１に記載のグラフ表示装置。
【請求項３】
前記間隔設定手段は、前記ポインタ表示手段により前記グラフ上に表示されたポインタによる当該グラフ上でのトレース間隔を、数値と定数の組み合わせにより任意に設定する間隔設定手段である、
ことを特徴とする請求項１又は請求項２に記載のグラフ表示装置。
【請求項４】
グラフ表示装置のコンピュータを制御するためのグラフ表示処理プログラムを記録した記録媒体であって、
前記コンピュータを、
グラフを表示するグラフ表示手段、
このグラフ表示手段により表示されたグラフ上にポインタを表示させるポインタ表示手段、
このポインタ表示手段により前記グラフ上に表示されたポインタによる当該グラフ上でのトレース間隔を任意に設定する間隔設定手段、
この間隔設定手段により任意に設定されたトレース間隔に対応して、前記グラフ上に表示されたポインタを移動させるポインタ移動制御手段、
前記グラフ表示手段により表示されたグラフを拡大して表示させる拡大表示制御手段、
この拡大表示制御手段による前記グラフの拡大倍率に応じて、前記間隔設定手段により任意に設定されたトレース間隔を該拡大倍率分の１に変更して設定する設定変更手段、
として機能させ、前記ポインタ移動制御手段は、前記拡大表示制御手段によりグラフが拡大された後は前記設定変更手段で変更して設定されたトレース間隔でポインタを移動させるようにしたグラフ表示処理プログラムを記録した記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、例えばキー入力された任意の関数式をグラフ化して表示するためのグラフ表示装置及びグラフ表示処理プログラムを記録した記録媒体に関する。
【０００２】
【従来の技術】
一般に、グラフ表示装置は、電子式計算機等に搭載され、キー操作により入力された関数式をグラフ化して表示するものである。
【０００３】
例えばＹ＝２Ｘ2 なる関数式と、Ｘ座標及びＹ座標の座標レンジ（Ｘmin,Ｘmax ／Ｙmin,Ｙmax ）を入力してグラフの描画を指示すると、座標レンジを液晶表示画面のグラフ表示範囲に割り当て、Ｘ方向の各表示ドットに対応する座標値を前記関数式の変数Ｘに代入して各対応する変数Ｙの座標値を計算して求めることにより、そのＸ座標値及びＹ座標値に対応する表示ドットを点灯させグラフの描画表示を行なっている。
【０００４】
そして、従来のグラフ表示装置では、例えばＸ軸に対応して描画されたグラフに対しては、「→」あるいは「←」のカーソルキーを操作することにより、該グラフ上に表示させたポインタを右あるいは左の方向に移動表示させると共に、ポインタの位置するグラフ上のＸＹ座標値を表示するようにしたグラフトレース機能を備えたものがあるが、この場合、カーソルキーを１回操作する毎に、グラフ上のポインタは１ドット単位で移動表示され、該表示ドットに対応するＸＹ座標値が算出表示されるようになっている。
【０００５】
【発明が解決しようとする課題】
しかしながら、前記従来のグラフ表示装置におけるグラフトレース機能のように、カーソルキーの操作に応じてグラフ上のポインタを１ドット単位で移動表示させるものでは、当該ポインタの移動間隔は、グラフ表示の座標レンジと表示画面の分解能に応じて単純に決まってしまうものであるため、グラフの特性等に関係したポインタの移動表示によって、該グラフの評価，解析を効果的に行なうことができない問題がある。
【０００６】
本発明は、前記のような問題に鑑みなされたもので、グラフ上におけるポインタの移動間隔が、グラフ表示の座標レンジと表示画面の分解能に応じて単純に決まってしまうことなく、グラフの特性等に関係したポインタの移動表示によって、該グラフの評価，解析を効果的に行なうことが可能になるグラフ表示装置及びグラフ表示処理プログラムを記録した記録媒体を提供することを目的とする。
【０００７】
【課題を解決するための手段】
すなわち、本発明に係るグラフ表示装置は、グラフを表示するグラフ表示手段と、このグラフ表示手段により表示されたグラフ上にポインタを表示させるポインタ表示手段と、このポインタ表示手段により前記グラフ上に表示されたポインタによる当該グラフ上でのトレース間隔を任意に設定する間隔設定手段と、この間隔設定手段により任意に設定されたトレース間隔に対応して、前記グラフ上に表示されたポインタを移動させるポインタ移動制御手段と、前記グラフ表示手段により表示されたグラフを拡大して表示させる拡大表示制御手段と、この拡大表示制御手段による前記グラフの拡大倍率に応じて、前記間隔設定手段により任意に設定されたトレース間隔を該拡大倍率分の１に変更して設定する設定変更手段と、を備え、前記ポインタ移動制御手段は、前記拡大表示制御手段によりグラフが拡大された後は前記設定変更手段で変更して設定されたトレース間隔でポインタを移動させることを特徴とする。
【０００９】
【発明の実施の形態】
以下図面により本発明の実施の形態について説明する。
【００１０】
図１は本発明のグラフ表示装置の実施形態に係る電子計算装置の電子回路の構成を示すブロック図である。
【００１１】
この電子計算装置の電子回路は、コンピュータである制御部（ＣＰＵ）１１を備えている。
【００１２】
制御部（ＣＰＵ）１１は、キー入力部１２から供給されるキー操作信号に応じて、ＲＯＭ１３に予め記憶されているシステムプログラム、あるいはフロッピディスク等の外部記録媒体１４に記録されている計算装置制御用プログラムを、磁気ディスク装置等の記録媒体読み取り部１５により読み取らせて起動させ、このプログラムに従って回路各部の動作制御を行なうもので、この制御部（ＣＰＵ）１１には、前記キー入力部１２、ＲＯＭ１３、記録媒体読み取り部１５の他、ＲＡＭ１６が接続されると共に、表示駆動回路１７を介して液晶表示部１８が接続される。
【００１３】
キー入力部１２には、関数式や座標レンジ、演算式、プログラム等を入力するための数値キー，演算子キー，記号キーからなるデータ入力キー１２ａが備えられると共に、関数式に応じたグラフの表示処理及びグラフに対するトレースポインタＰの表示処理を行なうためのグラフモード、演算式に応じた演算処理を行なうための演算モード、任意のプログラムに応じた計算処理を行なうためのプログラムモード等の各種動作モードをメニューにしたモード選択画面を表示させる際に操作される「メニュー」キー１２ｂ、前記グラフモードにおいて表示されたグラフに対するトレース機能を設定する際に操作される「トレース」キー１２ｃ、選択あるいは入力されたデータの確定や設定機能の実行を指示する際に操作される「実行」キー１２ｄ、前記グラフモードにおいて表示されたグラフの拡大表示を行なう際に操作される「ズーム」キー１２ｅ、そして、表示画面上でのカーソル（ポインタ）の移動やデータ選択、変数値の増減設定等を行なう際に操作されるカーソルキー「↑」１２ｆ，「↓」１２ｇ，「←」１２ｈ，「→」１２ｉ等が備えられる。
【００１４】
ＲＯＭ１３には、本電子計算装置の電子回路におけるの全体の処理を司るシステムプログラムデータが予め記憶されると共に、図４，図５に示すグラフモード処理等、各種の動作モードの処理を司るサブプログラムである制御プログラムデータも予め記憶される。
【００１５】
図２は前記電子計算装置のＲＡＭ１６に備えられるデータメモリの構成を示す図である。
【００１６】
ＲＡＭ１６には、表示データメモリ１６ａ、モードデータメモリ１６ｂ、グラフ式メモリ１６ｃ、グラフデータメモリ１６ｄ、座標レンジメモリ１６ｅ、トレース設定メモリ１６ｆ、トレース範囲メモリ１６ｇ、ｎカウンタメモリ１６ｈ、ポインタ座標メモリ１６ｉ、及びワークデータメモリ１６ｊ等の各種のデータメモリが備えられる。
【００１７】
表示データメモリ１６ａには、前記各種の動作モードにおいて液晶表示部１８に表示すべき表示データがビットマップのパターンデータとして展開されて記憶される。
【００１８】
モードデータメモリ１６ｂには、現在設定中の動作モードを示すモードデータが記憶される。
【００１９】
グラフ式メモリ１６ｃには、グラフモードにおいてキー入力されたグラフ化表示すべき関数式（Ｙ＝ｆ（Ｘ））が記憶される。
【００２０】
グラフデータメモリ１６ｄには、前記グラフ式メモリ１６ｃに記憶された関数式（Ｙ＝ｆ（Ｘ））に対応するグラフデータがビットマップデータとして展開されて記憶される。
【００２１】
座標レンジメモリ１６ｅには、前記グラフ式メモリ１６ｃに記憶された関数式（Ｙ＝ｆ（Ｘ））をグラフ化すべき座標レンジ（Ｘｍｉｎ，Ｘｍａｘ，Ｙｍｉｎ，Ｙｍａｘ）が記憶される。
【００２２】
トレース設定メモリ１６ｆには、液晶表示部１８に表示されたグラフ上にトレースポインタＰを表示させ、該ポインタＰを移動させるためのトレース間隔の設定データが定数記号（ＣＯＮＳＴ）及び変数値（ＳＴＥＰ）の組み合わせにより記憶される。
【００２３】
トレース範囲メモリ１６ｇには、前記トレース設定メモリ１６ｆに記憶された定数記号（ＣＯＮＳＴ）及び変数値（ＳＴＥＰ）の組み合わせにより定まるトレースポインタＰの移動間隔とその移動方向に対応する前記座標レンジ（Ｘｍｉｎ，Ｘｍａｘ又はＹｍｉｎ，Ｙｍａｘ）とに基づき、下式１及び式２により求められるトレース個数ｎが、“−”方向のトレース個数ｎ（ｍｉｎ）、“＋”方向のトレース個数ｎ（ｍａｘ）として記憶される。
【００２４】
ｎ（ｍｉｎ）＝Ｘｍｉｎ／（ＳＴＥＰ×ＣＯＮＳＴ）：端数切り捨て…式１
ｎ（ｍａｘ）＝Ｘｍａｘ／（ＳＴＥＰ×ＣＯＮＳＴ）：端数切り捨て…式２
ｎカウンタメモリ１６ｈには、前記トレース設定メモリ１６ｆに記憶された定数記号（ＣＯＮＳＴ）及び変数値（ＳＴＥＰ）の組み合わせにより定まるトレースポインタＰの移動間隔に従って該ポインタＰを実際に移動表示させるための前記トレース個数ｎ（ｍｉｎ）〜ｎ（ｍａｘ）のカウントデータが記憶される。
【００２５】
ポインタ座標メモリ１６ｉには、前記トレースポインタＰが位置するグラフ上のＸ，Ｙ座標が記憶される。この場合、Ｘ座標は下式３により求められ、Ｙ座標は、そのＸ座標を前記グラフ式メモリ１６ｃに記憶された関数式（Ｙ＝ｆ（Ｘ））に代入することにより求められる。
【００２６】
Ｘ＝ｎ×ＳＴＥＰ×ＣＯＮＳＴ  …式３
ワークデータメモリ１６ｊには、各種動作モードの制御処理に伴ない制御部（ＣＰＵ）１１により入出力されるデータが一時的に記憶される。
【００２７】
次に、前記構成による電子計算装置の動作について説明する。
【００２８】
図３は前記電子計算装置の全体処理を示すフローチャートである。
【００２９】
キー入力部１２の「メニュー」キー１２ｂを操作すると、グラフモード，演算モード，プログラムモード等の動作モードを選択設定するためのモードメニューを配列したモード選択画面が液晶表示部１８に表示される（ステップＳ１→Ｓ２）。
【００３０】
このモード選択画面の表示状態において、任意のモードメニューをカーソル移動操作して選択し「実行」キー１２ｄを操作すると、選択指定された動作モードに対応する制御処理プログラムが設定起動され初期表示画面の表示状態となる（ステップＳ３→Ｓ４，Ｓ５→Ｓ６，Ｓ７）。
【００３１】
こうしたモード選択設定処理（ステップＳ１〜Ｓ７）により、グラフモードが選択されて設定されると、グラフを描画するための関数式を入力する初期表示画面が液晶表示部１８に表示され、グラフモード処理が起動される（ステップＳ８→ＳＡ）。
【００３２】
また、前記モード選択設定処理（ステップＳ１〜Ｓ７）により、演算モードが選択されて設定されると、演算式を入力するための初期表示画面が液晶表示部１８に表示され、演算モード処理が起動される（ステップＳ９→Ｓ１０）。
【００３３】
また、前記モード選択設定処理（ステップＳ１〜Ｓ７）により、プログラムモードが選択されて設定されると、プログラムデータを入力するための初期表示画面が液晶表示部１８に表示され、プログラムモード処理が起動される（ステップＳ１１→Ｓ１２）。
【００３４】
また、前記モード選択設定処理（ステップＳ１〜Ｓ７）により、その他の動作モードが選択されて設定されると、その初期表示画面が液晶表示部１８に表示された後、対応する動作モード処理が起動される（ステップＳ１１→他のモード処理）。
【００３５】
図４は前記電子計算装置におけるグラフモード処理を示すフローチャートである。
【００３６】
図５は前記電子計算装置のグラフモード処理に伴なうトレース処理を示すフローチャートである。
【００３７】
図６は前記電子計算装置のグラフモード処理に伴ないグラフデータの表示及びトレースポインタＰの移動表示を行なわせるための操作表示状態を示す図である。
【００３８】
キー入力部１２の「メニュー」キー１２ｂの操作により、液晶表示部１８に対しモード選択画面が表示された状態で（ステップＳ１→Ｓ２）、カーソルキー１２ｆ〜１２ｉの操作により［グラフ］のアイコンが選択されて反転表示され（ステップＳ３→Ｓ４）、「実行」キー１２ｄが操作されると、ＲＡＭ１６内のモードデータメモリ１６ｂにグラフモードの設定状態であることを示すモードデータが記憶され、制御部（ＣＰＵ）１１の動作モードがグラフモードに設定されると共に、ＲＯＭ１３に予め記憶されているグラフモード処理プログラムが起動され、液晶表示部１８に対しグラフを描画するための関数式の入力画面が初期表示される（ステップＳ５→Ｓ６，Ｓ７）。
【００３９】
この関数式の入力画面にあって、キー入力部１２のデータ入力キー１２ａによりグラフ化表示したい任意の関数式（例えば「Ｙ＝ｓｉｎＸ」）及びそのＸ，Ｙ座標レンジ（例えばＸｍｉｎ＝−６，Ｘｍａｘ＝６，Ｙｍｉｎ＝−２，Ｙｍａｘ＝２）が入力されると、この入力された関数式及び座標レンジはＲＡＭ１６内のグラフ式メモリ１６ｃ及び座標レンジメモリ１６ｅにそれぞれ記憶される。
【００４０】
そして、図６（Ａ）に示すように、前記グラフ式メモリ１６ｃに記憶された関数式に対応するグラフの表示に際しグラフトレースを行なうために、「トレース」キー１２ｃが操作されると、トレースポインタＰの移動間隔を予め設定するためのトレース設定画面Ｇが液晶表示部１８に表示される（ステップＡ４→Ａ５）。
【００４１】
このトレース設定画面Ｇにおいて、キー入力部１２のデータ入力キー１２ａの操作により、トレースポインタＰを移動させるためのトレース間隔の設定データである定数記号（ＣＯＮＳＴ）及び変数値（ＳＴＥＰ）が、それぞれ例えば「ＣＯＮＳＴ＝π」「ＳＴＥＰ＝０．５」として入力されると、この定数記号「π」及び変数値「０．５」は、ＲＡＭ１６内のトレース設定メモリ１６ｆに記憶される（ステップＡ１→Ａ２→Ａ３）。
【００４２】
ここで、前記キー入力された関数式「Ｙ＝ｓｉｎＸ」に対応するグラフデータの描画表示及び前記トレース設定データ「ＣＯＮＳＴ＝π」「ＳＴＥＰ＝０．５」に応じたグラフトレースを行なうために、図６（Ｂ）に示すように、キー入力部１２の「実行」キー１２ｄが操作されると、前記「トレース」キー１２ｃの操作に基づくトレースモードであることが判断確認される（ステップＡ６→Ａ７）。
【００４３】
すると、前記座標レンジメモリ１６ｅに記憶されたＸ，Ｙ座標レンジを液晶表示部１８のグラフ表示エリアに割り当てて設定したＸ座標軸及びＹ座標軸が表示されると共に、このＸ，Ｙ座標軸に対応させた各表示ドット毎に、前記グラフ式メモリ１６ｃに記憶された関数式「Ｙ＝ｓｉｎＸ」に対応するグラフデータが演算作成されてグラフデータメモリ１６ｄに展開記憶され、前記液晶表示部１８のＸ，Ｙ座標上に描画表示される（ステップＡ７→Ａ８）。
【００４４】
すると、前記液晶表示部１８に表示されたグラフ上のＹ座標軸との交点位置（０，Ｙ）又は中心位置に対してポインタＰが表示され、そのポインタＰのＸ，Ｙ座標（０，０）がＲＡＭ１６内のポインタ座標メモリ１６ｉに記憶されると共に、グラフ表示エリアの下端に沿って「Ｘ＝０」「Ｙ＝０」として表示される（ステップＡ９，Ａ１０）。
【００４５】
そして、図６（Ｃ）に示すように、キー入力部１２における「←」キー１２ｈ又は「→」キー１２ｉが操作されると、前記ポインタ座標メモリ１６ｉにおけるポインタＰのＸ，Ｙ座標の記憶の有無によって、トレースポインタＰの表示中であることが判断確認され、図５におけるトレース処理が起動される（ステップＡ１１→ＡＢ）。
【００４６】
このトレース処理が起動されると、まず、ＲＡＭ１６内のトレース設定メモリ１６ｆにおいて、トレースポインタＰを移動させるためのトレース間隔の設定データである定数記号（ＣＯＮＳＴ）及び変数値（ＳＴＥＰ）が記憶されて設定されているか否か判断される（ステップＢ１）。
【００４７】
この場合、前記トレース設定メモリ１６ｆには、定数記号「ＣＯＮＳＴ＝π」及び変数値「ＳＴＥＰ＝０．５」として記憶設定されていると判断されるので、この定数記号「ＣＯＮＳＴ＝π」及び変数値「ＳＴＥＰ＝０．５」の組み合わせにより定まるトレースポインタＰの移動間隔（ＣＯＮＳＴ×ＳＴＥＰ）とその移動方向Ｘに対応する前記座標レンジメモリ１６ｅに記憶されたＸ座標レンジ（Ｘｍｉｎ＝−６，Ｘｍａｘ＝６）とに基づき、“−”方向のトレース個数ｎ（ｍｉｎ）及び“＋”方向のトレース個数ｎ（ｍａｘ）が、それぞれ前記式１及び式２により算出され、ＲＡＭ１６内のトレース範囲メモリ１６ｇに対しｎ（ｍｉｎ）＝−３、ｎ（ｍａｘ）＝３として記憶される（ステップＢ１→Ｂ２）。
【００４８】
すると、ＲＡＭ１６内のｎカウンタメモリ１６ｈには、まず、前記トレース範囲メモリ１６ｇに記憶されたｎ（ｍｉｎ）＝−３が初期セットされ、このｎ（ｍｉｎ）＝−３と前記定数記号「ＣＯＮＳＴ＝π」及び変数値「ＳＴＥＰ＝０．５」の組み合わせにより定まるトレースポインタＰの移動間隔（ＣＯＮＳＴ×ＳＴＥＰ）に基づき、トレースポインタＰのＸ座標値が前記式３により算出され、ＲＡＭ１６内のポインタ座標メモリ１６ｉに対しＸ＝−４．７１２３８８９８として記憶される（ステップＢ３，Ｂ４）。
【００４９】
これと共に、前記式３により算出されてポインタ座標メモリ１６ｉに記憶されたトレースポインタＰのＸ座標が前記グラフ式メモリ１６ｃに記憶されている関数式「Ｙ＝ｓｉｎＸ」に代入されてトレースポインタＰのＹ座標値が算出され、同ＲＡＭ１６内のポインタ座標メモリ１６ｉに対しＹ＝１として記憶される（ステップＢ５）。
【００５０】
これにより、前記ポインタ座標メモリ１６ｉに算出記憶されたトレースポインタＰのＸ，Ｙ座標値（−４．７１２３８８９８，１）に対応して、前記液晶表示部１８のグラフ表示エリアに既に表示されているグラフ上にポインタＰが表示され、そのトレースポインタＰのＸ，Ｙ座標値（−４．７１２３８８９８，１）が「Ｘ＝−４．７１２３８８９８」「Ｙ＝１」として表示される（ステップＢ６）。
【００５１】
この後、図６（Ｄ）に示すように、前記グラフ上のポインタＰを右方向に移動させるために、キー入力部１２における「→」キー１２ｉが操作されると、ｎカウンタメモリ１６ｈに記憶されているトレース個数のカウントデータｎ＝−３が（＋１）されてｎ＝−２にカウントアップされ、該トレース個数のカウントデータｎ＝−２が前記トレース範囲メモリ１６ｇに記憶されたｎ（ｍｉｎ）〜ｎ（ｍａｘ）＝−３〜３の範囲外となったか否か判断される（ステップＢ７→Ｂ８→Ｂ９→Ｂ１０ａ，Ｂ１１）。
【００５２】
この場合、前記トレース個数のカウントデータｎ＝−２は前記トレース範囲メモリ１６ｇに記憶されたｎ（ｍｉｎ）〜ｎ（ｍａｘ）＝−３〜３の範囲外にはなっていない（範囲内）と判断されるので、再び前記ステップＢ４からの処理に戻り、前記カウントアップされたこのトレース個数のカウントデータｎ＝−２と前記定数記号「ＣＯＮＳＴ＝π」及び変数値「ＳＴＥＰ＝０．５」の組み合わせにより定まるトレースポインタＰの移動間隔（ＣＯＮＳＴ×ＳＴＥＰ）に基づき、トレースポインタＰの次のＸ座標値が前記式３により算出され、ＲＡＭ１６内のポインタ座標メモリ１６ｉに対しＸ＝−３．１４１５９２７として記憶される（ステップＢ１１→Ｂ４）。
【００５３】
これと共に、前記式３により算出されてポインタ座標メモリ１６ｉに記憶されたトレースポインタＰの次のＸ座標が前記グラフ式メモリ１６ｃに記憶されている関数式「Ｙ＝ｓｉｎＸ」に代入されてトレースポインタＰの対応するＹ座標値が算出され、同ＲＡＭ１６内のポインタ座標メモリ１６ｉに対しＹ＝０として記憶される（ステップＢ５）。
【００５４】
これにより、前記ポインタ座標メモリ１６ｉに算出記憶されたトレースポインタＰの次のＸ，Ｙ座標値（−３．１４１５９２７，０）に対応して、前記液晶表示部１８のグラフ上に既に表示されているポインタＰが矢印ａで示すように移動表示され、その移動表示後のトレースポインタＰの新たなＸ，Ｙ座標値（−３．１４１５９２７，０）が「Ｘ＝−３．１４１５９２７」「Ｙ＝０」として更新表示される（ステップＢ６）。
【００５５】
この後さらに、図６（Ｄ）に示すように、前記グラフ上のポインタＰを右方向に移動させるために、キー入力部１２における「→」キー１２ｉが操作されると、ｎカウンタメモリ１６ｈに記憶されているトレース個数のカウントデータｎ＝−２が（＋１）されてｎ＝−１にカウントアップされ、該トレース個数のカウントデータｎ＝−１が前記トレース範囲メモリ１６ｇに記憶されたｎ（ｍｉｎ）〜ｎ（ｍａｘ）＝−３〜３の範囲外となったか否か判断される（ステップＢ７→Ｂ８→Ｂ９→Ｂ１０ａ，Ｂ１１）。
【００５６】
この場合、前記トレース個数のカウントデータｎ＝−１は前記トレース範囲メモリ１６ｇに記憶されたｎ（ｍｉｎ）〜ｎ（ｍａｘ）＝−３〜３の範囲外にはなっていない（範囲内）と判断されるので、再び前記ステップＢ４からの処理に戻り、前記カウントアップされたこのトレース個数のカウントデータｎ＝−１と前記定数記号「ＣＯＮＳＴ＝π」及び変数値「ＳＴＥＰ＝０．５」の組み合わせにより定まるトレースポインタＰの移動間隔（ＣＯＮＳＴ×ＳＴＥＰ）に基づき、トレースポインタＰの次のＸ座標値が前記式３により算出され、ＲＡＭ１６内のポインタ座標メモリ１６ｉに対しＸ＝−１．５７０７９６３として記憶される（ステップＢ１１→Ｂ４）。
【００５７】
これと共に、前記式３により算出されてポインタ座標メモリ１６ｉに記憶されたトレースポインタＰの次のＸ座標が前記グラフ式メモリ１６ｃに記憶されている関数式「Ｙ＝ｓｉｎＸ」に代入されてトレースポインタＰの対応するＹ座標値が算出され、同ＲＡＭ１６内のポインタ座標メモリ１６ｉに対しＹ＝−１として記憶される（ステップＢ５）。
【００５８】
これにより、前記ポインタ座標メモリ１６ｉに算出記憶されたトレースポインタＰの次のＸ，Ｙ座標値（−１．５７０７９６３，−１）に対応して、前記液晶表示部１８のグラフ上に既に表示されているポインタＰが破線矢印ｂで示すようにさらに移動表示され、その移動表示後のトレースポインタＰの新たなＸ，Ｙ座標値（−１．５７０７９６３，−１）が「Ｘ＝−１．５７０７９６３」「Ｙ＝−１」として更新表示される（ステップＢ６）。
【００５９】
この後、前記キー入力部１２における「→」キー１２ｉが繰り返し操作される毎に、前記ステップＢ４〜Ｂ１０ａ，Ｂ１１における、前記トレース設定移動間隔（ＣＯＮＳＴ×ＳＴＥＰ）置きのトレースポインタＰの移動表示処理が繰り返し行なわれ、「Ｙ＝ｓｉｎＸ」に対応するグラフ上のポインタＰが、「０．５π」の設定移動間隔ずつ、右方向へ移動表示されるようになる。
【００６０】
そして、前記ｎカウンタメモリ１６ｈに記憶されているトレース個数のカウントデータがｎ＝３となり、トレースポインタＰがグラフ上のＸ，Ｙ座標（４．７１２３８８９８，−１）に対応して表示された後に、さらに、「→」キー１２ｉが操作されることで、前記トレース個数のカウントデータがｎ＝４にカウントアップされ（ステップＢ７〜Ｂ１０ａ）、前記トレース範囲メモリ１６ｇに記憶されたｎ（ｍｉｎ）〜ｎ（ｍａｘ）＝−３〜３の範囲外になったと判断されると（ステップＢ１１）、このカウントデータｎ＝４は前記トレース範囲であるｎ（ｍｉｎ）〜ｎ（ｍａｘ）＝−３〜３の範囲内に強制的に戻されてｎ＝３となり（ステップＢ１１→Ｂ１２）、これ以上「→」キー１２ｉが操作されても、前記グラフ上のポインタＰは当該最大のトレース個数ｎ（ｍａｘ）＝３に対応するＸ，Ｙ座標（４．７１２３８８９８，−１）の位置のまま保持される（ステップＢ１２→Ｂ４〜Ｂ６）。
【００６１】
また、キー入力部１２における「←」キー１２ｈが操作されると、そのキー操作毎に、前記ｎカウンタメモリ１６ｈに記憶されているトレース個数のカウントデータｎが（−１）されてカウントダウンされることで（ステップＢ７→Ｂ８→Ｂ９→Ｂ１０ｂ）、前記同様にトレース設定移動間隔（ＣＯＮＳＴ×ＳＴＥＰ）置きのトレースポインタＰの移動表示処理が繰り返し行なわれ、「Ｙ＝ｓｉｎＸ」に対応するグラフ上のポインタＰが、「０．５π」の設定移動間隔ずつ、左方向へ移動表示されるようになる。
【００６２】
一方、前記図６（Ａ）で示したようなトレース設定画面Ｇにおいて、その定数記号（ＣＯＮＳＴ）及び変数値（ＳＴＥＰ）が入力設定されていない状態での、図６（Ｂ）に示すようなグラフ表示状態にあって、キー入力部１２の「←」キー１２ｈ又は「→」キー１２ｉが操作されることで、図５におけるトレース処理が起動された場合には、ＲＡＭ１６内のトレース設定メモリ１６ｆにおいて、トレースポインタＰを移動させるためのトレース間隔の設定データである定数記号（ＣＯＮＳＴ）及び変数値（ＳＴＥＰ）が記憶されてないと判断されるので、前記カーソルキー「←」１２ｈ又は「→」１２ｉが１回操作される毎に、グラフ上のポインタは左又は右の方向へ１ドット単位で移動表示され、該表示ドットに対応するＸＹ座標値が表示される（ステップＢ１→Ｂ１３）。
【００６３】
また、前記液晶表示部１８に表示されているグラフの表示画面を拡大表示するために、キー入力部１２における「ズーム」キー１２ｅが操作されると、例えば図９に示すように、任意に設定される拡大倍率αに応じたグラフデータの拡大表示処理が行なわれる（ステップＡ１３→Ａ１４）。
【００６４】
この場合、前記ＲＡＭ１６内のトレース設定メモリ１６ｆに記憶されている変数値（ＳＴＥＰ）は、前記グラフ表示画面の拡大表示に伴なう拡大倍率αに応じて（１／α）に変更設定され、拡大後の座標レンジに合せたトレースポインタＰの移動間隔に自動設定される（ステップＡ１５）。
【００６５】
図９は前記電子計算装置のグラフモード処理に伴なうグラフ表示画面の拡大表示イメージを示す図である。
【００６６】
なお、前記図６（Ａ）で示したように、トレース設定画面Ｇでは、トレースポインタＰを移動させるためのトレース間隔の設定データである定数記号（ＣＯＮＳＴ）及び変数値（ＳＴＥＰ）の両方をそれぞれ入力設定し、該ポインタＰの移動間隔を（ＳＴＥＰ×ＣＯＮＳＴ）として計算する場合について説明したが、例えば図７（Ａ）に示すように、定数記号（ＣＯＮＳＴ）のみ入力設定した場合、また、図７（Ｂ）に示すように、変数値（ＳＴＥＰ）のみ入力設定した場合の何れの場合でも、そのそれぞれの設定内容に応じてポインタＰの移動間隔を計算することができる。
【００６７】
図７は前記電子計算装置のグラフモード処理に伴なうトレース設定画面Ｇでのトレース移動間隔の設定例を示す図であり、同図（Ａ）は定数記号（ＣＯＮＳＴ）のみによる設定例を示す図、同図（Ｂ）は変数値（ＳＴＥＰ）のみによる設定例を示す図である。
【００６８】
また、前記グラフモード処理に伴なうグラフ表示処理にあって、グラフ上へのポインタＰの表示と共にそのグラフ表示エリアの下端に沿って表示される該ポインタＰのＸ，Ｙ座標値は、前記図６（Ｃ）あるいは図６（Ｄ）で示したように、完全な数値表示としてもよいし、例えば図８（Ａ）に示すように、ＲＡＭ１６内のトレース設定メモリ１６ｆに記憶された定数記号「π」を基準にした変数値との掛け合わせで表示してもよいし、あるいは図８（Ｂ）に示すように、前記定数記号「π」の数値化データ「３．１４１６」を基準にした変数値との掛け合わせで表示してもよい。
【００６９】
図８は前記電子計算装置のグラフモード処理に伴なうトレースポインタＰの座標表示例を示す図であり、同図（Ａ）は定数記号（ＣＯＮＳＴ）を基準にした座標表示例を示す図、同図（Ｂ）は定数記号（ＣＯＮＳＴ）の数値化データを基準にした座標表示例を示す図である。
【００７０】
したがって、前記構成の電子計算装置のグラフモード処理に伴なうトレースポインタＰの移動表示機能によれば、キー入力部１２における「トレース」キー１２ｃの操作に応じて液晶表示部１８に表示されるトレース設定画面Ｇにおいて、任意の定数記号（ＣＯＮＳＴ）及び変数値（ＳＴＥＰ）の組み合わせによりポインタＰの移動間隔が入力設定され、この後、予めキー入力された関数式に対応するグラフが表示された状態で、該グラフ上に初期表示されているポインタＰを移動させるために「←」キー１２ｈ又は「→」キー１２ｉが操作されると、前記任意設定された移動間隔（ＣＯＮＳＴ×ＳＴＥＰ）毎に、その指定移動方向に対応する座標値が更新されて前記グラフ上のポインタＰが移動表示されるので、前記トレース設定値の内容によってグラフの特性等に関係したポインタＰの移動表示を行なうことができ、該グラフの評価，解析が効果的に行なえるようになる。
【００７１】
なお、前記実施形態において記載した手法、すなわち、図３のフローチャートに示す本電子計算装置の全体処理、図４及び図５のフローチャートに示すグラフモード処理等の各手法は、コンピュータに実行させることができるプログラムとして、メモリカード（ＲＯＭカード、ＲＡＭカード等）、磁気ディスク（フロッピーディスク、ハードディスク等）、光ディスク（ＣＤ−ＲＯＭ、ＤＶＤ等）、半導体メモリ等の外部記録媒体１４に格納して配布することができる。そして、コンピュータは、この外部記録媒体１４に記録されたプログラムを磁気ディスク装置等の記録媒体読み取り部１５によって読み込み、この読み込んだプログラムによって動作が制御されることにより、前記実施形態において説明したグラフ表示処理に伴なうトレースポインタＰの移動表示機能を実現し、前述した手法による同様のグラフモード処理を実行することができる。
【００７２】
【発明の効果】
以上のように、本発明に係るグラフ表示装置によれば、グラフ表示手段により表示されたグラフ上にポインタが表示され、このポインタは任意に設定されたトレース間隔で移動されるので、任意のトレース間隔でもってグラフの解析等が行なえるようになる。またグラフが拡大された場合、トレース間隔は、グラフの拡大倍率αに応じて（１／α）に変更設定されるので、拡大後の座標レンジに合せたトレースポインタの移動間隔が自動設定され、該グラフの評価，解析を効果的に行なうことが可能になる。
【図面の簡単な説明】
【図１】本発明のグラフ表示装置の実施形態に係る電子計算装置の電子回路の構成を示すブロック図。
【図２】前記電子計算装置のＲＡＭに備えられるデータメモリの構成を示す図。
【図３】前記電子計算装置の全体処理を示すフローチャート。
【図４】前記電子計算装置におけるグラフモード処理を示すフローチャート。
【図５】前記電子計算装置のグラフモード処理に伴なうトレース処理を示すフローチャート。
【図６】前記電子計算装置のグラフモード処理に伴ないグラフデータの表示及びトレースポインタＰの移動表示を行なわせるための操作表示状態を示す図。
【図７】前記電子計算装置のグラフモード処理に伴なうトレース設定画面Ｇでのトレース移動間隔の設定例を示す図であり、同図（Ａ）は定数記号（ＣＯＮＳＴ）のみによる設定例を示す図、同図（Ｂ）は変数値（ＳＴＥＰ）のみによる設定例を示す図。
【図８】前記電子計算装置のグラフモード処理に伴なうトレースポインタＰの座標表示例を示す図であり、同図（Ａ）は定数記号（ＣＯＮＳＴ）を基準にした座標表示例を示す図、同図（Ｂ）は定数記号（ＣＯＮＳＴ）の数値化データを基準にした座標表示例を示す図。
【図９】前記電子計算装置のグラフモード処理に伴なうグラフ表示画面の拡大表示イメージを示す図。
【符号の説明】
１１  …制御部（ＣＰＵ）、
１２  …キー入力部、
１２ａ…データ入力キー、
１２ｂ…「メニュー」キー、
１２ｃ…「トレース」キー、
１２ｄ…「実行」キー、
１２ｅ…「ズーム」キー、
１２ｆ〜１２ｉ…カーソルキー、
１３  …ＲＯＭ、
１４  …外部記録媒体、
１５  …記録媒体読み取り部、
１６  …ＲＡＭ、
１６ａ…表示データメモリ、
１６ｂ…モードデータメモリ、
１６ｃ…グラフ式メモリ、
１６ｄ…グラフデータメモリ、
１６ｅ…座標レンジメモリ、
１６ｆ…トレース設定メモリ、
１６ｇ…トレース範囲メモリ、
１６ｈ…ｎカウンタメモリ、
１６ｉ…ポインタ座標メモリ、
１６ｊ…ワークデータメモリ、
１７  …表示駆動回路、
１８  …液晶表示部、
Ｇ  …トレース設定画面、
Ｐ  …トレースポインタ。
【図１】
0003932709.tif 000002
【図２】
0003932709.tif 000003
【図３】
0003932709.tif 000004
【図４】
0003932709.tif 000005
【図５】
0003932709.tif 000006
【図６】
0003932709.tif 000007
【図７】
0003932709.tif 000008
【図８】
0003932709.tif 000009
【図９】
0003932709.tif 000010