(57)【要約】【課題】グラフ上の点の座標を真値で表示する【解決手段】グラフ表示装置１は、表示画面内にｘｙ座標系を設定して関数グラフを表示する制御を行ない、この関数グラフ上の任意の点をユーザ操作に基づき指定点として指定し、当該指定点の各座標値を所定桁以内の数値として表示する制御を行ない、前記指定点の座標のｘ，ｙの各座標値について、真値の状態で表示され得るか否かを判定し、真値の状態で表示され得ると判定した座標値を、真値の状態で表示する制御を行うＣＰＵ２５を備える。【選択図】図３
2014059420.tif 000002
【特許請求の範囲】
【請求項１】
表示手段と、
前記表示手段の表示画面内に複数の変数の座標軸について座標系を設定して当該複数の変数についての関数グラフを表示する制御を行う関数グラフ表示制御手段と、
この関数グラフ上の任意の点をユーザ操作に基づき指定点として指定する点指定手段と、
前記指定点の座標の前記各座標軸の座標値を所定桁以内の数値として表示する制御を行なう座標数値表示制御手段と、
前記指定点の座標の前記各座標軸の座標値について、真値の状態で表示され得るか否かを判定する真値判別手段と、
前記真値判別手段により何れかの座標軸の座標値が真値の状態で表示され得ると判定された場合に、当該座標軸の座標値を真値の状態で表示する制御を行う座標真値表示制御手段と、
を備えることを特徴とするグラフ表示制御装置。
【請求項２】
前記真値判別手段は、判定対象の座標値が、冪乗根、π及び分数のいずれか１つ又は複数を含む数式を用いて真値の状態で表示され得るか否かを判定し、
前記座標真値表示制御手段は、前記真値判別手段により何れかの座標軸の座標値が真値の状態で表示され得ると判定された場合に、当該座標軸の座標値を、冪乗根、π及び分数のいずれか１つ又は複数を含む数式を用いて真値の状態で表示真値の状態で表示する制御を行う、
ことを特徴とする請求項１に記載のグラフ表示制御装置。
【請求項３】
請求項１又は２に記載のグラフ表示制御装置において、
前記関数グラフ上にトレースポインタを表示する制御を行うトレースポインタ表示制御手段を備え、
前記点指定手段は、
ユーザ操作に基づいて、前記関数グラフ上でトレースポインタを前記何れかの座標軸方向を所定の座標軸方向として、当該方向に移動させるトレースポインタ移動手段と、
前記所定の座標軸方向でのトレースポインタの座標が真値の状態で表示され得る場合に、この座標の点を前記指定点として指定するトレースポインタ点指定手段と、
を有し、
前記トレースポインタ点指定手段は、
トレースポインタが前記トレースポインタ移動手段により前記所定の座標軸方向に移動した場合に、移動後のトレースポインタの前記所定の座標軸方向での座標が真値の状態で表示できず、かつ、移動前後のトレースポインタ位置の間に、前記所定の座標軸方向での座標が真値の状態で表示され得る点が存在する場合に、この点を前記指定点として指定することを特徴とするグラフ表示制御装置。
【請求項４】
請求項１〜３の何れか一項に記載のグラフ表示制御装置において、
前記指定点座標表示制御手段によって各座標軸方向での座標が共に真値の状態で表示された座標位置にプロットを表示する制御を行うとともに、当該プロットの各座標軸方向での座標を真値の状態で表示させて維持する真値座標表示維持手段を備えることを特徴とするグラフ表示制御装置。
【請求項５】
表示手段と、ユーザ操作手段とを備えるコンピュータに、
前記表示手段の表示画面内に複数の変数の座標軸について座標系を設定して当該複数の変数についての関数グラフを表示する制御を行う関数グラフ表示制御機能と、
この関数グラフ上の任意の点をユーザ操作に基づき指定点として指定する点指定機能と、
前記指定点の座標の前記各座標軸の座標値を所定桁以内の数値として表示する制御を行なう座標数値表示制御機能と、
前記指定点の座標の前記各座標軸の座標値について、真値の状態で表示され得るか否かを判定する真値判別機能と、
前記真値判別手段により何れかの座標軸の座標値が真値の状態で表示され得ると判定された場合に、当該座標軸の座標値を真値の状態で表示する制御を行う座標真値表示制御機能と、
を実現させることを特徴とするグラフ表示制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、グラフ表示制御装置及びグラフ表示制御プログラムに関する。
【背景技術】
【０００２】
従来、グラフ関数電卓などのグラフ表示装置には、グラフのトレース機能が具備されており、グラフ上でカーソルを移動させて、当該カーソルの座標を表示させることができるようになっている（例えば特許文献１参照）。また、この特許文献１に記載のグラフ表示装置では、複数のグラフを同時に表示させ、トレース対象のグラフを切り替えることができるようになっている。
【０００３】
ところで、関数のグラフには、「√」や「π」、分数などの使用によって座標が真値として表現され得る点（以下、特徴点とする）が存在する場合があり、このような特徴点の理解を深めることが関数の学習では非常に重要である。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開平８−１７９７５０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、従来のグラフ表示装置では、グラフ上のカーソル位置のｘｙ座標を表示するにあたり、カーソル位置のｘ座標からｙ座標を数値計算して、ｘ座標及びｙ座標の近似値（例えば有効数字10桁の値）を表示するようになっており、「√」や「π」、分数などを使用すれば真値として表現可能な特徴点の座標であっても、真値としては表現されず、学習効率が低い、という問題がある。
【０００６】
本発明の課題は、グラフ上の点の座標を真値で表示することのできるグラフ表示制御装置及びグラフ表示制御プログラムを提供することである。
【課題を解決するための手段】
【０００７】
以上の課題を解決するため、本発明は、グラフ表示制御装置において、
表示手段と、
前記表示手段の表示画面内に複数の変数の座標軸について座標系を設定して当該複数の変数についての関数グラフを表示する制御を行う関数グラフ表示制御手段と、
この関数グラフ上の任意の点をユーザ操作に基づき指定点として指定する点指定手段と、
前記指定点の座標の前記各座標軸の座標値を所定桁以内の数値として表示する制御を行なう座標数値表示制御手段と、
前記指定点の座標の前記各座標軸の座標値について、真値の状態で表示され得るか否かを判定する真値判別手段と、
前記真値判別手段により何れかの座標軸の座標値が真値の状態で表示され得ると判定された場合に、当該座標軸の座標値を真値の状態で表示する制御を行う座標真値表示制御手段と、
を備えることを特徴とする。
【発明の効果】
【０００８】
本発明によれば、グラフ上の点の座標を真値で表示することができる。
【図面の簡単な説明】
【０００９】
【図１】グラフ表示装置の機能構成を示すブロック図である。
【図２】グラフ表示制御処理の流れを示すフローチャートである。
【図３】ディスプレイの表示内容を示す図である。
【図４】ディスプレイの表示内容を示す図である。
【図５】ディスプレイの表示内容を示す図である。
【図６】ディスプレイの表示内容を示す図である。
【発明を実施するための形態】
【００１０】
以下、添付図面を参照して本発明に係る実施の形態の一例を詳細に説明する。ただし、発明の範囲は、図示例に限定されない。
【００１１】
［構成］
図１は、本実施の形態におけるグラフ表示装置１の概略構成を示すブロック図である。
この図に示すように、本実施の形態におけるグラフ表示装置１は、表示部２１と、入力部２２と、記憶部２４と、ＣＰＵ２５等とを備えて構成されている。
【００１２】
表示部２１は、ディスプレイ２１０を備えており、ＣＰＵ２５から入力される表示信号に基づいて各種情報をディスプレイ２１０に表示するようになっている。なお、本実施の形態におけるディスプレイ２１０は、いわゆるタッチパネル２２１と一体的に形成されており、ユーザによるタッチ操作を受け付け可能となっている。
【００１３】
入力部２２は、キー群２２０や上述のタッチパネル２２１を備えており、押下されたキーの種類やタッチパネル２２１の位置に対応する信号をＣＰＵ２５に出力するようになっている。
【００１４】
記憶部２４は、グラフ表示装置１の各種機能を実現するためのプログラムやデータを記憶するとともに、ＣＰＵ２５の作業領域として機能するメモリである。本実施の形態においては、記憶部２４は、本発明に係るグラフ表示制御プログラム２４０と、関数式データ群２４１と、真値座標データテーブル２４３等とを記憶している。
【００１５】
グラフ表示制御プログラム２４０は、後述のグラフ表示制御処理（図２参照）をＣＰＵ２５に実行させるためのプログラムである。
【００１６】
関数式データ群２４１は、複数の関数式のデータを有している。
真値座標データテーブル２４３は、後述のグラフ表示制御処理（図２参照）において、グラフ上の座標のうち、真値の状態で表示し得る座標が蓄積記憶されるようになっている。ここで、本実施の形態において、「座標」とは、ｘ軸方向での座標の数値（以下、ｘ座標とする）と、ｙ軸方向での座標の数値（以下、ｙ座標とする）との組をいう。
【００１７】
ＣＰＵ２５は、グラフ表示装置１の各部を中央制御する。具体的には、ＣＰＵ２５は、記憶部２４に記憶されているシステムプログラム及び各種アプリケーションプログラムの中から指定されたプログラムを展開し、展開されたプログラムとの協働で、各種処理を実行する。
【００１８】
［グラフ表示制御処理］
続いて、グラフ表示装置１によって実行されるグラフ表示制御処理について、図２を参照しつつ説明する。
【００１９】
図２は、グラフ表示制御処理の動作を説明するためのフローチャートである。なお、このグラフ表示制御処理は、ユーザにより入力部２２を介してグラフ表示制御処理の実行指示が入力されると、記憶部２４からグラフ表示制御プログラム２４０が読み出されて適宜展開される結果、当該グラフ表示制御プログラム２４０とＣＰＵ２５との協働によって実行される。
【００２０】
この図に示すように、グラフ表示制御処理においては、まずＣＰＵ２５は、ユーザ操作に基づいて変数ｘ、ｙについての関数式を入力した後（ステップＳ１）、ユーザ操作に応じてディスプレイ２１０の表示画面内に座標系を設定し、当該関数式のグラフをディスプレイ２１０に描画させる（ステップＳ２）。なお、ステップＳ１においてユーザは、記憶部２４の関数式データ群２４１内から関数式を選択して入力することとしても良い。
【００２１】
次に、ＣＰＵ２５は、ユーザ操作に応じてグラフ上にトレースポインタＴ（図３（ｂ）参照）を表示させる（ステップＳ３）。
【００２２】
次に、ＣＰＵ２５は、関数式内の各パラメータの係数が整数または整数分の１であるか否かを判定し（ステップＳ４）、何れでもないと判定した場合（ステップＳ４；Ｎｏ）、つまり、より複雑な係数である場合には、通常のトレース処理に移行する。
【００２３】
また、ステップＳ４において関数式内の各パラメータの係数が整数または整数分の１であると判定した場合（ステップＳ４；Ｙｅｓ）には、ＣＰＵ２５は、トレースポインタＴのｘ座標を初期値（例えばｘ＝０）にセットする（ステップＳ５）。
【００２４】
次に、ＣＰＵ２５は、冪乗根や分数、「π」の使用によりｘ座標が真値の状態で表示し得るか否かを判定する（ステップＳ１０）。
【００２５】
このステップＳ１０においてｘ座標が真値の状態で表示し得ると判定した場合（ステップＳ１０；Ｙｅｓ）には、ＣＰＵ２５は、トレースポインタＴの位置する点を指定点として指定して、当該トレースポインタＴのｘ座標を関数式に代入することにより、トレースポインタＴのｙ座標を計算し、計算結果のｙ座標が冪乗根や分数、「π」の使用により真値の状態で表示し得るか否かを判定し（ステップＳ１１）、表示し得ると判定した場合（ステップＳ１１；Ｙｅｓ）には後述のステップＳ１６に移行する。
【００２６】
また、ステップＳ１０においてｘ座標が真値の状態で表示し得ないと判定した場合（ステップＳ１０；Ｎｏ）、及び、ステップＳ１１において計算結果のｙ座標が真値の状態で表示し得ないと判定した場合（ステップＳ１１；Ｎｏ）には、ＣＰＵ２５は、トレースポインタＴの移動前の位置のｘ座標と、移動後の位置のｘ座標との間に、冪乗根や分数、「π」の使用によりｘ座標を真値の状態で表示し得る点が存在するか否かを判定する（ステップＳ１２）。
【００２７】
このステップＳ１２においてｘ座標を真値の状態で表示し得る点が存在しないと判定した場合（ステップＳ１２；Ｎｏ）には、ＣＰＵ２５は、現時点のトレースポインタＴの位置する点を指定点として指定し、そのｘ座標を関数式に代入することにより、当該トレースポインタＴのｙ座標を計算した後、トレースポインタＴの座標をディスプレイ２１０に表示させた後（ステップＳ１４）、後述のステップＳ２１に移行する。なお、このステップＳ１４においてＣＰＵ２５は、トレースポインタＴの座標（ｘ座標，ｙ座標）のうち、真値の状態で表示し得ない座標軸方向の座標を、近似値の状態で表示させるようになっている。
【００２８】
また、ステップＳ１２においてｘ座標を真値の状態で表示し得る点が存在すると判定した場合（ステップＳ１２；Ｙｅｓ）には、ＣＰＵ２５は、この点を指定点として指定し、そのｘ座標を関数式に代入することにより、当該トレースポインタＴのｙ座標を計算し、計算結果のｙ座標が冪乗根や分数、「π」の使用により真値の状態で表示し得るか否かを判定する（ステップＳ１３）。
【００２９】
このステップＳ１３において計算結果のｙ座標が真値の状態で表示し得ないと判定した場合（ステップＳ１３；Ｎｏ）には、ＣＰＵ２５は、上述のステップＳ１４に移行する。
【００３０】
また、ステップＳ１３において計算結果のｙ座標が真値の状態で表示し得ると判定した場合（ステップＳ１３；Ｙｅｓ）には、ＣＰＵ２５は、冪乗根や分数、「π」の使用により現時点のトレースポインタＴの座標（ｘ座標，ｙ座標）を真値の状態でディスプレイ２１０に表示させるとともに、現時点のトレースポインタＴの位置に十字形状の黄色のプロットＰ（図３（ｂ），図４（ａ）など参照）を表示させる（ステップＳ１６）。なお、このプロットＰと、当該プロットＰの座標とは、トレースポインタＴが移動した後にも表示状態が維持される。また、このステップＳ１６においてＣＰＵ２５は、座標を太字や赤字、下線付きで表示させることにより、当該座標を、上述のステップＳ１４で表示された座標に対して識別表示するようになっている。なお、本実施形態では、ｘ座標とｙ座標が共に真値で表示可能な場合に、それぞれの座標値を真値で表示するようにしているが、ｘ座標とｙ座標のいずれか一方が真値として表示可能な場合に、その座標のみを真値で表示し他方を、所定桁以内の概数の数値のまま表示するようにしてもよい。
【００３１】
次に、ＣＰＵ２５は、現時点のトレースポインタＴの座標を真値の座標として真値座標データテーブル２４３に記憶させる（ステップＳ１７）。
【００３２】
次に、ＣＰＵ２５は、トレースポインタＴを移動させる旨の操作が行われるか否かを判定し（ステップＳ２１）、行われたと判定した場合（ステップＳ２１；Ｙｅｓ）には、トレースポインタＴのｘ座標を所定量だけ増減してセットし直すことにより、トレースポインタＴをグラフ上で移動させ（ステップＳ２２）、上述のステップＳ１０に移行する。
【００３３】
また、ステップＳ２１においてトレースポインタＴを移動させる旨の操作が行われないと判定した場合（ステップＳ２１；Ｎｏ）には、ＣＰＵ２５は、他の操作が行われるか否かを判定する（ステップＳ２３）。
【００３４】
そして、このステップＳ２３において他の操作が行われないと判定した場合（ステップＳ２３；Ｎｏ）には、ＣＰＵ２５は、上述のステップＳ２１に移行し、他の操作が行われたと判定した場合（ステップＳ２３；Ｙｅｓ）には、当該操作に応じた他の処理へ移行する。
【００３５】
［動作例］
続いて、図面を参照しつつ、上述したグラフ表示装置１の動作を具体的に説明する。
【００３６】
（動作例１）
まず、三角関数における角度の表示モード（デグリー（degree）モードまたはラジアン（radian）モード）をデグリーモードに設定した状態で、図３（ａ）に示すように、ユーザがグラフ表示装置１に関数式「Ｙ１＝３sinｘ」を入力した後（ステップＳ１）、所定の操作を行うと、図３（ｂ）に示すように、関数式のグラフがディスプレイ２１０に描画され（ステップＳ２）、グラフ上にトレースポインタＴが表示される（ステップＳ３）。なお、本動作例において、関数式「Ｙ１＝３sinｘ」は「ｙ＝３sinｘ」と同義であり、左辺の「Ｙ１」における添え字「１」は関数式の番号を表している。
【００３７】
次に、関数式「Ｙ１＝３sinｘ」（ｙ＝３sinｘ）内の各パラメータ「ｙ」，「ｘ」の係数が整数「１」であると判定され（ステップＳ４；Ｙｅｓ）、トレースポインタＴのｘ座標が初期値「０」にセットされる（ステップＳ５）。
【００３８】
次に、ｘ座標が真値の状態で表示し得ると判定され（ステップＳ１０；Ｙｅｓ）、トレースポインタＴのｘ座標「０」が関数式「Ｙ１＝３sinｘ」（ｙ＝３sinｘ）に代入されることにより、当該トレースポインタＴのｙ座標が計算され、計算結果のｙ座標「０」が真値の状態で表示し得ると判定されて（ステップＳ１１；Ｙｅｓ）、現時点のトレースポインタＴの座標が真値の状態（０，０）で下線付きでディスプレイ２１０に識別表示されるとともに、現時点のトレースポインタＴの位置に十字形状の黄色のプロットＰが表示される（ステップＳ１６）。なお、このプロットＰと、当該プロットＰの座標（０，０）とは、トレースポインタＴが移動した後にも表示状態が維持されることとなる。また、この座標（０，０）が真値の座標として真値座標データテーブル２４３に記憶される（ステップＳ１７）。
【００３９】
次に、ユーザがトレースポインタＴを右方向に移動させる旨の操作を行うと（ステップＳ２１；Ｙｅｓ）、図３（ｃ）に示すように、トレースポインタＴのｘ座標が所定量だけ増やされてセットし直されることにより、トレースポインタＴがグラフ上で右方向に移動する（ステップＳ２２）。
【００４０】
次に、移動後のｘ座標「５」が真値の状態で表示し得ると判定され（ステップＳ１０；Ｙｅｓ）、トレースポインタＴのｘ座標「５」が関数式「Ｙ１＝３sinｘ」（ｙ＝３sinｘ）に代入されることにより、当該トレースポインタＴのｙ座標が計算され、計算結果のｙ座標「０．２６…」が真値の状態で表示し得ないと判定される（ステップＳ１１；Ｎｏ）。次に、トレースポインタＴの移動前の位置のｘ座標と、移動後の位置のｘ座標との間に、ｘ座標を真値の状態で表示し得る点が存在するか否かが判定され（ステップＳ１２）、本動作例においては、存在しないと判定された後（ステップＳ１２；Ｎｏ）、現時点のトレースポインタＴの座標（５，０．２６…）がディスプレイ２１０に表示される（ステップＳ１４）。
【００４１】
次に、上記と同様にして、ユーザがトレースポインタＴを右方向に移動させる旨の操作を行うと（ステップＳ２１；Ｙｅｓ）、図３（ｄ）に示すように、トレースポインタＴのｘ座標が所定量だけ増やされてセットし直されることにより、トレースポインタＴがグラフ上で右方向に移動する（ステップＳ２２）。
【００４２】
次に、移動後のｘ座標「２５」が真値の状態で表示し得ると判定され（ステップＳ１０；Ｙｅｓ）、トレースポインタＴのｘ座標「２５」が関数式「Ｙ１＝３sinｘ」（ｙ＝３sinｘ）に代入されることにより、当該トレースポインタＴのｙ座標が計算され、計算結果のｙ座標「１．２６…」が真値の状態で表示し得ないと判定される（ステップＳ１１；Ｎｏ）。次に、トレースポインタＴの移動前の位置のｘ座標と、移動後の位置のｘ座標との間に、ｘ座標を真値の状態で表示し得る点が存在するか否かが判定され（ステップＳ１２）、本動作例においては、存在しないと判定された後（ステップＳ１２；Ｎｏ）、現時点のトレースポインタＴの座標（５，１．２６…）がディスプレイ２１０に表示される（ステップＳ１４）。
【００４３】
次に、上記と同様にして、ユーザがトレースポインタＴを右方向に移動させる旨の操作を行うと（ステップＳ２１；Ｙｅｓ）、図４（ａ）に示すように、トレースポインタＴのｘ座標が所定量だけ増やされてセットし直されることにより、トレースポインタＴがグラフ上で右方向に移動する（ステップＳ２２）。
【００４４】
次に、移動後のｘ座標「３０」が真値の状態で表示し得ると判定され（ステップＳ１０；Ｙｅｓ）、トレースポインタＴのｘ座標「３０」が関数式「Ｙ１＝３sinｘ」（ｙ＝３sinｘ）に代入されることにより、当該トレースポインタＴのｙ座標が計算され、計算結果のｙ座標「１．５」が真値の状態「３／２」で表示し得ると判定されて（ステップＳ１１；Ｙｅｓ）、現時点のトレースポインタＴの座標が真値の状態（３０，３／２）で下線付きでディスプレイ２１０に識別表示されるとともに、現時点のトレースポインタＴの位置に十字形状の黄色のプロットＰが表示される（ステップＳ１６）。なお、このプロットＰと、当該プロットＰの座標（３０，３／２）とは、トレースポインタＴが移動した後にも表示状態が維持されることとなる。また、この座標（３０，３／２）が真値の座標として真値座標データテーブル２４３に記憶される（ステップＳ１７）。
【００４５】
以降、上記と同様にしてユーザがトレースポインタＴを右方向に移動させる旨の操作を行うと（ステップＳ２１；Ｙｅｓ）、図４（ｂ）に示すように、座標（４５，３√２／２）、（６０，３√３／２）、（９０，３）の位置にプロットＰと、当該プロットＰの座標とが表示され（ステップＳ１６）、これらの座標が真値の座標として真値座標データテーブル２４３に記憶される（ステップＳ１７）。なお、このとき真値座標データテーブル２４３の内容を表示させる旨の操作をユーザが行うと、図４（ｃ）に示すように、真値の座標として当該真値座標データテーブル２４３に記憶された各座標が表示される。
【００４６】
（動作例２）
まず、三角関数における角度の表示モードをラジアンモードに設定した状態で、図５（ａ）に示すように、ユーザがグラフ表示装置１に関数式「Ｙ１＝３sinｘ」（ｙ＝３sinｘ）を入力した後（ステップＳ１）、所定の操作を行うと、図５（ｂ）に示すように、関数式のグラフがディスプレイ２１０に描画され（ステップＳ２）、グラフ上にトレースポインタＴが表示される（ステップＳ３）。
【００４７】
次に、関数式「Ｙ１＝３sinｘ」（ｙ＝３sinｘ）内の各パラメータ「ｙ」，「ｘ」の係数が整数「１」であると判定され（ステップＳ４；Ｙｅｓ）、トレースポインタＴのｘ座標が初期値「０」にセットされる（ステップＳ５）。
【００４８】
次に、ｘ座標が真値の状態で表示し得ると判定され（ステップＳ１０；Ｙｅｓ）、トレースポインタＴのｘ座標「０」が関数式「Ｙ１＝３sinｘ」（ｙ＝３sinｘ）に代入されることにより、当該トレースポインタＴのｙ座標が計算され、計算結果のｙ座標「０」が真値の状態で表示し得ると判定されて（ステップＳ１１；Ｙｅｓ）、現時点のトレースポインタＴの座標が真値の状態（０，０）で下線付きでディスプレイ２１０に識別表示されるとともに、現時点のトレースポインタＴの位置に十字形状の黄色のプロットＰが表示される（ステップＳ１６）。なお、このプロットＰと、当該プロットＰの座標（０，０）とは、トレースポインタＴが移動した後にも表示状態が維持されることとなる。また、この座標（０，０）が真値の座標として真値座標データテーブル２４３に記憶される（ステップＳ１７）。
【００４９】
次に、ユーザがトレースポインタＴを右方向に移動させる旨の操作を行うと（ステップＳ２１；Ｙｅｓ）、図５（ｃ）に示すように、トレースポインタＴのｘ座標が所定量だけ増やされてセットし直されることにより、トレースポインタＴがグラフ上で右方向に移動する（ステップＳ２２）。
【００５０】
次に、移動後のｘ座標「０．０８７…」が真値の状態で表示し得ないと判定された後（ステップＳ１０；Ｎｏ）、トレースポインタＴの移動前の位置のｘ座標と、移動後の位置のｘ座標との間に、ｘ座標を真値の状態で表示し得る点が存在しないと判定され（ステップＳ１２；Ｎｏ）、現時点のトレースポインタＴのｘ座標「０．０８７…」が関数式「Ｙ１＝３sinｘ」（ｙ＝３sinｘ）に代入されることにより、当該トレースポインタＴのｙ座標「０．２６…」が計算された後、当該トレースポインタＴの座標（０．０８７…，０．２６…）がディスプレイ２１０に表示される（ステップＳ１４）。
【００５１】
次に、上記と同様にして、ユーザがトレースポインタＴを右方向に移動させる旨の操作を行うと（ステップＳ２１；Ｙｅｓ）、図５（ｄ）に示すように、トレースポインタＴのｘ座標が所定量だけ増やされてセットし直されることにより、トレースポインタＴがグラフ上で右方向に移動する（ステップＳ２２）。
【００５２】
次に、移動後のｘ座標「０．４３…」が真値の状態で表示し得ないと判定された後（ステップＳ１０；Ｎｏ）、トレースポインタＴの移動前の位置のｘ座標と、移動後の位置のｘ座標との間に、ｘ座標を真値の状態で表示し得る点が存在しないと判定され（ステップＳ１２；Ｎｏ）、現時点のトレースポインタＴのｘ座標「０．４３…」が関数式「Ｙ１＝３sinｘ」（ｙ＝３sinｘ）に代入されることにより、当該トレースポインタＴのｙ座標「１．２６…」が計算された後、当該トレースポインタＴの座標（０．４３…，１．２６…）がディスプレイ２１０に表示される（ステップＳ１４）。
【００５３】
次に、上記と同様にして、ユーザがトレースポインタＴを右方向に移動させる旨の操作を行うと（ステップＳ２１；Ｙｅｓ）、図６（ａ）に示すように、トレースポインタＴのｘ座標が所定量だけ増やされてセットし直されることにより、トレースポインタＴがグラフ上で右方向に移動する（ステップＳ２２）。
【００５４】
次に、移動後のｘ座標が真値の状態「π／６」で表示し得ると判定され（ステップＳ１０；Ｙｅｓ）、トレースポインタＴのｘ座標「π／６」が関数式「Ｙ１＝３sinｘ」（ｙ＝３sinｘ）に代入されることにより、当該トレースポインタＴのｙ座標が計算され、計算結果のｙ座標「１．５」が真値の状態「３／２」で表示し得ると判定されて（ステップＳ１１；Ｙｅｓ）、現時点のトレースポインタＴの座標が真値の状態（π／６，３／２）で下線付きでディスプレイ２１０に識別表示されるとともに、現時点のトレースポインタＴの位置に十字形状の黄色のプロットＰが表示される（ステップＳ１６）。なお、このプロットＰと、当該プロットＰの座標（π／６，３／２）とは、トレースポインタＴが移動した後にも表示状態が維持されることとなる。また、この座標（π／６，３／２）が真値の座標として真値座標データテーブル２４３に記憶される（ステップＳ１７）。
【００５５】
以降、上記と同様にしてユーザがトレースポインタＴを右方向に移動させる旨の操作を行うと（ステップＳ２１；Ｙｅｓ）、図６（ｂ）に示すように、座標（π／４，３√２／２）、（π／３，３√３／２）の位置にプロットＰと、当該プロットＰの座標とが表示され（ステップＳ１６）、これらの座標が真値の座標として真値座標データテーブル２４３に記憶される（ステップＳ１７）。なお、このとき真値座標データテーブル２４３の内容を表示させる旨の操作をユーザが行うと、図６（ｃ）に示すように、真値の座標として当該真値座標データテーブル２４３に記憶された各座標が表示される。
【００５６】
以上、本実施の形態によれば、図２のステップＳ１０，Ｓ１１,Ｓ１６や図３〜図６等に示したように、関数グラフ上の点であって、ｘ軸方向での座標がトレースポインタＴにより指定点として指定されると、ｘ座標とｙ座標それぞれについて、冪乗根、π及び分数のいずれか１つ又は複数を含む数式を用いて真値の状態で表示され得るか否かが判定され、真値で表示され得ると判断された座標について、元の概数の数値表示に替えて、冪乗根、π及び分数のいずれか１つ又は複数を含む数式で真値の状態で表示されるので、グラフ上の点の座標を真値で表示することができる。
【００５７】
また、図２のステップＳ１０，Ｓ１２等に示したように、ユーザ操作に基づいて関数グラフ上でトレースポインタＴがｘ軸方向に移動されると、トレースポインタＴのｘ座標が真値の状態で表示され得る場合に当該点が指定点として指定され、移動後のトレースポインタＴのｘ座標が真値の状態で表示できず、かつ、移動前後のトレースポインタＴの位置の間に、ｘ座標が真値の状態で表示され得る点が存在する場合に、この点が指定点として指定されるので、ｘ座標を確実に真値で表示することができる。
【００５８】
また、図２のステップＳ１４や図３〜図６等に示したように、近似値の状態のｘ座標，ｙ座標を含んで表示される座標に対し、真値の状態で表示される座標が下線付き等で識別表示されるので、グラフ上の点のうち、真値の状態で表示される座標を容易に確認することができる。
【００５９】
また、図２のステップＳ１６や図３〜図６等に示したように、各座標軸方向での座標が真値の状態で表示された座標位置にプロットＰが表示されるとともに、当該プロットＰの各座標軸方向での座標が真値の状態で表示されて維持されるので、グラフ上の点のうち、真値の状態で表示される座標を容易に確認することができる。
【００６０】
なお、上記の実施の形態におけるグラフ表示装置１の各構成要素の細部構成及び細部動作に関しては、本発明の趣旨を逸脱しない範囲で適宜変更可能であることは勿論である。
【００６１】
例えば、本発明に係るグラフ表示制御装置をグラフ表示装置１として説明したが、本発明が適用可能なものは、このような製品に限定されず、関数電卓、電子辞書、携帯電話、パソコン、ＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｔ）、ゲーム機などの電子機器全般に適用可能である。また、本発明に係るグラフ表示制御プログラム２４０は、グラフ表示装置１に対して着脱可能なメモリカード、ＣＤ等に記憶されることとしてもよい。
【００６２】
また、座標系の縦軸をＹ軸、横軸をＸ軸として説明したが、他の座標軸名としても良い。また、座標系を直交座標系として説明したが、斜交座標系や極座標系など、他の種類の座標系としても良い。更に、座標系における座標軸の数を２として説明したが、３以上としても良い。
【００６３】
以上、本発明のいくつかの実施形態を説明したが、本発明の範囲は、上述の実施の形態に限定するものではなく、特許請求の範囲に記載された発明の範囲とその均等の範囲を含む。
【００６４】
以下に、この出願の願書に最初に添付した特許請求の範囲に記載した発明を付記する。付記に記載した請求項の項番は、この出願の願書に最初に添付した特許請求の範囲の通りである。
〔付記〕
＜請求項１＞
表示手段と、
前記表示手段の表示画面内に複数の変数の座標軸について座標系を設定して当該複数の変数についての関数グラフを表示する制御を行う関数グラフ表示制御手段と、
この関数グラフ上の任意の点をユーザ操作に基づき指定点として指定する点指定手段と、
前記指定点の座標の前記各座標軸の座標値を所定桁以内の数値として表示する制御を行なう座標数値表示制御手段と、
前記指定点の座標の前記各座標軸の座標値について、真値の状態で表示され得るか否かを判定する真値判別手段と、
前記真値判別手段により何れかの座標軸の座標値が真値の状態で表示され得ると判定された場合に、当該座標軸の座標値を真値の状態で表示する制御を行う座標真値表示制御手段と、
を備えることを特徴とするグラフ表示制御装置。
＜請求項２＞
前記真値判別手段は、判定対象の座標値が、冪乗根、π及び分数のいずれか１つ又は複数を含む数式を用いて真値の状態で表示され得るか否かを判定し、
前記座標真値表示制御手段は、前記真値判別手段により何れかの座標軸の座標値が真値の状態で表示され得ると判定された場合に、当該座標軸の座標値を、冪乗根、π及び分数のいずれか１つ又は複数を含む数式を用いて真値の状態で表示真値の状態で表示する制御を行う、
ことを特徴とする請求項１に記載のグラフ表示制御装置。
＜請求項３＞
請求項１又は２に記載のグラフ表示制御装置において、
前記関数グラフ上にトレースポインタを表示する制御を行うトレースポインタ表示制御手段を備え、
前記点指定手段は、
ユーザ操作に基づいて、前記関数グラフ上でトレースポインタを前記何れかの座標軸方向を所定の座標軸方向として、当該方向に移動させるトレースポインタ移動手段と、
前記所定の座標軸方向でのトレースポインタの座標が真値の状態で表示され得る場合に、この座標の点を前記指定点として指定するトレースポインタ点指定手段と、
を有し、
前記トレースポインタ点指定手段は、
トレースポインタが前記トレースポインタ移動手段により前記所定の座標軸方向に移動した場合に、移動後のトレースポインタの前記所定の座標軸方向での座標が真値の状態で表示できず、かつ、移動前後のトレースポインタ位置の間に、前記所定の座標軸方向での座標が真値の状態で表示され得る点が存在する場合に、この点を前記指定点として指定することを特徴とするグラフ表示制御装置。
＜請求項４＞
請求項１〜３の何れか一項に記載のグラフ表示制御装置において、
前記指定点座標表示制御手段によって各座標軸方向での座標が共に真値の状態で表示された座標位置にプロットを表示する制御を行うとともに、当該プロットの各座標軸方向での座標を真値の状態で表示させて維持する真値座標表示維持手段を備えることを特徴とするグラフ表示制御装置。
＜請求項５＞
表示手段と、ユーザ操作手段とを備えるコンピュータに、
前記表示手段の表示画面内に複数の変数の座標軸について座標系を設定して当該複数の変数についての関数グラフを表示する制御を行う関数グラフ表示制御機能と、
この関数グラフ上の任意の点をユーザ操作に基づき指定点として指定する点指定機能と、
前記指定点の座標の前記各座標軸の座標値を所定桁以内の数値として表示する制御を行なう座標数値表示制御機能と、
前記指定点の座標の前記各座標軸の座標値について、真値の状態で表示され得るか否かを判定する真値判別機能と、
前記真値判別手段により何れかの座標軸の座標値が真値の状態で表示され得ると判定された場合に、当該座標軸の座標値を真値の状態で表示する制御を行う座標真値表示制御機能と、
を実現させることを特徴とするグラフ表示制御プログラム。
【符号の説明】
【００６５】
１                グラフ表示装置
２５              ＣＰＵ
２１０            ディスプレイ
２４０            グラフ表示制御表示プログラム
【図１】
2014059420.tif 000003
【図２】
2014059420.tif 000004
【図３】
2014059420.tif 000005
【図４】
2014059420.tif 000006
【図５】
2014059420.tif 000007
【図６】
2014059420.tif 000008