(57)【特許請求の範囲】
【請求項１】
係数を含む関数式をユーザ操作に基づいて入力する関数式入力手段と、
ユーザ操作に基づいて、前記関数式に含まれる係数の値の変化範囲と変化ピッチとを、当該係数の変化パラメータとして設定するパラメータ設定手段と、
前記変化パラメータに基づく各係数値と、当該係数値を識別するための識別色とを対応付けて記憶する係数値色記憶手段と、
前記変化パラメータに基づく各係数値を、当該係数値に対応する前記識別色で表示させる係数値表示制御手段と、
前記変化パラメータに基づく各係数値のうち、何れかの係数値を順に指定係数値として指定し、当該指定係数値の代入された前記関数式のグラフを、当該指定係数値に対応する前記識別色で表示させるグラフ表示制御手段と、
ユーザ操作に基づいて、前記指定係数値を増減させる指定係数値増減手段と、
前記増減された前記指定係数値を前記関数式に代入した関数式のグラフを、当該指定係数値に対応する前記識別色で表示させるグラフ再表示制御手段と、
を備えることを特徴とするグラフ表示装置。
【請求項２】
請求項１記載のグラフ表示装置において、
前記係数値増減手段は、係数値を増減させるためのキー操作をする毎に、前記指定係数値を所定の増減量だけ増減させる増減操作制御手段を備えることを特徴とするグラフ表示装置。
【請求項３】
請求項１または２記載のグラフ表示装置において、
前記係数値増減手段は、前記所定の増減量を増減させる増減量増減操作制御手段を備えることを特徴とするグラフ表示装置。
【請求項４】
請求項１記載のグラフ表示装置において、
前記グラフ表示制御手段は、
前記変化パラメータに基づく各係数値の代入された前記関数式のグラフを、当該係数値に対応する前記識別色でそれぞれ表示させつつ、前記指定係数値の代入された前記関数式のグラフを識別表示させることを特徴とするグラフ表示装置。
【請求項５】
請求項１〜４のいずれか一項に記載のグラフ表示装置において、
前記関数式は、複数の係数を含んでおり、
前記パラメータ設定手段は、
ユーザ操作に基づいて前記複数の係数のうち、何れかの係数を可変係数として設定し、当該可変係数に対し前記変化パラメータを設定するとともに、残りの係数に対し固定な係数値を設定する係数値設定手段を有し、
当該グラフ表示装置は、
前記グラフ表示制御手段により表示される前記関数式のグラフのうち、何れかのグラフをユーザ操作に基づき指定グラフとして指定するグラフ指定手段と、
ユーザ操作に基づいて、前記可変係数の係数値を前記指定グラフに対応する係数値で固定するとともに、前記複数の係数の何れかを新たに可変係数として設定し、当該可変係数に対し前記変化パラメータを設定する係数値再設定手段と、
前記関数式を表示させるとともに、前記係数値再設定手段により係数値の固定された係数と、当該係数値とを対応付けて、この係数値に対応していた前記識別色で表示させる関数式表示制御手段と、
を備えることを特徴とするグラフ表示装置。
【請求項６】
請求項５記載のグラフ表示装置において、
前記グラフ指定手段は、
前記指定係数値の代入された前記関数式のグラフを、前記指定グラフとして指定することを特徴とするグラフ表示装置。
【請求項７】
請求項５記載のグラフ表示装置において、
ユーザ操作に基づいて前記識別色の何れかを指定色として指定する色指定手段を備え、
前記グラフ指定手段は、
前記指定色で表示されるグラフを、前記指定グラフとして指定することを特徴とするグラフ表示装置。
【請求項８】
請求項５〜７の何れか一項に記載のグラフ表示装置において、
前記指定グラフに対応する前記可変係数の係数値をユーザ操作に基づいて変更するとともに、変更後の係数値の代入された前記関数式のグラフを表示させる係数値グラフ変更手段を有することを特徴とするグラフ表示装置。
【請求項９】
請求項５〜８の何れか一項に記載のグラフ表示装置において、
前記指定グラフ上にポインタを表示させるポインタ表示制御手段と、
ユーザ操作に基づいて前記指定グラフ上で前記ポインタを移動させるポインタ移動手段と、
前記ポインタの座標値を表示させるポインタ座標表示制御手段と、
を備えることを特徴とするグラフ表示装置。
【請求項１０】
コンピュータに、
係数を含む関数式をユーザ操作に基づいて入力する関数式入力機能と、
ユーザ操作に基づいて、前記関数式に含まれる係数の値の変化範囲と変化ピッチとを、当該係数の変化パラメータとして設定するパラメータ設定機能と、
前記変化パラメータに基づく各係数値と、当該係数値を識別するための識別色とを対応付けて記憶する係数値色記憶機能と、
前記変化パラメータに基づく各係数値のうち、何れかの係数値を順に指定係数値として指定し、当該指定係数値の代入された前記関数式のグラフを、当該指定係数値に対応する前記識別色で表示させるグラフ表示制御機能と、
ユーザ操作に基づいて、前記指定係数値を増減させる指定係数値増減機能と、
前記増減された前記指定係数値を前記関数式に代入した関数式のグラフを、当該指定係数値に対応する前記識別色で表示させるグラフ再表示制御機能と、
を実現させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、グラフ表示装置及びプログラムに関する。
【背景技術】
【０００２】
従来、関数式のグラフ表示を行うグラフ表示装置には、いわゆるダイナミックグラフ機能が搭載されるようになっている。ダイナミックグラフ表示とは、関数式に含まれる係数の値を変化させ、この変化に合わせて関数式の表示グラフを変化させる機能である（例えば、特許文献１参照）。
【０００３】
ところで、このようなグラフ表示装置では、表示中のグラフに対応する係数値を表示できるようになっている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特許３５６８１２７
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、従来のグラフ表示装置では、係数を変化させた場合の各グラフを同時に表示させると、何れの係数値が何れのグラフに対応するかが分かり難くなってしまう。
【０００６】
本発明の課題は、係数を変化させた場合の各関数式のグラフを同時に表示させる場合であっても、係数値とグラフとの対応関係を容易に理解することのできるグラフ表示装置及びプログラムを提供することである。
【課題を解決するための手段】
【０００７】
以上の課題を解決するため、請求項１に記載の発明は、グラフ表示装置において、
係数を含む関数式をユーザ操作に基づいて入力する関数式入力手段と、
ユーザ操作に基づいて、前記関数式に含まれる係数の値の変化範囲と変化ピッチとを、当該係数の変化パラメータとして設定するパラメータ設定手段と、
前記変化パラメータに基づく各係数値と、当該係数値を識別するための識別色とを対応付けて記憶する係数値色記憶手段と、
前記変化パラメータに基づく各係数値を、当該係数値に対応する前記識別色で表示させる係数値表示制御手段と、
前記変化パラメータに基づく各係数値のうち、何れかの係数値を順に指定係数値として指定し、当該指定係数値の代入された前記関数式のグラフを、当該指定係数値に対応する前記識別色で表示させるグラフ表示制御手段と、
ユーザ操作に基づいて、前記指定係数値を増減させる指定係数値増減手段と、
前記増減された前記指定係数値を前記関数式に代入した関数式のグラフを、当該指定係数値に対応する前記識別色で表示させるグラフ再表示制御手段と、
を備えることを特徴とする。
【発明の効果】
【００１５】
本発明によれば、所定の変化ピッチ毎に値が異なる各係数値が当該係数値に対応する識別色で表示されるとともに、各係数値のうち、何れかの係数値が順に指定係数値として指定され、当該指定係数値の代入された関数式のグラフが指定係数値に対応する識別色で表示されるので、所定の変化ピッチ毎に係数を変化させた場合の各関数式のグラフを同時に表示させた場合でも、識別色によって係数値とグラフとの対応関係を容易に理解することができる。さらに、一定間隔毎の各係数値のうちのいずれかの係数値を増減させると対応するグラフも前記識別色で再表示できるので、固定的な変化ピッチ毎の係数値の変化に対応するグラフだけではなく、特定の係数値を適宜増減させた関数値もグラフも表示でき、たとえば特定の注目値に係数値を変更したグラフも一連の係数値の１つとして設定でき、容易に係数値を指定して識別色で表示させることができる。
【図面の簡単な説明】
【００１６】
【図１】関数電卓の概略構成を示す平面図である。
【図２】関数電卓の機能構成を示すブロック図である。
【図３】可変係数データテーブル及び係数カラー対応テーブルを示す図である。
【図４】グラフ式データ記憶領域を示す図である。
【図５】グラフ関数処理の流れを示すフローチャートである。
【図６】パラメータ変化グラフ描画処理の流れを示すフローチャートである。
【図７】係数値設定処理の流れを示すフローチャートである。
【図８】ダイナミックグラフ描画処理の流れを示すフローチャートである。
【図９】トレース表示処理の流れを示すフローチャートである。
【図１０】ディスプレイの表示内容を示す図である。
【図１１】ディスプレイの表示内容を示す図である。
【図１２】ディスプレイの表示内容を示す図である。
【図１３】ディスプレイの表示内容を示す図である。
【図１４】ディスプレイの表示内容を示す図である。
【図１５】ディスプレイの表示内容を示す図である。
【図１６】ディスプレイの表示内容を示す図である。
【発明を実施するための最良の形態】
【００１７】
以下、添付図面を参照して本発明に係る実施の形態の一例を詳細に説明する。ただし、発明の範囲は、図示例に限定されない。
【００１８】
［１．１  外観構成］
図１は、本発明に係る電子機器を適用した関数電卓１の概略構成を示す平面図である。
この図に示すように、関数電卓１は、各種キー群を有する入力キー群２と、ディスプレイ３と、を備えている。
【００１９】
入力キー群２は、ユーザから数値や演算記号等の数式構成要素の入力操作を受けたり、各種処理の指示操作を受けたりするためのキー群であり、それぞれ固有の機能を割り当てられた複数のキーを備えている。本実施の形態においては、入力キー群２は、テンキー２０や演算記号キー２１、カーソルキー２２、ＥＸＥキー２３、削除キー２４、ＡＣキー２５、シフトキー２６、ファンクションキー２８等を備えている。
【００２０】
このうち、テンキー２０は数値の入力操作を受けるキーであり、演算記号キー２１は四則演算の記号や括弧、分数の括線、根号（√）、対数記号、定数（円周率「π」や光速度「ｃ」等）、三角関数記号など、各種演算記号の入力操作を受けるキーである。
【００２１】
カーソルキー２２は、ディスプレイ３内で編集対象位置や選択対象位置を示すカーソルを所定の方向に移動させる場合等に押下されるキーであり、本実施の形態においては、上下左右の４方向について入力可能に構成されている。
【００２２】
ＥＸＥキー２３は、処理の実行指示や決定指示の入力操作を受けるキーであり、例えば数式の入力後には演算処理の実行を指示するキーとして機能するようになっている。削除キー２４は、ディスプレイ３に表示されている数値や演算記号などの削除操作を受けるキーである。
【００２３】
ＡＣキー２５は、操作時点までの計算を全てクリアする場合などに押下されるキーである。シフトキー２６は、各キーの機能を切り替える場合などに他のキーと組み合わせて押下されるキーである。
【００２４】
ファンクションキー２８は、所定の処理の実行指示を受ける複数のキーを有しており、本実施の形態においては、それぞれ表面に固有の色（黄色、水色、ピンク、緑色、青色及び赤色）が付された色キー２８ａ〜２８ｆを有している。このうち、色キー２８ａは、シフトキー２６と組み合わせて操作されることにより、後述のグラフ関数処理（図５参照）においてトレース表示処理の実行を指示するトレースキーとして機能するようになっている。また、色キー２８ｂは、シフトキー２６と組み合わせて操作されることにより、ディスプレイ３における表示レンジを変更するズームキーとして機能するようになっている。なお、図中で色キー２８ａ〜２８ｆの符号に括弧書きで付された「Ｙ」、「Ｓ」、「Ｇ」、「Ｐ」、「Ｒ」、「Ｂ」の文字は、キー表面の表示色が黄色（Yellow）、水色（Sky blue）、緑色（Green）、ピンク（Pink）、赤色（Red）、青色（Blue）であることを示している。
【００２５】
ディスプレイ３は、ＬＣＤ（Liquid Crystal Display）やＥＬＤ（Electronic Luminescent Display）等により構成されており、入力キー群２などの操作に応じた文字や符号、数式、演算結果などの他、関数電卓１を使用するために必要な各種データを表示するようになっている。ここで、本実施の形態におけるディスプレイ３には、タッチパネル３０が表示画面全面に亘って一体的に設けられている。また、図中、ディスプレイ３の表示画面において破線で囲まれている領域は、この領域に対する符号の対応色（「Ｙ」：黄色（Yellow）、「Ｓ」：水色（Sky blue）、「Ｇ」：緑色（Green）、「Ｐ」：ピンク（Pink）、「Ｒ」：赤色（Red）、「Ｂ」：青色（Blue））によって当該領域内の文字が表示されていることを示している。
【００２６】
［１．２  機能構成］
続いて、関数電卓１の機能構成を説明する。
図２は、関数電卓１の概略的な機能構成を示すブロック図である。
【００２７】
この図に示すように、関数電卓１は、キー入力部１４と、表示部１５と、ＲＡＭ（Random Access Memory）１２と、記憶部１３と、ＣＰＵ（Central Processing Unit）１１と、を備えて構成されている。
【００２８】
キー入力部１４は、上述の入力キー群２を備えており、押下されたキーに対応する操作信号をＣＰＵ１１に出力するようになっている。
【００２９】
表示部１５は、上述のディスプレイ３を備えており、ＣＰＵ１１からの表示信号に従って各種情報をディスプレイ３に表示するようになっている。また、この表示部１５は、ディスプレイ３と一体的に設けられたタッチパネル３０を備えており、表示画面に対する入力ペンの接触位置情報をＣＰＵ１１に出力するようになっている。
【００３０】
ＲＡＭ１２は、情報を一時的に格納する揮発性のメモリであり、実行される各種プログラムやこれら各種プログラムに係るデータ等を格納する複数のワークエリアを有する。例えば、本実施の形態におけるＲＡＭ１２は、ワークエリアとして可変係数データテーブル１２０、係数カラー対応テーブル１２１及びグラフ式データ記憶領域１２２を有するようになっている。
【００３１】
可変係数データテーブル１２０には、図３に示すように、後述のグラフ関数処理（図５参照）において、関数式内の係数のうち、可変係数として設定される係数の係数名と、この係数の取り得る値の個数（関数式のグラフ本数）とが対応付けて格納されるようになっている。
【００３２】
係数カラー対応テーブル１２１には、図３に示すように、後述のグラフ関数処理（図５参照）において、関数式内の可変係数が取り得る複数の係数値と、各係数値の番号と、係数値を識別するための識別色とが対応付けられて格納されるようになっている。より詳細には、本実施の形態における係数カラー対応テーブル１２１には、グラフ関数処理において予め係数値番号と識別色との組み合わせが対応付けられて格納され、ユーザ操作に基づいて係数値が設定されると、設定された係数値がこれらの組に対して順に対応付けられて係数カラー対応テーブル１２１に格納されるようになっている。なお、本実施の形態においては、係数カラー対応テーブル１２１に格納される識別色は、「黄色」、「水色」、「緑色」、「ピンク」、「赤色」、「青色」、順に繰り返されるようになっている。また、図３では、ユーザにより係数値が変更される前後での係数カラー対応テーブル１２１を図示している。
【００３３】
グラフ式データ記憶領域１２２には、図４に示すように、後述のグラフ関数処理（図５参照）において関数式と、その式番号と、関数式内の係数についての情報とが対応付けられて格納されるようになっている。ここで、係数についての情報としては、係数が可変係数である場合には、係数名と、係数値についての変化パラメータ（値の変化範囲及び変化ピッチ。図中の「Ｐ」参照）または設定値群（図中の「Ｖ」参照）と、グラフ関数処理における所定の時点での処理対象の係数値番号（最新係数値番号）及び係数値（最新係数値）とが用いられている。また、係数が固定係数である場合には、係数についての情報として当該係数の値が用いられており、この係数値がグラフ関数処理におけるステップＳ１１の処理によって固定されたものである場合には、当該係数値に対応する識別色が更に用いられるようになっている。なお、本実施の形態において、数式中の「Ｙ１」など、変数に付された添え字は、式番号を示している。
【００３４】
記憶部１３は、ＲＯＭ（Read  Only  Memory）等により構成される不揮発性のメモリであり、各種プログラム及び各種データを記憶している。具体的には、記憶部１３は、本発明に係るプログラムとしてのグラフ関数処理プログラム１３０を記憶している。
【００３５】
グラフ関数処理プログラム１３０は、後述のグラフ関数処理（図５参照）をＣＰＵ１１に実行させるためのプログラムである。
【００３６】
ＣＰＵ１１は、関数電卓１の各部を中央制御する。具体的には、ＣＰＵ１１は、記憶部１３に記憶されているシステムプログラム及び各種アプリケーションプログラムの中から指定されたプログラムをＲＡＭ１２に展開し、ＲＡＭ１２に展開されたプログラムとの協働で、各種処理を実行する。
【００３７】
［１．３  関数電卓の動作］
続いて、関数電卓１の動作について説明する。
【００３８】
図５は、グラフ関数処理の動作を説明するためのフローチャートである。なお、このグラフ関数処理は、ユーザによりタッチパネル３０やキー入力部１４を介してグラフ関数処理の実行指示が入力されると、記憶部１３からグラフ関数処理プログラム１３０が読み出されてＲＡＭ１２に適宜展開される結果、当該グラフ関数処理プログラム１３０とＣＰＵ１１との協働によって実行される。
【００３９】
この図に示すように、グラフ関数処理においては、まずＣＰＵ１１は、ユーザによりダイナミックグラフの表示モードが選択されるか否かを判定し、選択されないと判定した場合（ステップＳ１；Ｎｏ）には、他の処理へ移行する。
【００４０】
また、ステップＳ１においてダイナミックグラフの表示モードが選択されたと判定した場合（ステップＳ１；Ｙｅｓ）には、ＣＰＵ１１は、係数を含む関数式をユーザに入力させた後（ステップＳ２）、値を変化させない係数について係数値をユーザに入力させ（ステップＳ３）、入力された内容をグラフ式データ記憶領域１２２に記憶させる。なお、このステップＳ２において、ユーザは複数の関数式を入力しても良い。更に、複数の関数式を入力する場合には、少なくとも１つの関数式に係数が含まれていれば良く、他の関数式には係数が含まれていても良いし、含まれていなくても良い。
【００４１】
次に、ＣＰＵ１１は、可変な係数の指定操作をユーザに行わせるとともに（ステップＳ４）、指定された係数の値の変化範囲と、変化ピッチ（間隔）とをユーザに入力させ（ステップＳ５）、入力された内容を変化パラメータとしてグラフ式データ記憶領域１２２に記憶させる。更に、ＣＰＵ１１は、係数の変化速度をユーザに入力させる（ステップＳ６）。
【００４２】
次に、ＣＰＵ１１は、パラメータ変化グラフ描画処理を行う（ステップＳ７）。
具体的には、図６に示すように、このパラメータ変化グラフ描画処理においてＣＰＵ１１は、まず係数値設定処理を行う（ステップＴ１）。
【００４３】
この係数値設定処理においてＣＰＵ１１は、図７に示すように、まず可変な係数の何れかを指定可変係数として設定し、その係数についての情報（変化パラメータまたは設定値群）をグラフ式データ記憶領域１２２から読み出すとともに（ステップＵ１）、その係数の係数名を可変係数データテーブル１２０に格納させる（ステップＵ２）。なお、本実施の形態におけるステップＵ１においてＣＰＵ１１は、可変な係数が複数ある場合には、アルファベット順に指定可変係数を指定し、残りの可変係数を所定の値（例えば「０」や「１」など）で固定するようになっている。
【００４４】
次に、ＣＰＵ１１は、指定可変係数の変化パラメータにおける変化範囲の下限値、或いは設定値群における最小値を処理対象の係数値として読み出し、係数カラー対応テーブル１２１に番号「１」の係数値として格納させる（ステップＵ３）。
【００４５】
次に、ＣＰＵ１１は、指定可変係数についてステップＵ１で読み出した情報が変化パラメータであるか否か、つまり変化パラメータであるか設定値群であるかを判定し（ステップＵ４）、変化パラメータであると判定した場合（ステップＵ４；Ｙｅｓ）には、現時点での処理対象の係数値に変化ピッチを加算して、加算後の値を処理対象の係数値として設定し直すとともに、係数カラー対応テーブル１２１に次の番号の係数値として格納させる（ステップＵ５）。
【００４６】
次に、ＣＰＵ１１は、現時点での処理対象の係数値が変化パラメータにおける変化範囲の上限値であるか否かを判定し（ステップＵ６）、上限値ではないと判定した場合（ステップＵ６；Ｎｏ）には、上述のステップＵ５に移行する一方、上限値であると判定した場合（ステップＵ６；Ｙｅｓ）には、後述のステップＵ９に移行する。
【００４７】
また、上述のステップＵ４において読み出し情報が係数の変化パラメータではない、つまり設定値群であると判定した場合（ステップＵ４；Ｎｏ）には、ＣＰＵ１１は、グラフ式データ記憶領域１２２における係数値の設定値群から次の係数値を読み出して処理対象の係数値として設定し直すとともに、係数カラー対応テーブル１２１に次の番号の係数値として格納させる（ステップＵ７）。
【００４８】
次に、ＣＰＵ１１は、現時点での処理対象の係数値がグラフ式データ記憶領域１２２の設定値群における最後の係数値であるか否かを判定し（ステップＵ８）、最後の係数値でないと判定した場合（ステップＵ８；Ｎｏ）には、上述のステップＵ７に移行する。
【００４９】
また、ステップＵ８において現時点での処理対象の係数値がグラフ式データ記憶領域１２２の設定値群における最後の係数値であると判定した場合（ステップＵ８；Ｙｅｓ）には、ＣＰＵ１１は、係数カラー対応テーブル１２１において係数値が格納された最後の番号を指定可変係数のとり得る値の個数、つまり、関数式について描画し得るグラフの本数として可変係数データテーブル１２０に記憶させ（ステップＵ９）、係数値設定処理を終了する。
【００５０】
以上の係数値設定処理が終了したら、次にＣＰＵ１１は、図６に示すように、ディスプレイ３に関数式を表示させる（ステップＴ２）。なお、このステップＴ２においてＣＰＵ１１は、後述のステップＳ１３によって可変係数の係数値が固定された場合には、関数式内で表示される係数のうち、ステップＳ１３によって係数値の固定された係数を、当該係数値で置換し、この係数値に係数カラー対応テーブル１２１で対応付けられていた識別色で表示させるようになっている。
【００５１】
次に、ＣＰＵ１１は、処理対象の係数値番号を「１」に設定した後（ステップＴ３）、現時点での処理対象の係数値番号に対応する係数値を係数カラー対応テーブル１２１から読み出して関数式に代入し、その関数式のグラフを係数値番号に対応する識別色により、破線でディスプレイ３に表示させる（ステップＴ４）。また、このときＣＰＵ１１は、関数式に代入された係数の値を、当該係数値に対応する識別色でディスプレイ３に表示させる。なお、後述のステップＴ６を経て当該ステップＴ４を複数回行う場合には、ＣＰＵ１１は、各グラフ及び係数値をそれぞれディスプレイ３に表示させる。また、上述のステップＳ２において複数の関数式が入力されている場合には、このステップＴ４においてＣＰＵ１１は各関数式のグラフを表示させる。
【００５２】
次に、ＣＰＵ１１は、処理対象の係数値番号を１つ増やした後（ステップＴ５）、現時点での処理対象の係数値番号がグラフ本数よりも大きいか否かを判定し（ステップＴ６）、大きくないと判定した場合（ステップＴ６；Ｎｏ）には、上述のステップＴ４に移行する一方、大きいと判定した場合（ステップＴ６；Ｙｅｓ）には、パラメータ変化グラフ描画処理を終了する。
【００５３】
以上のパラメータ変化グラフ描画処理が終了したら、次にＣＰＵ１１は、図５に示すように、ダイナミックグラフ描画処理を行う（ステップＳ８）。
【００５４】
具体的には、図８に示すように、このダイナミックグラフ描画処理においてＣＰＵ１１は、まず処理対象の係数値番号を「１」に設定した後（ステップＶ１）、現時点での処理対象の係数値番号に対応する係数値（処理対象の係数値番号で指定される指定係数値）を係数カラー対応テーブル１２１から読み出して関数式に代入し、その関数式のグラフを当該係数値番号に対応する識別色の実線でディスプレイ３に識別表示させる（ステップＶ２）。また、このときＣＰＵ１１は、ディスプレイ３に表示されている指定可変係数と、処理対象の係数値番号の係数値とを実線枠で囲んで識別表示させるとともに、処理対数の係数値番号に対応する識別色で、この指定可変係数を表示させる。
【００５５】
次に、ＣＰＵ１１は、ユーザによりＡＣキー２５が操作されるか否かを判定し（ステップＶ３）、操作されたと判定した場合（ステップＶ３；Ｙｅｓ）には、現時点で識別表示されているグラフを指定グラフとして指定するとともに、現時点での処理対象の係数値番号と、この係数値番号に対応する係数値とを、最新係数値番号及び最新係数値としてグラフ式データ記憶領域１２２に対応付けて記憶させた後（ステップＶ４）、ダイナミックグラフ描画処理を終了する。また、このときＣＰＵ１１は、関数式をディスプレイ３に表示させるとともに、関数式内の各係数と、係数の値とを対応付けて表示させるようになっており、更にこれらの表示内容のうち、指定可変係数と、その係数値とを、係数値の識別色で識別表示させるようになっている。
【００５６】
また、上述のステップＶ３においてＡＣキー２５が操作されていないと判定した場合（ステップＶ３；Ｎｏ）には、ＣＰＵ１１は、ファンクションキー２８における色キー２８ａ〜２８ｆが操作されるか否かを判定する（ステップＶ５）。
【００５７】
このステップＶ５において色キー２８ａ〜２８ｆが操作されたと判定した場合（ステップＶ５；Ｙｅｓ）には、ＣＰＵ１１は、色キー２８ａ〜２８ｆによる指定色で表示されているグラフを指定グラフとして指定するとともに、指定色に対応する係数値と、その係数値番号とを、最新係数値及び最新係数値番号としてグラフ式データ記憶領域１２２に対応付けて記憶させた後（ステップＶ６）、ダイナミックグラフ描画処理を終了する。また、このときＣＰＵ１１は、関数式をディスプレイ３に表示させるとともに、関数式内の各係数と、係数の値とを対応付けて表示させるようになっており、更にこれらの表示内容のうち、指定可変係数と、その係数値とを、係数値の識別色で識別表示させるようになっている。
【００５８】
また、上述のステップＶ５において色キー２８ａ〜２８ｆが操作されていないと判定した場合（ステップＶ５；Ｎｏ）には、ＣＰＵ１１は、現時点での処理対象の係数値番号がグラフ本数と同じであるか否かを判定する（ステップＶ７）。
【００５９】
このステップＶ７において処理対象の係数値番号がグラフ本数と同じではないと判定した場合（ステップＶ７；Ｎｏ）には、ＣＰＵ１１は、現時点で実線描画されているグラフを破線で描画し直すとともに、処理対象の係数値番号を１つ増やした後（ステップＶ８）、上述のステップＶ２に移行する。
【００６０】
また、ステップＶ７において現時点での処理対象の係数値番号がグラフ本数と同じであると判定した場合（ステップＶ７；Ｙｅｓ）には、ＣＰＵ１１は、現時点で実線描画されているグラフを破線で描画し直すとともに、処理対象の係数値番号を１つ減らす（ステップＶ１１）。
【００６１】
次に、ＣＰＵ１１は、現時点での処理対象の係数値番号に対応する係数値（処理対象の係数値番号で指定される指定係数値）を係数カラー対応テーブル１２１から読み出して関数式に代入し、その関数式のグラフを当該係数値番号に対応する識別色の実線でディスプレイ３に識別表示させる（ステップＶ１２）。また、このときＣＰＵ１１は、ディスプレイ３に表示されている指定可変係数と、処理対象の係数値番号の係数値とを実線枠で囲んで識別表示させるとともに、処理対数の係数値番号に対応する識別色で、この指定可変係数を表示させる。
【００６２】
次に、ＣＰＵ１１は、ユーザによりＡＣキー２５が操作されるか否かを判定し（ステップＶ１３）、操作されたと判定した場合（ステップＶ１３；Ｙｅｓ）には、上述のステップＶ４に移行する。
【００６３】
また、上述のステップＶ１３においてＡＣキー２５が操作されていないと判定した場合（ステップＶ１３；Ｎｏ）には、ＣＰＵ１１は、色キー２８ａ〜２８ｆが操作されるか否かを判定する（ステップＶ１５）。
【００６４】
このステップＶ１５において色キー２８ａ〜２８ｆが操作されたと判定した場合（ステップＶ１５；Ｙｅｓ）には、ＣＰＵ１１は、上述のステップＶ６に移行する。
【００６５】
また、上述のステップＶ１５において色キー２８ａ〜２８ｆが操作されていないと判定した場合（ステップＶ１５；Ｎｏ）には、ＣＰＵ１１は、現時点での処理対象の係数値番号が「１」であるか否かを判定し（ステップＶ１７）、「１」ではないと判定した場合（ステップＶ１７；Ｎｏ）には上述のステップＶ１１に移行する一方、「１」であると判定した場合（ステップＶ１７；Ｙｅｓ）には、上述のステップＶ２に移行する。
【００６６】
以上のダイナミックグラフ描画処理により、係数カラー対応テーブル１２１における何れかの係数値が順に指定係数値として指定され、当該指定係数値の代入された関数式のグラフが、当該指定係数値に対応する識別色で表示されることとなる。
【００６７】
このダイナミックグラフ描画処理が終了したら、次にＣＰＵ１１は、図５に示すように、直前に操作されたキーが色キー２８ａ〜２８ｆであるか否かを判定し（ステップＳ９）、色キー２８ａ〜２８ｆではないと判定した場合（ステップＳ９；Ｎｏ）には、直前に操作されたキーがＡＣキー２５であるか否かを判定する（ステップＳ１０）。
【００６８】
このステップＳ１０において直前に操作されたキーがＡＣキー２５でないと判定した場合（ステップＳ１０；Ｎｏ）には、ＣＰＵ１１は、他の処理へ移行する。
【００６９】
また、ステップＳ９，Ｓ１０の何れかにおいて直前に操作されたキーが色キー２８ａ〜２８ｆまたはＡＣキー２５であると判定した場合（ステップＳ９，Ｓ１０；Ｙｅｓ）には、ＣＰＵ１１は、指定可変係数についての係数値のうち、色キー２８ａ〜２８ｆまたはＡＣキー２５で指定された係数値（グラフ式データ記憶領域１２２に記憶された最新係数値）に対応するグラフ、つまり指定グラフを太線で識別表示させる（ステップＳ１１）。なお、このステップＳ１１において色キー２８ａ〜２８ｆの識別色に対応する係数値が複数ある場合には、ＣＰＵ１１は、所定のキー操作に応じて、係数値番号の小さい順に該当色のグラフを太字で表示させるようになっている。
【００７０】
次に、ＣＰＵ１１は、可変指定係数を変更する旨の操作が行われるか否かを判定し（ステップＳ１２）、行われたと判定した場合（ステップＳ１２；Ｙｅｓ）には、現時点での可変指定係数に対して、現時点での最新係数値と、対応するグラフの識別色とを対応付けてグラフ式データ記憶領域１２２に記憶させた後（ステップＳ１３）、上述のステップＳ４に移行する。これにより、可変係数の係数値が指定グラフに対応する係数値で固定されるとともに、関数式における他の係数を新たに可変係数として設定し、当該可変係数に対し変化パラメータを設定することが可能となる。
【００７１】
また、ステップＳ１２において可変指定係数を変更する旨の操作が行われないと判定した場合（ステップＳ１２；Ｎｏ）には、ＣＰＵ１１は、演算記号キー２１における「＋」キー及び「−」キーの何れかが操作されるか否かを判定する（ステップＳ２１）。
【００７２】
このステップＳ２１において「＋」キー及び「−」キーの何れかが操作されたと判定した場合（ステップＳ２１；Ｙｅｓ）には、ＣＰＵ１１は、グラフ式データ記憶領域１２２における可変指定係数の最新係数値を増減量「Δ」だけ増減させた後（ステップＳ２２）、増減後の最新係数値を関数式に代入して、その関数式のグラフを最新係数値番号に対応する識別色で再描画させ（ステップＳ２３）、上述のステップＳ２１に移行する。また、このとき、ＣＰＵ１１は、ディスプレイ３に表示されていた増減前の係数値を増減後の係数値に置換して表示させるとともに、「＋」キー及び「−」キーの操作による係数値の増減量「Δ」の値をディスプレイ３に表示させる。更に、このときＣＰＵ１１は、係数値を増減させた後に係数カラー対応テーブル１２１に格納されている複数の係数値を、係数値の設定値群としてグラフ式データ記憶領域１２２に記憶させる。なおステップＳ２２においてＣＰＵ１１は、係数値の増減量「Δ」のデフォルト値として、係数の変化パラメータにおける変化ピッチを「２」で割った値を用いるようになっている。
【００７３】
また、ステップＳ２１において演算記号キー２１における「＋」キー及び「−」キーの何れも操作されないと判定した場合（ステップＳ２１；Ｎｏ）には、ＣＰＵ１１は、演算記号キー２１における「×」キー及び「÷」キーの何れかが操作されるか否かを判定する（ステップＳ３１）。
【００７４】
このステップＳ３１において「×」キー及び「÷」キーの何れかが操作されたと判定した場合（ステップＳ３１；Ｙｅｓ）には、ＣＰＵ１１は、係数値の増減量「Δ」を２倍または２分の１に変更して増減量「Δ」の値をディスプレイ３に表示させた後（ステップＳ３２）、上述のステップＳ２１に移行する。
【００７５】
また、ステップＳ３１において演算記号キー２１における「×」キー及び「÷」キーの何れも操作されないと判定した場合（ステップＳ３１；Ｎｏ）には、ＣＰＵ１１は、ズームキー（シフトキー２６及び色キー２８ｂ）が操作されるか否かを判定する（ステップＳ３３）。
【００７６】
このステップＳ３３においてズームキーが操作されたと判定した場合（ステップＳ３３；Ｙｅｓ）には、ＣＰＵ１１は、ディスプレイ３における表示レンジを所定の倍率で拡大または縮小して再設定し（ステップＳ３４）、再設定された表示レンジで関数式の各グラフを再描画した後（ステップＳ３５）、上述のステップＳ２１に移行する。
【００７７】
また、ステップＳ３３においてズームキーが操作されないと判定した場合（ステップＳ３３；Ｎｏ）には、ＣＰＵ１１は、トレースキー（シフトキー２６及び色キー２８ａ）が操作されるか否かを判定し（ステップＳ４０）、操作されないと判定した場合（ステップＳ４０；Ｎｏ）には、他の処理へ移行する。
【００７８】
また、ステップＳ４０においてトレースキーが操作されたと判定した場合（ステップＳ４０；Ｙｅｓ）には、ＣＰＵ１１は、トレース表示処理を行った後（ステップＳ４１）、上述のステップＳ２１に移行する。
【００７９】
具体的には、図９に示すように、このトレース表示処理においてＣＰＵ１１は、まず現時点での指定可変係数の値を最新係数値として関数式に代入したグラフ、つまり指定グラフ上に、トレースポインタＴ（図１６（ｃ）参照）を表示させる（ステップＷ１）。なお、本実施の形態においては、このステップＷ１においてＣＰＵ１１は、指定グラフ上の各点のうち、Ｘ軸方向における中央点にトレースポインタＴを表示させるようになっている。また、このステップＷ１においてＣＰＵ１１は、トレースポインタＴの座標をディスプレイ３の下部に表示させるようになっている。
【００８０】
次に、ＣＰＵ１１は、カーソルキー２２における左右キーが操作されるか否かを判定し（ステップＷ２）、操作されたと判定した場合（ステップＷ２；Ｙｅｓ）には、トレースポインタＴを指定グラフ上で左右方向に移動させた後（ステップＷ３）、上述のステップＷ２に移行する。また、このステップＷ３においてＣＰＵ１１は、移動後のトレースポインタＴの座標をディスプレイ３の下部に表示させるようになっている。
【００８１】
また、ステップＷ２においてカーソルキー２２における左右キーが操作されないと判定した場合（ステップＷ２；Ｎｏ）には、ＣＰＵ１１は、上下キーが操作されるか否かを判定する（ステップＷ４）。
【００８２】
このステップＷ４において上下キーが操作されたと判定した場合（ステップＷ４；Ｙｅｓ）には、ＣＰＵ１１は、指定グラフをトレースポインタＴの上方向または下方向に位置するグラフに切り替えた後（ステップＷ５）、切り替え後の指定グラフ上にトレースポインタＴを表示させ（ステップＷ６）、上述のステップＷ２に移行する。なお、このステップＷ６においてＣＰＵ１１は、切り替え前後でのトレースポインタＴのＸ座標を変化させないようになっている。また、このステップＷ６においてＣＰＵ１１は、切り替え後のトレースポインタＴの座標をディスプレイ３の下部に表示させるとともに、切り替え後の指定グラフの関数式をディスプレイ３に表示させるようになっている。
【００８３】
また、上述のステップＷ４において上下キーが操作されないと判定した場合（ステップＷ４；Ｎｏ）には、ＣＰＵ１１は、色キー２８ａ〜２８ｆが操作されるか否かを判定し（ステップＷ７）、操作されないと判定した場合（ステップＷ７；Ｎｏ）には、他の処理へ移行する。
【００８４】
また、ステップＷ７において色キー２８ａ〜２８ｆが操作されたと判定した場合（ステップＷ７；Ｙｅｓ）には、ＣＰＵ１１は、指定グラフを色キー２８ａ〜２８ｆの識別色で指定されるグラフに切り替えた後（ステップＷ８）、上述のステップＷ６に移行する。
【００８５】
［１．４  動作例］
続いて、図面を参照しつつ、上述した関数電卓１の動作を具体的に説明する。
【００８６】
（動作例１）
まず、図１０（ａ），（ｂ）に示すように、ユーザがダイナミックグラフの表示モードを選択し（ステップＳ１；Ｙｅｓ）、係数を含む関数式「Ｙ１＝ＡＸ２＋ＢＸ＋Ｃ」を入力した後（ステップＳ２）、値を変化させない係数「Ｂ」，「Ｃ」について係数値「０」を入力すると（ステップＳ３）、入力された内容がグラフ式データ記憶領域１２２に記憶される。また、ユーザが係数「Ａ」を可変係数として指定操作を行い（ステップＳ４）、指定された係数の値の変化範囲「−２」〜「＋２」と、変化ピッチ「１」とを入力すると（ステップＳ５）、入力された内容が変化パラメータとしてグラフ式データ記憶領域１２２に記憶される（図４（ａ）参照）。
【００８７】
次に、図３に示すように、可変係数「Ａ」が指定可変係数として設定され、その係数「Ａ」についての情報（変化パラメータまたは設定値群）がグラフ式データ記憶領域１２２から読み出されるとともに（ステップＵ１）、その係数の係数名「Ａ」が可変係数データテーブル１２０に格納される（ステップＵ２）。
【００８８】
次に、指定可変係数「Ａ」の変化パラメータにおける変化範囲「−２」〜「＋２」の下限値「−２」が処理対象の係数値として読み出され、係数カラー対応テーブル１２１に番号「１」かつ表示色「黄色」の係数値として格納される（ステップＵ３）。
【００８９】
次に、指定可変係数「Ａ」についてステップＵ１で読み出した情報が変化パラメータであると判定され（ステップＵ４；Ｙｅｓ）、現時点での処理対象の係数値「−２」に変化ピッチ「１」が加算されて、加算後の値「−１」が処理対象の係数値として設定し直され、係数カラー対応テーブル１２１に番号「２」かつ表示色「水色」の係数値として格納される（ステップＵ５）。
【００９０】
以降、同様にして、係数カラー対応テーブル１２１における番号「３」かつ表示色「緑色」の係数値として「０」が格納され、番号「４」かつ表示色「ピンク」の係数値として「１」が格納され、番号「５」かつ表示色「赤色」の係数値として「２」が格納される（ステップＵ５）。
【００９１】
そして、処理対象の係数値「２」が変化パラメータにおける変化範囲「−２」〜「＋２」の上限値であると判定され（ステップＵ６；Ｙｅｓ）、係数カラー対応テーブル１２１において係数値が格納された最後の番号「５」が指定可変係数「Ａ」のとり得る値の個数、つまり、関数式について描画し得るグラフの本数として可変係数データテーブル１２０に記憶される（ステップＵ９）。
【００９２】
次に、図１０（ｃ）に示すように、ディスプレイ３に関数式が表示される（ステップＴ２）。また、処理対象の係数値番号が「１」に設定され（ステップＴ３）、現時点での処理対象の係数値番号「１」に対応する係数値「−２」が係数カラー対応テーブル１２１から読み出されて関数式「Ｙ１＝ＡＸ２＋ＢＸ＋Ｃ」（但し、係数「Ｂ」，「Ｃ」の値は「０」）に代入され、その関数式「Ｙ１＝−２Ｘ２」のグラフが当該係数値番号「１」に対応する識別色「黄色」により破線でディスプレイ３に表示される（ステップＴ４）。また、このとき関数式に代入された係数の値「−２」が識別色「黄色」でディスプレイ３に表示される。なお、この図１０（ｃ）や、後述の図１０（ｄ）等において、各グラフに付された「Ｙ」、「Ｓ」、「Ｇ」、「Ｐ」、「Ｒ」、「Ｂ」の記号は、そのグラフの表示色が黄色（Yellow）、水色（Sky blue）、ピンク（Pink）、緑色（Green）、青色（Blue）、赤色（Red）であることを示している。
【００９３】
次に、処理対象の係数値番号が１つ増やされた後（ステップＴ５）、現時点での処理対象の係数値番号「２」がグラフ本数よりも大きくないと判定された後（ステップＴ６；Ｎｏ）、同様にして、処理対象の係数値番号「２」に対応する係数値「−１」が係数カラー対応テーブル１２１から読み出されて関数式「Ｙ１＝ＡＸ２＋ＢＸ＋Ｃ」（但し、係数「Ｂ」，「Ｃ」の値は「０」）に代入され、その関数式「Ｙ１＝−Ｘ２」のグラフが当該係数値番号「−１」に対応する識別色「水色」により、破線でディスプレイ３に表示される（ステップＴ４）。また、このとき関数式に代入された係数の値「−１」が識別色「水色」でディスプレイ３に表示される。
【００９４】
以降、同様にして、処理対象の係数値番号「３」〜「５」に対応する係数値「０」，「１」，「２」が係数カラー対応テーブル１２１から読み出されて関数式「Ｙ１＝ＡＸ２＋ＢＸ＋Ｃ」（但し、係数「Ｂ」，「Ｃ」の値は「０」）に代入され、その関数式「Ｙ１＝０Ｘ２」，「Ｙ１＝Ｘ２」，「Ｙ１＝２Ｘ２」のグラフが当該係数値番号「３」〜「５」に対応する識別色「緑色」，「ピンク」，「赤色」により、破線でディスプレイ３に表示される（ステップＴ４）。また、このとき関数式に代入された係数の値「０」，「１」，「２」が識別色「緑色」，「ピンク」，「赤色」でディスプレイ３に表示される。
【００９５】
次に、処理対象の係数値番号が「１」に設定された後（ステップＶ１）、現時点での処理対象の係数値番号「１」に対応する係数値「−２」が係数カラー対応テーブル１２１から読み出されて関数式「Ｙ１＝ＡＸ２＋ＢＸ＋Ｃ」（但し、係数「Ｂ」，「Ｃ」の値は「０」）に代入され、その関数式「Ｙ１＝−２Ｘ２」のグラフが当該係数値番号「１」に対応する識別色「黄色」の実線でディスプレイ３に識別表示される（ステップＶ２）。また、このときディスプレイ３に表示されている指定可変係数「Ａ」と、処理対象の係数値番号「１」の係数値「−２」とが実線枠で囲まれて識別表示されるとともに、指定可変係数「Ａ」が識別色「黄色」で表示される。
【００９６】
次に、現時点での処理対象の係数値番号「１」がグラフ本数「５」と同じではないと判定され（ステップＶ７；Ｎｏ）、現時点で実線描画されている「Ｙ１＝−２Ｘ２」のグラフが破線で描画し直されるとともに、処理対象の係数値番号が１つ増やされた後（ステップＶ８）、図１０（ｄ）に示すように、処理対象の係数値番号「２」に対応する係数値「−１」が係数カラー対応テーブル１２１から読み出されて関数式「Ｙ１＝ＡＸ２＋ＢＸ＋Ｃ」（但し、係数「Ｂ」，「Ｃ」の値は「０」）に代入され、その関数式「Ｙ１＝−Ｘ２」のグラフが当該係数値番号「２」に対応する識別色「水色」の実線でディスプレイ３に識別表示される（ステップＶ２）。また、このときディスプレイ３に表示されている指定可変係数「Ａ」と、処理対象の係数値番号「２」の係数値「−１」とが実線枠で囲まれて識別表示されるとともに、指定可変係数「Ａ」が識別色「水色」で表示される。
【００９７】
以降、同様にして、図１１（ａ）〜（ｃ）に示すように、処理対象の係数値番号「３」，「４」，「５」に対応する係数値「０」，「１」，「２」が係数カラー対応テーブル１２１から読み出されて関数式「Ｙ１＝ＡＸ２＋ＢＸ＋Ｃ」（但し、係数「Ｂ」，「Ｃ」の値は「０」）に代入され、その関数式「Ｙ１＝０Ｘ２」，「Ｙ１＝Ｘ２」，「Ｙ１＝２Ｘ２」のグラフが当該係数値番号「３」，「４」，「５」に対応する識別色「緑色」，「ピンク」，「赤色」の実線でディスプレイ３に識別表示される（ステップＶ２）。また、このときディスプレイ３に表示されている指定可変係数「Ａ」と、処理対象の係数値番号「３」，「４」，「５」の係数値「０」，「１」，「２」とが実線枠で囲まれて識別表示されるとともに、指定可変係数「Ａ」が識別色「緑色」，「ピンク」，「赤色」で表示される。
【００９８】
更に、現時点での処理対象の係数値番号「５」がグラフ本数「５」と同じであると判定され（ステップＶ７；Ｙｅｓ）、現時点で実線描画されているグラフが破線で描画し直されるとともに、処理対象の係数値番号が１つ減らされた後（ステップＶ１１）、上述の図１１（ｂ）に示すように、関数式「Ｙ１＝Ｘ２」のグラフが当該係数値番号「４」に対応する識別色「ピンク」の実線でディスプレイ３に識別表示される（ステップＶ２）。また、このときディスプレイ３に表示されている指定可変係数「Ａ」と、処理対象の係数値番号「４」の係数値「１」とが実線枠で囲まれて識別表示されるとともに、指定可変係数「Ａ」が識別色「ピンク」で表示される。
【００９９】
以降、同様にして、上述の図１０（ｃ），（ｄ），図１１（ａ）に示すように、処理対象の係数値番号「３」，「２」，「１」に対応する係数値「０」，「−１」，「−２」が係数カラー対応テーブル１２１から読み出されて関数式「Ｙ１＝ＡＸ２＋ＢＸ＋Ｃ」（但し、係数「Ｂ」，「Ｃ」の値は「０」）に代入され、その関数式「Ｙ１＝０Ｘ２」，「Ｙ１＝−Ｘ２」，「Ｙ１＝−２Ｘ２」のグラフが当該係数値番号「３」，「２」，「１」に対応する識別色「緑色」，「水色」，「黄色」の実線でディスプレイ３に識別表示される（ステップＶ２）。また、このときディスプレイ３に表示されている指定可変係数「Ａ」と、処理対象の係数値番号「３」，「２」，「１」の係数値「０」，「−１」，「−２」とが実線枠で囲まれて識別表示されるとともに、指定可変係数「Ａ」が識別色「緑色」，「水色」，「黄色」で表示される。
【０１００】
そして、上述の図１１（ｃ）の内容が表示されている時点でユーザがＡＣキー２５を操作すると（ステップＶ３；Ｙｅｓ）、図４（ａ）に示すように、識別表示されている「Ｙ１＝２Ｘ２」のグラフが指定グラフとして指定されるとともに、処理対象の係数値番号「５」と、この係数値番号に対応する係数値「２」とが最新係数値番号及び最新係数値としてグラフ式データ記憶領域１２２に対応付けて記憶される（ステップＶ４）。また、図１２（ａ）に示すように、このとき関数式「Ｙ１＝ＡＸ２＋ＢＸ＋Ｃ」が表示されるとともに、各係数と係数値とが対応付けて表示され、指定可変係数「Ａ」と、その係数値「２」とが識別色「赤色」で識別表示される。
【０１０１】
次に、ユーザが可変指定係数を変更する旨の操作を行うと（ステップＳ１２；Ｙｅｓ）、現時点での可変指定係数「Ａ」に対して、現時点での最新係数値「２」と、対応するグラフの識別色「赤色」とが対応付けられてグラフ式データ記憶領域１２２に記憶される（ステップＳ１３）。
【０１０２】
次に、上記と同様にして、ユーザが係数「Ｂ」を可変係数として指定操作を行い（ステップＳ４）、指定された係数の値の変化範囲「−２」〜「＋２」と、変化ピッチ「１」とを入力すると（ステップＳ５）、図１２（ｂ）に示すように、変化パラメータに基づく各係数値「−２」，「−１」，「０」，「１」，「２」が係数値番号によって順に指定され、その係数値の代入された関数式「Ｙ１＝２Ｘ２−２Ｘ＋Ｃ」，「Ｙ１＝２Ｘ２−Ｘ＋Ｃ」，「Ｙ１＝２Ｘ２＋Ｃ」，「Ｙ１＝２Ｘ２＋Ｘ＋Ｃ」，「Ｙ１＝２Ｘ２＋２Ｘ＋Ｃ」のグラフが識別色「黄色」，「水色」，「緑色」，「ピンク」，「赤色」の実線で順に識別表示される。
【０１０３】
そして、図１２（ｂ）の内容が表示されている時点、つまり、処理対象の係数値番号「１」に対応する係数値「−２」が係数カラー対応テーブル１２１から読み出されて関数式「Ｙ１＝ＡＸ２＋ＢＸ＋Ｃ」（但し、係数「Ａ」の値は「２」，係数「Ｃ」の値は「０」）に代入され、その関数式「Ｙ１＝２Ｘ２−２Ｘ」のグラフが当該係数値番号「１」に対応する識別色「黄色」の実線でディスプレイ３に識別表示されている時点で、ユーザがＡＣキー２５を操作すると（ステップＶ３；Ｙｅｓ）、識別表示されている「Ｙ１＝２Ｘ２−２Ｘ」のグラフが指定グラフとして指定されるとともに、処理対象の係数値番号「１」と、この係数値番号に対応する係数値「−２」とが最新係数値番号及び最新係数値としてグラフ式データ記憶領域１２２に対応付けて記憶される（ステップＶ４）。また、図１２（ｃ）に示すように、このとき関数式「Ｙ１＝ＡＸ２＋ＢＸ＋Ｃ」が表示されるとともに、各係数と係数値とが対応付けられて表示され、係数「Ａ」と、その係数値「２」とが識別色「赤色」で、係数「Ｂ」と、その係数値「−２」とが識別色「黄色」で、それぞれ識別表示される。
【０１０４】
次に、ユーザが可変指定係数を変更する旨の操作を行うと（ステップＳ１２；Ｙｅｓ）、現時点での可変指定係数「Ｂ」に対して、現時点での最新係数値「−２」と、対応するグラフの識別色「黄色」とが対応付けられてグラフ式データ記憶領域１２２に記憶される（ステップＳ１３）。
【０１０５】
次に、上記と同様にして、ユーザが係数「Ｃ」を可変係数として指定操作を行い（ステップＳ４）、指定された係数の値の変化範囲「−２」〜「＋２」と、変化ピッチ「１」とを入力すると（ステップＳ５）、図１３（ａ），（ｂ）に示すように、変化パラメータに基づく各係数値「−２」，「−１」，「０」，「１」，「２」が係数値番号によって順に指定され、その係数値の代入された関数式「Ｙ１＝２Ｘ２−２Ｘ−２」，「Ｙ１＝２Ｘ２−２Ｘ−１」，「Ｙ１＝２Ｘ２−２Ｘ」，「Ｙ１＝２Ｘ２−２Ｘ＋１」，「Ｙ１＝２Ｘ２−２Ｘ＋２」のグラフが識別色「黄色」，「水色」，「緑色」，「ピンク」，「赤色」の実線で順に識別表示される。
【０１０６】
そして、図１３（ｂ）の内容が表示されている時点、つまり、処理対象の係数値番号「４」に対応する係数値「１」が係数カラー対応テーブル１２１から読み出されて関数式「Ｙ１＝ＡＸ２＋ＢＸ＋Ｃ」（但し、係数「Ａ」の値は「２」，係数「Ｂ」の値は「−２」）に代入され、その関数式「Ｙ１＝２Ｘ２−２Ｘ＋１」のグラフが当該係数値番号「４」に対応する識別色「ピンク」の実線でディスプレイ３に識別表示されている時点で、ユーザがＡＣキー２５を操作すると（ステップＶ３；Ｙｅｓ）、現時点で識別表示されている「Ｙ１＝２Ｘ２−２Ｘ＋１」のグラフが指定グラフとして指定されるとともに、現時点での処理対象の係数値番号「４」と、この係数値番号に対応する係数値「１」とが最新係数値番号及び最新係数値としてグラフ式データ記憶領域１２２に対応付けて記憶される（ステップＶ４）。また、図１３（ｃ）に示すように、このとき関数式「Ｙ１＝ＡＸ２＋ＢＸ＋Ｃ」が表示されるとともに、各係数と係数値とが対応付けられて表示され、係数「Ａ」と、その係数値「２」とが識別色「赤色」で、係数「Ｂ」と、その係数値「−２」とが識別色「黄色」で、係数「Ｃ」と、その係数値「１」とが識別色「ピンク」で、それぞれ識別表示される。
【０１０７】
（動作例２）
まず、図１４（ａ），（ｂ）に示すように、ユーザがダイナミックグラフの表示モードを選択し（ステップＳ１；Ｙｅｓ）、係数を含む関数式「Ｙ１＝Ｘ２＋Ａ」と、関数式「Ｙ２＝（３／２）Ｘ」とを入力した後（ステップＳ２）、ユーザが係数「Ａ」を可変係数として指定操作を行い（ステップＳ４）、指定された係数の値の変化範囲「−２」〜「＋２」と、変化ピッチ「１」とを入力すると（ステップＳ５）、入力された内容が変化パラメータとしてグラフ式データ記憶領域１２２に記憶される（図４（ｂ）参照）。
【０１０８】
次に、図１４（ｃ），（ｄ）に示すように、上記と同様にして、変化パラメータに基づく各係数値「−２」，「−１」，「０」，「１」，「２」が係数値番号によって順に指定され、その係数値の代入された関数式「Ｙ１＝Ｘ２−２」，「Ｙ１＝Ｘ２−１」，「Ｙ１＝Ｘ２」，「Ｙ１＝Ｘ２＋１」，「Ｙ１＝Ｘ２＋２」のグラフが識別色「黄色」，「水色」，「緑色」，「ピンク」，「赤色」の実線で順に識別表示される。また、関数式「Ｙ２＝（３／２）Ｘ」のグラフが表示される。
【０１０９】
そして、ユーザが色キー２８ｄ（表示色：ピンク）を操作すると（ステップＶ５；Ｙｅｓ）、指定色「ピンク」で表示されている「Ｙ１＝Ｘ２＋１」のグラフが指定グラフとして指定されるとともに、図４（ｂ）に示すように、指定色に対応する係数値「１」と、その係数値番号「４」とが、最新係数値及び最新係数値番号としてグラフ式データ記憶領域１２２に対応付けて記憶される（ステップＶ６）。
【０１１０】
次に、図１５（ａ）に示すように、直前に操作されたキーが色キー２８ｄ（表示色：ピンク）であると判定され（ステップＳ９；Ｙｅｓ）、ディスプレイ３に表示されているグラフのうち、色キー２８ｄで指定された「Ｙ１＝Ｘ２＋１」のグラフが太線で識別表示される（ステップＳ１１）。
【０１１１】
次に、ユーザが演算記号キー２１における「＋」キーを操作すると（ステップＳ２１；Ｙｅｓ）、図１５（ｂ）に示すように、グラフ式データ記憶領域１２２における可変指定係数「Ａ」の最新係数値「１」が増減量「Δ＝１／２」（＝（変化ピッチ「１」）／２）だけ加算された後（ステップＳ２２）、加算後の最新係数値「３／２」が関数式「Ｙ１＝Ｘ２＋Ａ」に代入されて、その関数式「Ｙ１＝Ｘ２＋３／２」のグラフが最新係数値番号「４」に対応する識別色「ピンク」で再描画される（ステップＳ２３）。また、このとき、ディスプレイ３に表示されていた加算前の係数値「１」が加算後の係数値「３／２」に置換されて表示されるとともに、「＋」キー及び「−」キーの操作による係数値の増減量「Δ＝１／２」がディスプレイ３に表示される。更に、このとき、図４（ｃ）に示すように、係数値を加算した後に係数カラー対応テーブル１２１に格納されている複数の係数値「−２」，「−１」，「０」，「３／２」，「２」が係数値の設定値群としてグラフ式データ記憶領域１２２に記憶される。
【０１１２】
次に、ユーザが演算記号キー２１における「−」キーを２回操作すると（ステップＳ２１；Ｙｅｓ）、図１５（ｃ）に示すように、グラフ式データ記憶領域１２２における可変指定係数「Ａ」の最新係数値「３／２」が増減量「Δ＝１／２」（＝（変化ピッチ「１」）／２）だけ２回減算された後（ステップＳ２２）、減算後の最新係数値「１／２」が関数式「Ｙ１＝Ｘ２＋Ａ」に代入されて、その関数式「Ｙ１＝Ｘ２＋１／２」のグラフが最新係数値番号「４」に対応する識別色「ピンク」で再描画される（ステップＳ２３）。また、このとき、ディスプレイ３に表示されていた減算前の係数値「３／２」が減算後の係数値「１／２」に置換されて表示される。更に、このとき、係数値を増加させた後に係数カラー対応テーブル１２１に格納されている複数の係数値「−２」，「−１」，「０」，「１／２」，「２」が係数値の設定値群としてグラフ式データ記憶領域１２２に記憶される。
【０１１３】
次に、ユーザが演算記号キー２１における「÷」キーを３回操作すると（ステップＳ３１；Ｙｅｓ）、図１６（ａ）に示すように、係数値の増減量「Δ＝１／２」が２分の１に３回変更されて変更後の増減量「Δ＝１／１６」が表示される（ステップＳ３２）。
【０１１４】
次に、ユーザが演算記号キー２１における「＋」キーを操作すると（ステップＳ２１；Ｙｅｓ）、図１６（ｂ）に示すように、グラフ式データ記憶領域１２２における可変指定係数「Ａ」の最新係数値「１／２」が増減量「Δ＝１／１６」だけ加算された後（ステップＳ２２）、加算後の最新係数値「９／１６」が関数式「Ｙ１＝Ｘ２＋Ａ」に代入されて、その関数式「Ｙ１＝Ｘ２＋９／１６」のグラフが最新係数値番号「４」に対応する識別色「ピンク」で再描画される（ステップＳ２３）。また、このとき、ディスプレイ３に表示されていた加算前の係数値「１／２」が加算後の係数値「９／１６」に置換されて表示される。
【０１１５】
次に、ユーザがズームキーを操作すると（ステップＳ３３；Ｙｅｓ）、図１６（ｃ）に示すように、各グラフが１／２の表示レンジで再描画される、つまり２倍に拡大されて再描画される（ステップＳ３５）。
【０１１６】
次に、ユーザがトレースキーを操作すると（ステップＳ４０；Ｙｅｓ）、指定グラフ「Ｙ１＝Ｘ２＋９／１６」上に、トレースポインタＴが表示され（ステップＷ１）、ユーザがカーソルキー２２における左右キーを操作すると（ステップＷ２；Ｙｅｓ）、トレースポインタＴが指定グラフ上で左右方向に移動して、トレースポインタＴの座標がディスプレイ３の下部に表示される。
【０１１７】
そして、図１６（ｃ）の状態からユーザがカーソルキー２２における上キーを操作すると（ステップＷ４；Ｙｅｓ）、指定グラフがトレースポインタＴの上方向に位置する「Ｙ２＝（３／２）Ｘ」のグラフに切り替えられ（ステップＷ５）、切り替え後の指定グラフ上にトレースポインタＴが表示される（ステップＷ６）。また、このとき、切り替え後のトレースポインタＴの座標がディスプレイ３の下部に表示されるとともに、切り替え後の指定グラフの関数式「Ｙ２＝（３／２）Ｘ」がディスプレイ３に表示される。
【０１１８】
以上、本実施の形態によれば、図６のステップＴ４や図８、図１０〜図１６等に示したように、変化パラメータに基づく各係数値が当該係数値に対応する識別色で表示されるとともに、各係数値のうち、何れかの係数値が順に指定係数値として指定され、当該指定係数値の代入された関数式のグラフが指定係数値に対応する識別色で表示されるので、係数を変化させた場合の各関数式のグラフを同時に表示させた場合でも、識別色によって係数値とグラフとの対応関係を容易に理解することができる。
【０１１９】
また、図５のステップＳ１３や図１２（ｂ），（ｃ）、図１３等に示したように、ユーザ操作に基づいて、可変係数の係数値が指定グラフに対応する係数値で固定されると、係数値の固定された係数と、当該係数値とが対応付けられて、この係数値に対応していた識別色で表示されるので、値の固定された係数を関数式内で容易に識別するとともに、当該係数の係数値を容易に確認することができる。
【０１２０】
また、図５のステップＳ２１〜Ｓ２３や図１５等に示したように、指定グラフに対応する可変係数の係数値がユーザ操作に基づいて変更されるとともに、変更後の係数値の代入された関数式のグラフが表示されるので、グラフの形状を確認しながら係数値を変更することができる。
【０１２１】
なお、上記の実施の形態における関数電卓１の各構成要素の細部構成及び細部動作に関しては、本発明の趣旨を逸脱しない範囲で適宜変更可能であることは勿論である。
【０１２２】
例えば、本発明に係るグラフ表示装置を関数電卓１として説明したが、本発明が適用可能なものは、このような製品に限定されず、携帯電話、パソコン、ＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｔ）、ゲーム機などの電子機器全般に適用可能である。また、本発明に係るグラフ関数処理プログラム１３０は、関数電卓１に対して着脱可能なメモリカード、ＣＤ等に記憶されることとしてもよい。
【０１２３】
また、係数値やグラフの識別色を「黄色」や「水色」などの有彩色として説明したが、明度（階調）の異なる「灰色」等の無彩色としても良い。
【０１２４】
また、ステップＳ２の処理ではユーザが入力キー群２を介して記号式を入力することとして説明したが、タッチパネル３０を介して入力することとしても良い。
【符号の説明】
【０１２５】
１          関数電卓
２                入力キー群
３                ディスプレイ
１１              ＣＰＵ
１２              ＲＡＭ
１３              記憶部
１４              キー入力部
１５              表示部
１３０            グラフ関数処理プログラム
【図１】
0005488058.tif 000002
【図２】
0005488058.tif 000003
【図３】
0005488058.tif 000004
【図４】
0005488058.tif 000005
【図５】
0005488058.tif 000006
【図６】
0005488058.tif 000007
【図７】
0005488058.tif 000008
【図８】
0005488058.tif 000009
【図９】
0005488058.tif 000010
【図１０】
0005488058.tif 000011
【図１１】
0005488058.tif 000012
【図１２】
0005488058.tif 000013
【図１３】
0005488058.tif 000014
【図１４】
0005488058.tif 000015
【図１５】
0005488058.tif 000016
【図１６】
0005488058.tif 000017