(57)【特許請求の範囲】
【請求項１】
グラフを表示するための座標軸のレンジデータを入力するレンジ入力手段と、
このレンジ入力手段によって入力されたレンジデータを表示するレンジデータ表示手段と、
前記レンジ入力手段によって入力されるレンジデータに応じて座標軸を表示する座標軸表示手段と、
この座標軸表示手段によって表示される座標軸及び前記レンジデータ表示手段によって表示されるレンジデータとを同時に表示する表示手段とを具備し、
前記レンジデータ入力手段は、前記座標軸表示手段により表示される座標軸上に任意のマークを表示してレンジデータを入力する座標軸を指定する座標指定手段と、
レンジデータの変更入力を指示する変更指示手段と、
この変更指示手段によりレンジデータの変更入力が指示される毎に前記座標指定手段によりマーク表示された座標軸のレンジデータから任意の値を加算又は減算するレンジ変更手段と、
からなることを特徴とするグラフ表示装置。
【請求項２】
座標軸とレンジデータとを同時に表示する表示手段を具備したグラフ表示装置に用いられるグラフ表示方法であって、
グラフを表示するための座標軸のレンジデータを入力するレンジ入力ステップと、
このレンジ入力ステップによって入力されたレンジデータを前記表示手段に表示させるレンジデータ表示ステップと、
前記レンジ入力ステップによって入力されるレンジデータに応じて座標軸を前記表示手段に表示する座標軸表示ステップと、
を具備し、
前記レンジデータ入力ステップは、前記座標軸表示ステップにより表示される座標軸上に任意のマークを表示してレンジデータを入力する座標軸を指定する座標指定ステップと、
レンジデータの変更入力を指示する変更指示ステップと、
この変更指示ステップによりレンジデータの変更入力が指示される毎に前記座標指定手段によりマーク表示された座標軸のレンジデータから任意の値を加算又は減算するレンジ変更ステップと、
からなることを特徴とするグラフ表示方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、例えばキー入力された任意の関数式をグラフ化して表示するグラフ表示装置及びグラフ表示方法に関する。
【０００２】
【従来の技術】
従来から、例えば関数式のグラフ表示機能を備えた電子計算機では、キー入力された任意の関数式ｙ＝ｆ（ｘ）をグラフ化して表示することができるが、この場合、まず、グラフ表示画面上でのｘ座標及びｙ座標の各座標レンジを設定してグラフの表示を指示することで、その設定座標レンジ内でのｘ値に対応するｙ値が算出され、グラフ化表示が成されるようになっている。
【０００３】
前記座標レンジの設定を行なうのに際し、入力された関数式がどのような形のグラフとなるかを予め想定できる場合には、適切なレンジ設定を行なうことができるが、一般に、任意の関数式のグラフ化を指示する場合、ユーザはどのような形のグラフとなるのかを知りたいからグラフ化を指示するのであり、適切なレンジ設定を行なうことは困難である。
【０００４】
よって、入力された関数式がどのような形のグラフとなるかを予め想定できない場合に、適当な座標レンジを設定して関数式のグラフ化を行なうと、座標レンジの設定幅が小さすぎて、設定座標レンジの範囲外に描画点が表示されたり、これとは逆に、座標レンジの設定幅が大きすぎて、表示されるグラフの大きさが小さくなってしまう等の問題が生じる。
【０００５】
また、グラフが描画表示される際は、設定されている座標レンジのみで表示されてしまうので、同一グラフにおいて、グラフの大まかな形を知りたいときや、グラフの細部を知りたいとき等には、その都度異なるレンジを設定しなければならなかった。
【０００６】
さらに、前記座標レンジの設定を行なうためのレンジ設定画面は、ｘmin ，ｘmax ，ｙmin ，ｙmax 等の各項目に対して数値データを入力するだけの画面であるため、このレンジ設定画面における座標レンジの設定操作後において、実際の座標が表示された際に、レンジ設定時においてユーザが想定していた形の座標とは異なる感じの座標となることがあり、例えばｘ軸，ｙ軸の上下あるいは左右方向のバランスが悪い等の問題が生じることがある。
【０００７】
【発明が解決しようとする課題】
従って、前記従来のグラフ表示機能を備えた電子計算機では、グラフ化すべき関数式に合わせた適切な座標レンジを設定することは非常に難しい問題があると共に、数値データを入力表示するだけのレンジ設定画面では、希望する形の座標表示を行なうためのレンジ設定を容易に行なうことはできない問題がある。
【０００８】
本発明は、前記のような問題に鑑みなされたもので、その目的は、希望する形の座標表示を行なうためのレンジ設定を容易に行なうことが可能になるグラフ表示装置及びグラフ表示方法を提供することにある。
【０００９】
【課題を解決するための手段】
すなわち、本発明の請求項１に係わるグラフ表示装置では、グラフを表示するための座標軸のレンジデータを入力するレンジ入力手段と、このレンジ入力手段によって入力されたレンジデータを表示するレンジデータ表示手段と、前記レンジ入力手段によって入力されるレンジデータに応じて座標軸を描画する描画手段と、この描画手段により描画した座標軸を表示する座標軸表示手段と、この座標軸表示手段によって表示される座標軸及び前記レンジデータ表示手段によって表示されるレンジデータとを同時に表示する表示手段とを具備し、前記レンジデータ入力手段は、前記座標軸表示手段により表示される座標軸上に任意のマークを表示してレンジデータを入力する座標軸を指定する座標指定手段と、レンジデータの変更入力を指示する変更指示手段と、この変更指示手段によりレンジデータの変更入力が指示される毎に前記座標指定手段によりマーク表示された座標軸のレンジデータから任意の値を加算又は減算するレンジ変更手段と、からなることを特徴とする。
【００１０】
つまり、請求項１に係わるグラフ表示装置では、座標軸のレンジデータを入力して表示させると、入力されるレンジデータに応じた座標軸が描画され、座標軸とレンジデータの入力表示とが同時に表示されるので、座標表示を確認して容易にレンジ設定が行える。また座標軸を指定してレンジデータの変更入力を指示するだけで、指示する毎にマーク表示された座標軸のレンジデータから任意の値を加算又は減算してレンジを変更できるので、きわめて容易に分かりやすく、希望する形の座標表示を行なうためのレンジ設定ができることになる。
【００１３】
【発明の実施の形態】
以下図面により本発明の実施の形態について説明する。
図１は本発明の実施形態に係わるグラフ表示装置の電子回路の構成を示すブロック図である。
【００１４】
このグラフ表示装置は、ＣＰＵ１１を備えている。
前記ＣＰＵ１１は、キー入力部１２からのキー操作信号に応じてＲＯＭ１３に予め記憶されているシステムプログラムを起動させ、回路各部の動作制御を実行するもので、このＣＰＵ１１には、前記キー入力部１２，ＲＯＭ１３の他、ＲＡＭ１４、表示駆動回路１５、及び液晶表示部１６が接続される。
【００１５】
前記キー入力部１２には、データ入力キー１２ａ、「メニュー」キー１２ｂ、「Ａｕｔｏ」キー１２ｃ、「Ｒａｎｇｅ」キー１２ｄ、「座標表示」キー１２ｅ、「座標入力」キー１２ｆ、「ＤＲＷ」キー１２ｇ、「数表」キー１２ｈ、「積分」キー１２ｉ、「ＥＸＥ」キー１２ｊ、「ＡＣ」キー１２ｋ、「ＥＸＩＴ」キー１２ｍ、「↑」キー１２ｏ、「↓」キー１２ｐ、「←」キー１２ｑ、「→」キー１２ｒ等が備えられる。
【００１６】
データ入力キー１２ａは、英字，数字，記号キー等、グラフ化すべき関数式データを入力したり、座標レンジ設定用のデータを入力したりするためのキー群である。
【００１７】
「メニュー」キー１２ｂは、計算モード，グラフモード，プログラムモード等の動作メニューの選択を行なうためメニュー画面を表示させる際に操作される。「Ａｕｔｏ」キー１２ｃは、グラフモードにおいて自動的に座標レンジの設定を行ない関数式をグラフ化して表示するためのＡｕｔｏ処理を起動させる際に操作される。
【００１８】
「Ｒａｎｇｅ」キー１２ｄは、座標のレンジをマニュアルで設定するためのＲａｎｇｅ入力処理を起動させる際に操作される。
「座標表示」キー１２ｅは、前記レンジ入力処理において実際の座標を表示させながらレンジ設定を行なう際に操作される。
【００１９】
「座標入力」キー１２ｆは、前記実際の座標を表示させながらのレンジ設定において設定対象となる座標軸をポインタＷで指示して行なう際に操作される。
「ＤＲＷ」キー１２ｇは、設定された座標レンジに応じて関数式をグラフ表示する際に操作される。
【００２０】
「数表」キー１２ｈは、グラフ上の任意の点をポインタＷで指示してそのｘｙ座標を数表化して表示するための数表作成処理を起動させる際に操作される。
「積分」キー１２ｉは、グラフ上の任意の範囲をポインタＷで指示して積分演算を実行させるための積分処理を起動させる際に操作される。
【００２１】
「ＥＸＥ」キー１２ｊは、グラフ上に移動表示させるポインタＷの位置の確定や演算の実行を指示する際等に操作される。
「ＡＣ」キー１２ｋは、各種の動作モードにおける処理の実行を中断する際に操作される。
【００２２】
「ＥＸＩＴ」キー１２ｍは、座標レンジの入力表示状態をグラフ式の入力表示状態に切り換える際等に操作される。
「↑」キー１２ｏ、「↓」キー１２ｐ、「←」キー１２ｑ、「→」キー１２ｒは、表示画面上におけるカーソルＶやポインタＷの移動操作あるいは数値の更新操作を行なう際に操作される。
【００２３】
前記ＲＯＭ１３には、このグラフ表示装置の全体の動作を制御するシステムプログラムが予め記憶されると共に、各種動作モードに応じたグラフ表示用，演算用等のサブプログラムも予め記憶される。
【００２４】
図２は前記グラフ表示装置のＲＡＭ１４に備えられるデータレジスタの構成を示す図である。
前記ＲＡＭ１４には、表示レジスタ１４ａ、ｘmax レジスタ１４ｂ、ｘmin レジスタ１４ｃ、ｘstepレジスタ１４ｄ、ｙmax レジスタ１４ｅ、ｙmin レジスタ１４ｆ、ｙstepレジスタ１４ｇ、式記憶レジスタ１４ｈ、グラフ記憶レジスタ１４ｉ、ポインタ座標レジスタ１４ｊ、積分範囲レジスタ１４ｋ、そして、ワークエリア１４ｍが備えられると共に、レンジ入力モードフラグレジスタＭ、積分範囲確定フラグレジスタＴが備えられる。
【００２５】
表示レジスタ１４ａには、被表示データがその描画データとして書込まれる。ｘmax レジスタ１４ｂ及びｘmin レジスタ１４ｃには、ｘ座標レンジの最大値及び最小値が記憶される。
【００２６】
ｘstepレジスタ１４ｄには、ｘ座標レンジの１ステップ当たりのスケール間隔値が記憶される。
ｙmax レジスタ１４ｅ及びｙmin レジスタ１４ｆには、ｙ座標レンジの最大値及び最小値が記憶される。
【００２７】
ｙstepレジスタ１４ｇには、ｙ座標レンジの１ステップ当たりのスケール間隔値が記憶される。
式記憶レジスタ１４ｈには、データ入力キー１２ａにより入力された関数式等の式データが記憶される。
【００２８】
グラフ記憶レジスタ１４ｉには、前記ｘmax レジスタ１４ｂ〜ｙstepレジスタ１４ｇにて設定された座標レンジに従って前記式記憶レジスタ１４ｈに記憶された関数式がグラフ化されて描画される。
【００２９】
ポインタ座標レジスタ１４ｊには、グラフ上に表示されるポインタＷのｘｙ座標が記憶される。
積分範囲レジスタ１４ｋには、グラフ上でポインタＷにより指定された積分範囲に対応する座標が記憶される。
【００３０】
ワークエリア１４ｍには、前記ＣＰＵ１１を中心とする各種グラフ表示処理の過程にて入出力されるデータが一時的に記憶保持される。
レンジ入力モードフラグレジスタＭは、Ｒａｎｇｅ入力処理において「座標表示」キー１２ｅが操作された際に“１”「座標入力」キー１２ｆが操作された際に“２”にセットされる。
【００３１】
積分範囲確定フラグレジスタＴは、積分処理においてグラフ上の積分範囲が確定された際に“１”にセットされる。
次に、前記構成によるグラフ表示装置の動作について説明する。
【００３２】
図３は前記グラフ表示装置の全体処理を示すフローチャートである。
キー入力部１２の「メニュー」キー１２ｂが操作されると、液晶表示部１６に対し各種の動作メニューをアイコンにして表わしたメニュー選択画面が表示される（ステップＳ１→Ｓ２）。
【００３３】
このメニュー選択画面の表示状態において、カーソルキー１２ｏ〜１２ｒの操作により任意のアイコンが指定されて動作メニューが選択され「ＥＸＥ」キー１２ｊが操作されると、選択メニュー応じた動作モードが設定され、当該設定動作モードの初期画面が液晶表示部１６に表示される（ステップＳ３→Ｓ４→Ｓ５）。
【００３４】
このような、メニュー選択設定処理を経て、グラフモードが設定されると、グラフ描画処理が起動される（ステップＳ６→ＳＡ）。
図４は前記グラフ表示装置のグラフ描画処理を示すフローチャートである。
【００３５】
キー入力部１２の「Ａｕｔｏ」キー１２ｃが操作されると、自動的に座標レンジの設定を行ない関数式をグラフ化して表示するためのＡｕｔｏ処理が起動される（ステップＡ１→ＡＢ）。
【００３６】
また、「Ｒａｎｇｅ」キー１２ｄが操作されると、Ｒａｎｇｅ入力画面が表示され、座標のレンジをマニュアルで設定するためのＲａｎｇｅ入力処理が起動される（ステップＡ２→Ａ３，ＡＣ）。
【００３７】
また、「ＤＲＷ」キー１２ｇが操作されると、設定された座標レンジに応じて関数式のグラフ表示が行なわれる（ステップＡ４→Ａ５，Ａ６）。
また、「数表」キー１２ｈが操作されると、グラフ表示中であるかが判断され、グラフ上の任意の点をポインタＷで指示してそのｘｙ座標を数表化して表示するための数表作成処理が起動される（ステップＡ７→Ａ８→ＡＤ）。
【００３８】
また、「積分」キー１２ｉが操作されると、グラフ表示中であるかが判断され、グラフ上の任意の範囲をポインタＷで指示して積分演算を実行させるための積分処理が起動される（ステップＡ９→Ａ１０→ＡＥ）。
【００３９】
図５は前記グラフ表示装置のグラフモードにおいて「Ａｕｔｏ」キー１２ｃの操作に応じて起動されるＡｕｔｏ処理を示すフローチャートである。
図６は前記グラフ表示装置のＡｕｔｏ処理に伴なう関数式のグラフ化表示動作を示す図である。
【００４０】
まず、図６（Ａ）に示すように、グラフ化すべき関数式が「ｙ1 ＝√ｘ」、ｘ座標レンジが「ｘmin ：−１，ｘmax ：８」として入力され、ＲＡＭ１４内のｘmin レジスタ１４ｃ，ｘmax レジスタ１４ｂ，式記憶レジスタ１４ｈにそれぞれ記憶設定されている状態で、図６（Ｂ）に示すように、「Ａｕｔｏ」キー１２ｃの操作に応じてＡｕｔｏ処理が起動されると、前記ｘmin レジスタ１４ｃに記憶されているｘ座標レンジの最小値「ｘmin ：−１」が式記憶レジスタ１４ｈに記憶されている関数式「ｙ1 ＝√ｘ」に代入され、ｆ（ｘ）の演算処理が実行される（ステップＢ１）。
【００４１】
このｆ（ｘ）の演算処理において、エラー（解無し）となった場合には、その時点で関数式ｆ（ｘ）に代入されたｘ値が、前記ｘmax レジスタ１４ｂに記憶されているｘ座標レンジの最大値「ｘmax ：８」に到達したか否かが判断される（ステップＢ２→Ｂ３）。
【００４２】
そして、前記関数式ｆ（ｘ）に代入されるｘ値がｘmax に到達してないと判断された場合には、当該関数式ｆ（ｘ）に代入すべきｘ値が更新され、ｆ（ｘ）の演算処理が実行される（ステップＢ３→Ｂ４，Ｂ５）。
【００４３】
こうして、前記ステップＢ２〜Ｂ５の処理が繰り返され、関数式ｆ（ｘ）に代入すべきｘ値が順次更新される状態で、ｆ（ｘ）の演算値が求められエラーではないと判断されると、その時点でのｘｙ座標データが、グラフデータとしてＲＡＭ１４内のグラフ記憶エリア１４ｉに記憶される（ステップＢ２→Ｂ６）。
【００４４】
ここで、グラフ記憶エリア１４ｉに記憶されたグラフデータが１回目、つまり、先頭のグラフデータであると判断された場合には、このｙ値がｙ座標レンジの最大値及び最小値としてＲＡＭ１４内のｙmax レジスタ１４ｅ，ｙmin レジスタ１４ｆに記憶される（ステップＢ７→Ｂ８）。
【００４５】
すると、再びｘ値がｘmax に到達したか否かが判断されると共に、ｘmax に到達してない場合には、さらに、ｘ値が更新されてｆ（ｘ）の演算処理が実行され、エラーとして判断されなければ、その時点でのｘ値に応じたｆ（ｘ）の演算処理により得られるｘｙ座標データが、グラフデータとして前記ＲＡＭ１４内のグラフ記憶エリア１４ｉに記憶される（ステップＢ３→Ｂ４，Ｂ５→Ｂ２→Ｂ６）。
【００４６】
そして、グラフ記憶エリア１４ｉに記憶されたグラフデータが１回目ではない、つまり、先頭のグラフデータではないと判断されると、当該グラフデータのｙ値がそれまでにグラフ記憶エリア１４ｉに記憶されている全グラフデータの最小のｙ値（ｙmin ）よりも小さいと判断された場合には、そのときのグラフデータのｙ値がｙ座標レンジの最小値としてＲＡＭ１４内のｙmin レジスタ１４ｆに記憶される（ステップＢ７→Ｂ９→Ｂ１０）。
【００４７】
一方、前記グラフ記憶エリア１４ｉに記憶されたグラフデータが１回目ではない、つまり、先頭のグラフデータではないと判断された際に、当該グラフデータのｙ値がそれまでにグラフ記憶エリア１４ｉに記憶されている全グラフデータの最大のｙ値（ｙmax ）よりも大きいと判断された場合には、そのときのグラフデータのｙ値がｙ座標レンジの最大値としてＲＡＭ１４内のｙmax レジスタ１４ｅに記憶される（ステップＢ７→Ｂ１１→Ｂ１２）。
【００４８】
こうして、前記グラフ記憶エリア１４ｉに対し、前記ｘ座標レンジｘmin 〜ｘmax に対応させた関数式ｆ（ｘ）の演算処理による１回目，２回目のグラフデータが記憶されると、その時点でｘmax レジスタ１４ｂ，ｘmin レジスタ１４ｃ，ｙmax レジスタ１４ｅ，ｙmin レジスタ１４ｆに記憶設定されているｘｙ座標レンジに従って、そこまでのグラフデータが表示レジスタ１４ａに描画され、図６（Ｂ）に示すように、液晶表示部１６に表示される（ステップＢ１３，Ｂ１４）。
【００４９】
ここで、キー入力部１２の「ＡＣ」キー１２ｋが操作されたと判断されない場合には、再びステップＢ３以降の処理に戻り、新たに更新されるｘ値に対応するｆ（ｘ）の演算結果に基づき、グラフデータが追加記憶されると共に、その新たなグラフデータに応じてｙ座標レンジが見直され、図６（Ｃ）に示すように、そこまでのグラフデータを最大表示レンジとしたグラフの描画表示が繰り返される（ステップＢ１５→Ｂ３〜Ｂ５→Ｂ２→Ｂ６〜Ｂ１５）。
【００５０】
こうして、グラフ化関数式ｆ（ｘ）に代入すべきｘ値が更新される毎に、新たに算出されるｙ値に応じてｙ座標レンジが設定し直され、常に最大レンジでのグラフ描画処理が繰り返される状態で、前記グラフ化関数式ｆ（ｘ）に代入されたｘ値がｘmax レジスタ１４ｂに記憶されているｘ座標レンジの最大値に到達したと判断されると、図６（Ｄ）に示すように、ｘmax レジスタ１４ｂ〜ｙstepレジスタ１４ｇにて設定されているｘｙ座標レンジ及び１ステップ当たりのスケール間隔値に応じて、前記グラフ表示が成された液晶表示部１６に対してｘｙ座標が表示される（ステップＢ３→Ｂ１６）。
【００５１】
一方、前記ｘ値の更新毎に関数式ｆ（ｘ）に対応したグラフデータがそれまでの最大表示レンジにして順次表示される状態で、「ＡＣ」キー１２ｋが操作されると、その時点でグラフデータの描画表示が中断され、ｘmax レジスタ１４ｂ〜ｙstepレジスタ１４ｇにて設定されているｘｙ座標レンジ及び１ステップ当たりのスケール間隔値に応じて、前記グラフ表示が成された液晶表示部１６に対してｘｙ座標が表示される（ステップＢ１５→Ｂ１６）。
【００５２】
すなわち、前記Ａｕｔｏ処理にあっては、関数式を入力してｘ座標レンジを設定するだけで、当該ｘ座標レンジに基づき関数式に代入すべきｘ値が順次更新され、それぞれ対応するｙ値が算出される毎にそれまでのｙ値に応じたｙ座標レンジの最大値及び最小値が自動設定されてグラフデータとして描画表示され、この後、関数式に代入したｘ値が前記ｘ座標レンジの最大値ｘmax に達した際、あるいは「ＡＣ」キー１２ｋの操作によりグラフデータの描画表示を中断した際に、その時点におけるｘ座標レンジ及びｙ座標レンジに応じたｘｙ座標が追加表示されるので、関数式に対応させたｘｙ座標レンジを予め設定しなくても、自動的にグラフ表示できるだけでなく、その描画状態をリアルタイムに表示できるようになる。
【００５３】
なお、前記Ａｕｔｏ処理の説明にあっては、予め設定したｘ座標レンジに基づいて、関数式に対応するｙ値が算出され、ｙ座標レンジが自動設定されてグラフデータが描画表示される場合について説明したが、予め設定したｙ座標レンジに基づいて、関数式に対応するｘ値を算出し、ｘ座標レンジを自動設定してグラフデータを描画表示する場合でも、同様のＡｕｔｏ処理にて実現することができる。
【００５４】
図７は前記グラフ表示装置のグラフモードにおいて「Ｒａｎｇｅ」キー１２ｄの操作に応じて起動されるＲａｎｇｅ入力処理を示すフローチャートである。
図８は前記グラフ表示装置のＲａｎｇｅ入力処理における「座標表示」キー１２ｅの操作に応じた座標レンジの入力表示動作を示す図である。
【００５５】
図９は前記グラフ表示装置のＲａｎｇｅ入力処理における「座標入力」キー１２ｆの操作に応じた座標レンジの入力表示動作を示す図である。
図８（Ａ）に示すように、キー入力部１２の「Ｒａｎｇｅ」キー１２ｄが操作されると、ｘ座標レンジ及びｙ座標レンジをマニュアル設定するためのレンジ入力設定画面が液晶表示部１６に対して表示され、図７におけるレンジ入力処理が起動される（ステップＡ２→Ａ３，ＡＣ）。
【００５６】
このレンジ入力設定画面「図８（Ａ）参照」において、レンジデータの入力位置はカーソルＶにより指定されるもので、キー入力部１２のデータ入力キー１２ａにより任意のレンジデータを入力すると、ＲＡＭ１４内のレンジ入力モードフラグレジスタＭに“２”がセットされてないと判断された後、前記レンジ入力設定画面上においてカーソルＶにより指定されているレンジ設定項目にレンジデータが入力され、対応するレンジ設定レジスタ（１４ｂ〜１４ｇ）に記憶される（ステップＣ１→Ｃ２→Ｃ３）。
【００５７】
例えば図８（Ａ）に示すように、カーソルＶが項目「ｘmin 」を指定している状態で、データ入力キー１２ａを操作して“−２０”と入力すると、その入力されたレンジデータ“−２０”がＲＡＭ１４内のｘmin レジスタ１４ｃに記憶される。
【００５８】
ここで、カーソルキー１２ｏ〜１２ｒが操作された際に、ＲＡＭ１４内のレンジ入力モードフラグレジスタＭに“２”がセットされてないと判断されると、そのカーソル操作に応じて表示画面上のカーソルＶが移動され、任意のレンジ設定項目が指定される（ステップＣ４→Ｃ５→Ｃ６，Ｃ７）。
【００５９】
そして、図８（Ｂ）に示すように、キー入力部１２の「座標表示」キー１２ｅが操作されると、ＲＡＭ１４内のレンジ入力モードフラグレジスタＭに“１”がセットされ、ｘｙ座標の各レンジ設定項目と共に、その時点の設定レンジに応じた座標が液晶表示部１６に表示される（ステップＣ８→Ｃ９，Ｃ１０）。
【００６０】
例えば図８（Ｂ）に示すように、カーソルＶが項目「ｘmin 」を指定している状態で、図８（Ｃ）に示すように、データ入力キー１２ａを操作して“−１２”と入力すると、その入力されたレンジデータ“−１２”がＲＡＭ１４内のｘmin レジスタ１４ｃに記憶され（ステップＣ１→Ｃ２→Ｃ３）、さらに、「↓」キー１２ｐを操作して表示画面上のカーソルＶを移動させ次のレンジ設定項目「ｘmax 」を指定すると、ＲＡＭ１４内のレンジ入力モードフラグレジスタＭに“１”がセットされていると判断されることで、前記レンジデータを入力した項目「ｘmin 」が示すｘ座標レンジの最小値が“−１２”として確定され、その設定レンジに応じた座標表示が行なわれる（ステップＣ４→Ｃ５→Ｃ６，Ｃ７→Ｃ１１）。
【００６１】
これにより、ｘｙ座標のレンジ設定に伴なう実際の座標を表示させながら、その表示座標が所望の形になるように、各レンジ設定項目に対するレンジデータを入力することができる。
【００６２】
一方、図９（Ａ）に示すように、キー入力部１２の「座標入力」キー１２ｆが操作されると、ＲＡＭ１４内のレンジ入力モードフラグレジスタＭに“２”がセットされ、ｘｙ座標の各レンジ設定項目と共に、その時点の設定レンジに応じた座標が液晶表示部１６に表示される（ステップＣ１２→Ｃ１３，Ｃ１４）。
【００６３】
すると、最初に、座標表示画面におけるｙ軸上のｍａｘ値（ｙmax ）に対応してポインタＷが表示され、このポインタＷにてレンジ設定項目が指定される（ステップＣ１５）。
【００６４】
ここで、「←」キー１２ｑあるいは「→」キー１２ｒが操作されると、ＲＡＭ１４内のレンジ入力モードフラグレジスタＭに“２”がセットされていると判断されることで、例えば「→」キー１２ｒが操作される毎に、液晶表示部１６に表示されている座標軸上のポインタＷの位置が、前記ｙ軸のｍａｘ位置（ｙmax ）から同ｙ軸のｍｉｎ位置（ｙmin ）→ｘ軸のｍａｘ位置（ｘmax ）→同ｘ軸のｍｉｎ位置（ｘmin ）と切り換え表示され、レンジ設定項目の指定位置が切り換えられる（ステップＣ４→Ｃ５→Ｃ１６→Ｃ１７）。
【００６５】
また、「↑」キー１２ｏが操作されると、ＲＡＭ１４内のレンジ入力モードフラグレジスタＭに“２”がセットされていると判断されることで、前記ポインタｗにより指定されているレンジ設定項目の座標レンジに対して、現在設定されている座標レンジ幅（ｍａｘ−ｍｉｎ）の１０分の１の値が加算され、その設定レンジが変更される共に、該設定レンジに応じた座標表示が行なわれる（ステップＣ４→Ｃ５→Ｃ１８→Ｃ１９→Ｃ１１）。
【００６６】
また、「↓」キー１２ｐが操作されると、ＲＡＭ１４内のレンジ入力モードフラグレジスタＭに“２”がセットされていると判断されることで、前記ポインタｗにより指定されているレンジ設定項目の座標レンジに対して、現在設定されている座標レンジ幅（ｍａｘ−ｍｉｎ）の１０分の１の値が減算され、その設定レンジが変更される共に、該設定レンジに応じた座標表示が行なわれる（ステップＣ４→Ｃ５→Ｃ１８→Ｃ２０→Ｃ１１）。
【００６７】
例えば図９（Ａ）に示すように、ポインタＷがｙ軸のｍａｘ位置に表示された状態で、図９（Ｂ）に示すように、「↓」キー１２ｐが操作されると、既に設定されているｙ座標レンジの最大値（ｙmax “１５”）からそのレンジ幅（ｙmax “１５”−ｙmin “−１５”）の１０分の１の値“３”が減算され、新たにｙ座標レンジの最大値（ｙmax “１２”）として変更設定されると共に、該設定レンジに応じた座標表示が行なわれる（ステップＣ４→Ｃ５→Ｃ１８→Ｃ２０→Ｃ１１）。
【００６８】
そして、図９（Ｂ）に示すように、ポインタＷがｙ軸のｍａｘ位置に表示された状態で、図９（Ｃ）に示すように、「→」キー１２ｒが２回操作されると、当該ポインタＷの表示位置がｙ軸のｍａｘ位置からｙ軸のｍｉｎ位置→ｘ軸のｍａｘ位置と切り換え表示され、レンジ設定項目の指定位置が切り換えらる（ステップＣ４→Ｃ５→Ｃ１６→Ｃ１７）。
【００６９】
さらに、図９（Ｃ）に示すように、ポインタＷがｘ軸のｍａｘ位置に表示された状態で、図９（Ｄ）に示すように、「↑」キー１２ｏが操作されると、既に設定されているｘ座標レンジの最大値（ｘmax “２０”）に対しそのレンジ幅（ｘmax “２０”−ｘmin “−２０”）の１０分の１の値“４”が加算され、新たにｘ座標レンジの最大値（ｘmax “２４”）として変更設定されると共に、該設定レンジに応じた座標表示が行なわれる（ステップＣ４→Ｃ５→Ｃ１８→Ｃ２０→Ｃ１１）。
【００７０】
この後、前記ステップＣ１〜Ｃ２０の処理を経て、例えば任意のｘｙ座標レンジを設定し終えたことで、キー入力部１２の「ＥＸＩＴ」キー１２ｍが操作されると、ＲＡＭ１４内のレンジ入力モードフラグレジスタＭが“０”にリセットされ、グラフ化すべき関数式の入力表示用の動作モードに切り換えられる（ステップＣ２１→Ｃ２２，Ｃ２３）。
【００７１】
これにより、ｘｙ座標のレンジ設定に伴なう実際の座標を表示させながら、その表示座標が所望の形になるように、各レンジ設定項目に対するレンジデータを入力することができ、しかも、カーソルキー１２ｏ〜１２ｒの選択的な操作に応じて、所望の座標軸上にポインタＷを表示させてレンジ設定の対象となる項目を指定できると共に、対応するレンジデータを変更設定することができる。
【００７２】
そして、前記Ｒａｎｇｅ入力処理を経てｘｙ座標レンジの設定を行なうと共に、グラフ式入力表示モードにおいて、グラフ化すべき所望の関数式を入力した状態で、キー入力部１２における「ＤＲＷ」キー１２ｇが操作されると、ＲＡＭ１４内のｘmax レジスタ１４ｂ〜ｙstepレジスタ１４ｇにて設定されている座標レンジに応じて、式記憶レジスタ１４ｈに記憶されている関数式のグラフデータがｘ座標軸及びｙ座標軸と共にグラフ記憶エリア１４ｉに描画されると共に、表示レジスタ１４ａに展開され、液晶表示部１６に表示される（ステップＡ４→Ａ５，Ａ６）。
【００７３】
図１０は前記グラフ表示装置のグラフモードにおいて「数表」キー１２ｈの操作に応じて起動される数表作成処理を示すフローチャートである。
図１１は前記グラフ表示装置の数表作成処理に伴なう数表表示動作を示す図である。
【００７４】
キー入力部１２における「数表」キー１２ｈが操作されると、グラフ表示中であることが判断された後、図１０における数表作成処理が起動され（ステップＡ７→Ａ８，ＡＤ）、図１１（Ａ）に示すように、液晶表示部１６に対し、既に表示されているグラフ表示画面と共に、数表表示画面が左右２分割されて表示される（ステップＤ１）。
【００７５】
ここで、前記数表表示画面では、グラフ表示画面におけるグラフＹ１，Ｙ２，…の本数分だけ、その数表データの表示エリアＹ１，Ｙ２，…として用意される。
【００７６】
そして、液晶表示部１６に表示されたグラフ表示画面におけるグラフ上にポインタＷが表示される（ステップＤ２）。
ここで、「↑」キー１２ｏあるいは「↓」キー１２ｐが操作されると、前記グラフ表示画面におけるポインタＷの表示位置が他のグラフ上に切り換えられて表示される（ステップＤ３→Ｄ４）。
【００７７】
すると、前記ポインタＷが位置するグラフ上のｘ座標データがグラフ表示画面の左下に表示されると共に、対応するｙ座標データが数表表示画面の左下に表示される（ステップＤ５）。
【００７８】
そして、「←」キー１２ｑあるいは「→」キー１２ｒが操作されると、ポインタＷの表示位置が、対応するグラフ上をｘ軸の方向に沿って移動され、その移動位置に対応するｘ座標データ及びｙ座標データが更新されて表示される（ステップＤ６→Ｄ７→Ｄ５）。
【００７９】
ここで、前記ポインタＷの表示位置に対応するグラフ上の座標データは、ＲＡＭ１４内のポインタ座標レジスタ１４ｊに逐次更新されて記憶される。
例えば図１１（Ｂ）に示すように、「→」キー１２ｒを繰り返し操作して、関数式Ｙ１に対応するグラフ上のポインタＷを任意の位置に移動させると共に、対応する座標データをリアルタイムに表示させた状態で、「ＥＸＥ」キー１２ｊが操作されると、数表表示画面において、ポインタＷの表示位置に対応するグラフ上のｘ座標データ及びｙ座標データがそれぞれ数表化されて表示されると共に、他のグラフが表示されている場合には、ポインタＷの位置するｘ座標に応じた他のグラフのｙ座標データも数表化されて並行表示される（ステップＤ８→Ｄ９，Ｄ１０→Ｄ１１）。
【００８０】
そして、「ＡＣ」キー１２ｋが操作されると、前記数表作成処理の起動状態は解除される。
なお、前記数表作成処理の説明にあっては、グラフ表示画面におけるポインタＷの表示位置に対応して、各グラフのｘ座標データに対応するｙ座標データを数表化して表示する場合について説明したが、例えば図１２に示すように、グラフ表示画面におけるポインタＷの表示位置に対応して、各グラフのｙ座標データだけでなく、その微分係数も共に数表化して表示する構成としてもよい。
【００８１】
図１２は前記グラフ表示装置の数表作成処理に伴なう微分係数を含む数表表示動作を示す図である。
例えば、図１２（Ａ）に示すように、「→」キー１２ｒを繰り返し操作してグラフ上のポインタＷを移動させている状態にあっては、当該ポインタＷの表示位置に対応したｘ座標データ及びｙ座標データとその微分係数のリアルタイムな表示が行なわれ、この後、図１２（Ｂ）に示すように、「ＥＸＥ」１２ｊが操作されると、その時点でのポインタＷの表示位置に対応したｘ座標データ及びｙ座標データとその微分係数が数表化されて表示される。
【００８２】
図１３は前記グラフ表示装置のグラフモードにおいて「積分」キー１２ｉの操作に応じて起動される積分処理を示すフローチャートである。
図１４は前記グラフ表示装置の積分処理に伴なう積分範囲の設定表示動作を示す図である。
【００８３】
キー入力部１２における「積分」キー１２ｉが操作されると、グラフ表示中であることが判断された後、図１３における積分処理が起動され（ステップＡ９→Ａ１０，ＡＥ）、図１４（Ａ）に示すように、液晶表示部１６に表示されているグラフ上にポインタＷが表示されると共に、そのポインタＷの表示位置に対応するｘ座標データが表示される（ステップＥ１）。
【００８４】
ここで、図１４（Ｂ）に示すように、「→」キー１２ｒが操作されると、そのキー操作毎に、液晶表示部１６に表示されているグラフ上のポインタＷの位置がｘ座標の＋方向に移動され、対応するｘ座標データがリアルタイムに表示される（ステップＥ２→Ｅ３，Ｅ４→Ｅ２）。
【００８５】
この場合、前記ポインタＷは、グラフ上を１表示ドット毎に移動するので、これに対応してリアルタイムに表示されるｘ座標データは、小数点以下の桁数が多い半端な数値になる。
【００８６】
例えばポインタＷが表示されているグラフに対する積分範囲の下限値を「ｘ＝−１」として設定したい場合に、図１４（Ｂ）に示したように、「→」キー１２ｒを操作してポインタＷを希望の方向に移動させても、対応するｘ座標データが半端な数値となる際に、データ入力キー１２ａにより「−」「１」と操作すると、表示画面上のｘ座標データが「ｘ＝−１」として入力表示される（ステップＥ５→Ｅ６）。
【００８７】
こうして、ポインタＷの表示されているグラフのｘ座標データを「ｘ＝−１」として入力表示させた状態で、図１４（Ｃ）に示すように、「ＥＸＥ」キー１２ｊを操作すると、ＲＡＭ１４内の積分範囲確定フラグレジスタＴに“１”がセットされてないと判断されることで、前記液晶表示部１６に入力表示させたｘ座標データ「ｘ＝−１」が積分範囲の下限値としてＲＡＭ１４内の積分範囲レジスタ１４ｋに記憶される（ステップＥ７→Ｅ８→Ｅ９）。
【００８８】
すると、ＲＡＭ１４内の積分範囲確定フラグレジスタＴに対して“１”がセットされる（ステップＥ１０）。
この後、図１４（Ｃ）に示すように、再び「→」キー１２ｒを繰り返し操作してポインタＷを移動させ、対応するｘ座標データを更新表示させると、前記ＲＡＭ１４内の積分範囲確定フラグレジスタＴが“１”にセットされていると判断されることで、前記ＲＡＭ１４内の積分範囲レジスタ１４ｋに記憶された積分範囲の下限値（この場合「ｘ＝−１」）を基準として、積分範囲Ｚが順次反転されて表示される（ステップＥ２→Ｅ３，Ｅ４→Ｅ１１）。
【００８９】
そして、前記ポインタＷが表示されているグラフに対する積分範囲の上限値を「ｘ＝−０．３」として設定したい場合に、図１４（Ｃ）で示したように、「→」キー１２ｒを操作してポインタＷを希望の方向に移動させても、対応するｘ座標データが半端な数値となる際に、図１４（Ｄ）に示すように、データ入力キー１２ａにより「−」「０」「．」「３」と操作すると、表示画面上のｘ座標データが「ｘ＝−０．３」として入力表示される（ステップＥ５→Ｅ６）。
【００９０】
こうして、ポインタＷの表示されているグラフのｘ座標データを「ｘ＝−０．３」とし、積分範囲の上限値として設定表示させた状態で、図１４（Ｅ）に示すように、「ＥＸＥ」キー１２ｊを操作すると、ＲＡＭ１４内の積分範囲確定フラグレジスタＴが“１”にセットされていると判断されることで、表示されているｘ座標データ「ｘ＝−０．３」を積分範囲の上限値として前記積分範囲レジスタ１４ｋに記憶されている積分範囲の下限値「ｘ＝−１」との間で、対応するグラフ範囲の積分演算が実行され、その演算結果が表示される（ステップＥ７→Ｅ８→Ｅ１２，Ｅ１３）。そして、前記ＲＡＭ１４内の積分範囲確定フラグレジスタＴが“０”にリセットされる（ステップＥ１４）。
【００９１】
一方、キー入力部１２における「ＡＣ」キー１２ｋが操作されると、前記積分処理の起動状態は解除され、積分範囲確定フラグレジスタＴが“０”にリセットされる（ステップＥ１５→Ｅ１６）。
【００９２】
したがって、前記構成のグラフ表示装置によれば、キー入力部１２のデータ入力キー１２ａを操作して関数式を入力しｘ座標レンジを設定しただけの状態で、「Ａｕｔｏ」キー１２ｃを操作すると、設定したｘ座標レンジに基づき関数式に代入すべきｘ値が順次更新され、それぞれ対応するｙ値が算出される毎にそれまでのｙ値に応じたｙ座標レンジの最大値及び最小値が自動設定されてグラフデータとして描画表示され、この後、関数式に代入したｘ値が前記ｘ座標レンジの最大値ｘmax に到達すると、その時点におけるｘ座標レンジ及びｙ座標レンジに応じたｘｙ座標が追加されて表示されるので、関数式に対応させたｘｙ座標レンジを予め設定しなくても、自動的に適切な座標レンジを設定してグラフ表示できるだけでなく、その描画状態をリアルタイムに表示できるようになる。
【００９３】
また、前記構成のグラフ表示装置によれば、ｘｙ座標のレンジ設定に伴なう実際の座標を表示させながら、その表示座標が所望の形になるように、各レンジ設定項目に対するレンジデータを入力することができ、しかも、カーソルキー１２ｏ〜１２ｒの選択的な操作に応じて、所望の座標軸上にポインタＷを表示させてレンジ設定の対象となる項目を指定できると共に、対応するレンジデータを変更設定することができる。
【００９４】
【発明の効果】
以上のように、本発明の請求項１に係わるグラフ表示装置によれば、座標軸のレンジデータを入力して表示させると、入力されるレンジデータに応じた座標軸が描画され、座標軸とレンジデータの入力表示とが同時に表示されるので、座標表示を確認して容易にレンジ設定が行える。また座標軸を指定してレンジデータの変更入力を指示するだけで、指示する毎にマーク表示された座標軸のレンジデータから任意の値を加算又は減算してレンジを変更できるので、きわめて容易に分かりやすく、希望する形の座標表示を行なうためのレンジ設定ができるようになる。
【図面の簡単な説明】
【図１】本発明の実施形態に係わるグラフ表示装置の電子回路の構成を示すブロック図。
【図２】前記グラフ表示装置のＲＡＭに備えられるデータレジスタの構成を示す図。
【図３】前記グラフ表示装置の全体処理を示すフローチャート。
【図４】前記グラフ表示装置のグラフ描画処理を示すフローチャート。
【図５】前記グラフ表示装置のグラフモードにおいて「Ａｕｔｏ」キーの操作に応じて起動されるＡｕｔｏ処理を示すフローチャート。
【図６】前記グラフ表示装置のＡｕｔｏ処理に伴なう関数式のグラフ化表示動作を示す図。
【図７】前記グラフ表示装置のグラフモードにおいて「Ｒａｎｇｅ」キーの操作に応じて起動されるＲａｎｇｅ入力処理を示すフローチャート。
【図８】前記グラフ表示装置のＲａｎｇｅ入力処理における「座標表示」キーの操作に応じた座標レンジの入力表示動作を示す図である。
【図９】前記グラフ表示装置のＲａｎｇｅ入力処理における「座標入力」キーの操作に応じた座標レンジの入力表示動作を示す図。
【図１０】前記グラフ表示装置のグラフモードにおいて「数表」キーの操作に応じて起動される数表作成処理を示すフローチャート。
【図１１】前記グラフ表示装置の数表作成処理に伴なう数表表示動作を示す図。
【図１２】前記グラフ表示装置の数表作成処理に伴なう微分係数を含む数表表示動作を示す図。
【図１３】前記グラフ表示装置のグラフモードにおいて「積分」キーの操作に応じて起動される積分処理を示すフローチャート。
【図１４】前記グラフ表示装置の積分処理に伴なう積分範囲の設定表示動作を示す図。
【符号の説明】
１１  …ＣＰＵ、
１２  …キー入力部、
１２ａ…データ入力キー、
１２ｂ…「メニュー」キー、
１２ｃ…「Ａｕｔｏ」キー、
１２ｄ…「Ｒａｎｇｅ」キー、
１２ｅ…「座標表示」キー、
１２ｆ…「座標入力」キー、
１２ｇ…「ＤＲＷ」キー、
１２ｈ…「数表」キー、
１２ｉ…「積分」キー、
１２ｊ…「ＥＸＥ」キー、
１２ｋ…「ＡＣ」キー、
１２ｍ…「ＥＸＩＴ」キー、
１２ｏ…「↑」キー、
１２ｐ…「↓」キー、
１２ｑ…「←」キー、
１２ｒ…「→」キー、
１３  …ＲＯＭ、
１４  …ＲＡＭ、
１４ａ…表示レジスタ、
１４ｂ…ｘmax レジスタ、
１４ｃ…ｘmin レジスタ、
１４ｄ…ｘstepレジスタ、
１４ｅ…ｙmax レジスタ、
１４ｆ…ｙmin レジスタ、
１４ｇ…ｙstepレジスタ、
１４ｈ…式記憶レジスタ、
１４ｉ…グラフ記憶レジスタ、
１４ｊ…ポインタ座標レジスタ、
１４ｋ…積分範囲レジスタ、
１４ｍ…ワークエリア、
Ｍ  …レンジ入力モードフラグレジスタ、
Ｔ  …積分範囲確定フラグレジスタ、
１５  …表示駆動回路、
１６  …液晶表示部、
Ｖ  …カーソル、
Ｗ  …ポインタ、
Ｚ  …積分範囲。
【図１】
0003711417.tif 000002
【図２】
0003711417.tif 000003
【図３】
0003711417.tif 000004
【図４】
0003711417.tif 000005
【図５】
0003711417.tif 000006
【図６】
0003711417.tif 000007
【図７】
0003711417.tif 000008
【図８】
0003711417.tif 000009
【図９】
0003711417.tif 000010
【図１０】
0003711417.tif 000011
【図１１】
0003711417.tif 000012
【図１２】
0003711417.tif 000013
【図１３】
0003711417.tif 000014
【図１４】
0003711417.tif 000015