(57)【要約】【課題】グラフ表示制御装置において、関数式に含まれる係数の数値を特定の数値に簡単に変化させてその係数を含む関数式に応じたグラフ画像を表示させること。【解決手段】関数式ｙ１＝ｓｉｎ（ａ・ｘ）に含まれる係数ａの数値を係数スライダＳＬにより変化させ該当するグラフ画像ｙ１の表示を変化させて解析する場合に、前記係数ａの数値としてπ，√等の無理数からなる数値｛-π, -π/2, -π/4, 0, π/4, π/2, π｝を設定して変化させたい場合は、当該数値をリスト化した係数値リスト[list 1]として予め記憶させる。前記係数スライダＳＬの係数値設定画面ＳＴにて前記予め記憶させた係数値リスト[list 1]を指定することで、前記係数スライダＳＬの左右のボタンＢｄ，ＢｕやつまみＴの操作に応じて増減変更される係数値を前記係数値リスト[list 1]として記憶させた各数値に基づき変化させその数値変化に伴うグラフ画像ｙ１の変化を解析できる。【選択図】      図５
2015125735.tif 000002
【特許請求の範囲】
【請求項１】
ユーザ操作に応じて複数の数値からなるリストを記憶させる数値リスト記憶手段と、
係数を含む関数式を表示部に表示させる関数式表示制御手段と、
前記数値リスト記憶手段に記憶された複数の数値からなるリストに基づいて、前記係数の数値を、ユーザ操作に応じて、前記リストの中の何れかの数値に変化させる係数値変化手段と、
前記係数値変化手段により変化された係数値の前記関数式に応じたグラフ画像を前記表示部に表示させるグラフ画像表示制御手段と、
を備えたことを特徴とするグラフ表示制御装置。
【請求項２】
前記関数式表示制御手段により表示された関数式に含まれる係数の数値の変化範囲に前記数値リスト記憶手段により記憶された複数の数値からなるリストを対応付けて設定する係数値リスト設定手段を備え、
前記係数値変化手段は、前記係数値リスト設定手段により設定された複数の数値からなるリストに基づいて、前記係数の数値を、ユーザ操作に応じて、前記リストの中の何れかの数値に変化させることを特徴とする請求項１に記載のグラフ表示制御装置。
【請求項３】
前記関数式表示制御手段により表示された関数式に含まれる係数の数値の変化範囲として一定の変化量を設定する係数値変化量設定手段を備え、
前記係数値変化手段は、
前記係数値変化量設定手段により設定された前記係数の数値の一定の変化量に従って当該係数の数値を変化させるための操作表示体を前記表示部に表示させる操作表示体表示制御手段を有し、
この操作表示体表示制御手段により表示された操作表示体のユーザ操作に応じて、前記係数の数値を一定の変化量毎に変化させて行く際に、当該一定の変化量毎に変化される次の数値が、前記係数値リスト設定手段により設定されたリストの中の何れかの数値に到達するか過ぎた場合には、前記係数の数値を当該到達するか過ぎたリストの中の数値に変化させる、
ことを特徴とする請求項２に記載のグラフ表示制御装置。
【請求項４】
前記数値リスト記憶手段により記憶されるリストの中の複数の任意の数値は無理数を含み、
前記係数値変化手段により変化された前記係数の現在の数値を、前記操作表示体表示制御手段により表示された操作表示体に表示させる現在値表示制御手段を備え、
この現在値表示制御手段は、前記係数値変化手段により変化された前記係数の現在の数値が無理数である場合は、当該無理数の数値を同無理数の記号を含む表示形態で前記操作表示体に表示させる、
ことを特徴とする請求項１ないし請求項３の何れか１項に記載のグラフ表示制御装置。
【請求項５】
請求項１〜４の何れか１項に記載のグラフ表示制御装置と、
前記表示部と、を備えることを特徴とする電子機器。
【請求項６】
記憶部と表示部とを備えた電子機器のコンピュータを制御するためのプログラムであって、
前記コンピュータを、
ユーザ操作に応じて複数の数値からなるリストを前記記憶部に記憶させる数値リスト記憶手段、
係数を含む関数式を前記表示部に表示させる関数式表示制御手段、
前記数値リスト記憶手段に記憶された複数の数値からなるリストに基づいて、前記係数の数値を、ユーザ操作に応じて、前記リストの中の何れかの数値に変化させる係数値変化手段、
この係数値変化手段により変化された係数値の前記関数式に応じたグラフ画像を前記表示部に表示させるグラフ画像表示制御手段、
として機能させるためのコンピュータ読み込み可能なプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、関数式に応じたグラフ画像を表示するためのグラフ表示制御装置、電子機器およびその制御プログラムに関する。
【背景技術】
【０００２】
従来、グラフ表示機能を備えた関数電卓（グラフ関数電卓）において、任意の関数式ｙ＝ｆ（ｘ）を入力すると、この入力された関数式に応じたグラフ画像が表示部に表示される。
【０００３】
ここで、前記グラフ画像について前記関数式の項の係数値を異ならせて、グラフ画像の変化を見たい場合がある。このような場合に、例えばｙ＝ＡＸ２＋Ｘ＋１なる２次関数式を入力した状態で、その係数Ａの数値を設定するための専用の画面を表示させ、この専用画面において前記係数Ａの初期値（Ｓｔａｒｔ）、最終値（Ｅｎｄ）、変化間隔（Ｐｉｔｃｈ）を入力して設定することで、当該係数Ａの数値の変化に伴うそれぞれの関数式に応じたグラフ画像がダイナミックグラフとして表示部に表示されるグラフ関数電卓が考えられている（例えば、特許文献１参照。）。
【０００４】
また最近では、前記係数Ａの数値を設定された最小値から最大値の範囲内で変化させるスライダを表示させ、このスライダのつまみを移動させることで、当該つまみの移動位置に対応する係数値の関数式に応じたグラフ画像を表示させるグラフ関数電卓も考えられている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開平０９−２８２４７５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
前記従来のグラフ関数電卓において、係数を含む所望の関数式の特性やその特徴点を解析したい場合、当該関数式の係数値を特定の数値に設定しそのグラフ画像を表示させる必要がある。
【０００７】
しかしながら、前記係数値を設定された初期値と最終値との間の一定の変化間隔でしか変化させることができないものでは、当該係数値を前記特定の数値に正確に合わせることは困難である。
【０００８】
また、前記スライダのつまみの移動によって前記係数値を変化させるものでも、前記特定の数値に正確に合わせるには、当該つまみの移動単位（例えば１表示ドット）に対応した数値変化量を細かく設定しなければならず、同つまみを移動操作する回数が非常に多くなったり、微妙な移動操作を要したりするなど、ユーザ操作が煩雑になる問題がある。
【０００９】
本発明は、このような課題に鑑みなされたもので、関数式に含まれる係数の数値をユーザ操作に応じて変化させ当該関数式に応じたグラフ画像を表示させる場合に、前記係数の数値を特定の数値に簡単に変化させてその係数を含む関数式に応じたグラフ画像を表示させることが可能になるグラフ表示制御装置、電子機器およびその制御プログラム提供することを目的とする。
【課題を解決するための手段】
【００１０】
本発明に係るグラフ表示制御装置は、ユーザ操作に応じて複数の数値からなるリストを記憶させる数値リスト記憶手段と、係数を含む関数式を表示部に表示させる関数式表示制御手段と、前記数値リスト記憶手段に記憶された複数の数値からなるリストに基づいて、前記係数の数値を、ユーザ操作に応じて、前記リストの中の何れかの数値に変化させる係数値変化手段と、前記係数値変化手段により変化された係数値の前記関数式に応じたグラフ画像を前記表示部に表示させるグラフ画像表示制御手段と、を備えたことを特徴としている。
【発明の効果】
【００１１】
本発明によれば、関数式に含まれる係数の数値をユーザ操作に応じて変化させ当該関数式に応じたグラフ画像を表示させる場合に、前記係数の数値を特定の数値に簡単に変化させてその係数を含む関数式に応じたグラフ画像を表示させることが可能になる。
【図面の簡単な説明】
【００１２】
【図１】本発明のグラフ表示制御装置の実施形態に係るグラフ関数電卓１０の外観構成を示す正面図。
【図２】前記グラフ関数電卓１０の回路構成を示すブロック図。
【図３Ａ】前記グラフ関数電卓１０のグラフ描画処理（その１）を示すフローチャート。
【図３Ｂ】前記グラフ関数電卓１０のグラフ描画処理（その２）を示すフローチャート。
【図４】前記グラフ関数電卓１０のグラフ描画処理に伴う第１実施形態の表示動作（その１）を示す図。
【図５】前記グラフ関数電卓１０のグラフ描画処理に伴う第１実施形態の表示動作（その２）を示す図。
【図６】前記グラフ関数電卓１０のグラフ描画処理に伴う第２実施形態の表示動作（その１）を示す図。
【図７】前記グラフ関数電卓１０のグラフ描画処理に伴う第２実施形態の表示動作（その２）を示す図。
【図８】前記グラフ関数電卓１０のグラフ描画処理に伴う第２実施形態の表示動作（その３）を示す図。
【発明を実施するための形態】
【００１３】
以下図面により本発明の実施の形態について説明する。
【００１４】
図１は、本発明のグラフ表示制御装置の実施形態に係るグラフ関数電卓１０の外観構成を示す正面図である。
【００１５】
このグラフ表示制御装置は、以下に説明する専用のグラフ関数電卓１０として構成されるか、関数式に応じたグラフ表示機能を有するタブレット端末、携帯電話、携帯ゲーム機等として構成される。
【００１６】
このグラフ関数電卓１０は、入力された関数式とその関数式に応じたグラフ画像を表示させる機能を備えている。
【００１７】
このグラフ関数電卓１０の本体には、本体正面の下半分程度の範囲でキー入力部１２が設けられ、上半分程度の範囲でタッチパネル表示部１３が設けられる。
【００１８】
前記キー入力部１２には、数値・記号キー、関数・演算子キー、カーソルキーなどが備えられる。
【００１９】
前記数値・記号キーは、数字，記号などの個々のキーを配列した数値・記号の入力用キー群からなる。
【００２０】
前記関数・演算子キーは、演算式や関数式を入力する際に操作される各種の関数記号キーや、［＋］［−］［×］［÷］［＝］などの演算子キーからなる。
【００２１】
また、前記タッチパネル表示部１３は、カラー表示可能な液晶表示画面１３ｄの上に、透明タッチパネル１３ｔを重ねて構成される。
【００２２】
このグラフ関数電卓１０は、前記タッチパネル表示部１３の下端に沿って表示されるメニューボタン[Menu]のタッチ操作に応じて、図１に示すようなメインメニューＭが表示され、このメインメニューＭに表示された各種のアイコンを選択的にタッチ操作することで、タッチされたアイコンに応じた機能の動作モードになる。
【００２３】
この実施形態では、[Graph & Table]アイコンＧＴにより起動されるグラフ機能の動作モード（グラフモード）について説明する。
【００２４】
図２は、前記グラフ関数電卓１０の回路構成を示すブロック図である。
【００２５】
前記グラフ関数電卓１０は、マイクロコンピュータであるＣＰＵ１１を備えている。
【００２６】
前記ＣＰＵ１１は、フラッシュＲＯＭ等の記憶装置１４に予め記憶された電卓制御プログラム１４ａ、あるいはメモリカードなどの外部記録媒体１７から記録媒体読取部１６を介して前記記憶装置１４に読み込まれた電卓制御プログラム１４ａ、あるいは通信ネットワーク（インターネット）上のＷｅｂサーバ（プログラムサーバ）から通信制御部１８を介して前記記憶装置１４にダウンロードされた電卓制御プログラム１４ａに従い、ＲＡＭ１５を作業用のメモリとして回路各部の動作を制御し、電卓機能や関数グラフ描画機能など、グラフ関数電卓１０に備えられた各種の機能を実行する。
【００２７】
このＣＰＵ１１には、図１に示したキー入力部１２、タッチパネル表示部１３の他に、前記記憶装置１４、ＲＡＭ１５、記録媒体読取部１６、通信制御部１８などが接続されている。
【００２８】
前記ＲＡＭ１５は、前記ＣＰＵ１１の処理動作に必要な各種のデータを記憶する。このＲＡＭ１５には、前記タッチパネル表示部１３の画面上にカラー表示されるデータが展開される表示データ記憶領域１５ａの他、タッチ座標データ記憶領域１５ｂ、レンジデータ記憶領域１５ｃ、数式データ記憶領域１５ｄ、係数データ記憶領域１５ｅ、スライダパターンテーブル１５ｆ、係数値リスト記憶領域１５ｇ、グラフデータ記憶領域１５ｈが設けられる。
【００２９】
前記タッチ座標データ記憶領域１５ｂには、前記タッチパネル表示部１３により検出されたユーザ操作に応じたタッチ位置の座標データが記憶される。
【００３０】
前記レンジデータ記憶領域１５ｃには、前記グラフモードにおいてタッチパネル表示部１３のグラフ画像エリアＧ（図４〜図８参照）に対して設定されるグラフ画像の表示範囲を示すＸ座標レンジ（Ｘｍｉｎ〜Ｘｍａｘ）とＹ座標レンジ（Ｙｍｉｎ〜Ｙｍａｘ）が記憶される。
【００３１】
前記数式データ記憶領域１５ｄには、前記キー入力部１２の操作により入力された関数式ｙ＝ｆ（ｘ）に関するデータが、複数の関数式ｙ１，ｙ２，…毎に設定されるグラフ式エリアＦ（図４〜図８参照）上での表示色のデータと共に記憶される。本実施の形態においては、関数式ｙ１の表示色は「青色」、ｙ２の表示色は「赤色」、ｙ３は「緑色」、ｙ４は「桃色」、ｙ５は「黒色」の５種類に設定され、ｙ６以降はその５種類の表示色の繰り返しで設定される。
【００３２】
前記係数データ記憶領域１５ｅには、前記数式データ記憶領域１５ｄに記憶された関数式ｙ＝ｆ（ｘ）に含まれる各項毎の係数に関するデータが、その係数の記号（例えば、ａ，ｂ，ｃ，…）、その係数に設定された数値のデータと共に記憶される。
【００３３】
前記スライダパターンテーブル１５ｆには、前記係数データ記憶領域１５ｅに記憶された各係数ａ…の数値を、ユーザ操作に応じて指定するための操作表示体である係数スライダＳＬ…（図４〜図８参照）のパターンに関するデータが、その表示色、可変最小値(Min)、可変最大値(Max)、現在値(Current)、変化量(Step)に関するデータと共に記憶される。ここで、前記係数スライダＳＬの各表示色は、該当する係数が含まれる前記関数式ｙｎの表示色と同一色に設定され、その可変最小値(Min)“１”、可変最大値(Max)“５”、現在値(Current)“１”、変化量(Step)“１”として初期設定される。
【００３４】
なお、前記スライダパターンテーブル１５ｆに記憶される係数値の変化量(Step)は、係数スライダＳＬの左ボタン［←］Ｂｄまたは右ボタン［→］Ｂｕに対する１回のタッチ操作に応じた減少または増加の変化量であり、これとは別に、前記係数スライダＳＬのつまみＴの移動範囲（最小値(Min)〜最大値(Max)）における１表示ドット分の移動幅に対応した変化量(Dot)も記憶される。
【００３５】
ここで、前記係数スライダＳＬの左ボタン［←］Ｂｄまたは右ボタン［→］Ｂｕに対する１回のタッチ操作に応じた変化量(Step)をステップ単位、前記係数スライダＳＬのつまみＴの移動範囲における１表示ドット分の移動幅に対応した変化量(Dot)をドット単位と定義する。
【００３６】
前記係数値リスト記憶領域１５ｇには、前記係数データ記憶領域１５ｅに記憶された前記関数式の係数にその係数値として代入するためのユーザ操作により入力された複数の数値が、リストデータとして記憶される。
【００３７】
前記グラフデータ記憶領域１５ｈには、前記数式データ記憶領域１５ｄに記憶された関数式ｙ＝ｆ（ｘ）と当該関数式ｙ＝ｆ（ｘ）に含まれる各項の係数の数値とに基づき生成されるグラフに関するデータが、前記複数の関数式ｙ１，ｙ２，…のそれぞれに応じたグラフ画像の描画位置を示すデータおよび当該各グラフ画像ｙ１，ｙ２，…の表示色を示すデータとして記憶される。ここで、前記グラフ画像ｙ１，ｙ２，…の各表示色は、該当する関数式ｙｎの表示色と同一色に設定される。
【００３８】
すなわち、前記数式データ記憶領域１５ｄに記憶された関数式ｙｎの表示色と、前記スライダパターンテーブル１５ｆに記憶された当該関数式ｙｎに含まれる係数の数値を変化させるための係数スライダＳＬの表示色と、前記グラフデータ記憶領域１５ｈに記憶された当該係数スライダＳＬによって係数値が変化される前記関数式ｙｎに応じたグラフ画像ｙｎの表示色とは同一色になる。
【００３９】
このように構成されたグラフ関数電卓１０は、ＣＰＵ１１が前記電卓制御プログラム１４ａに記述された各種の処理の命令に従い回路各部の動作を制御し、ソフトウエアとハードウエアとが協働して動作することにより、以下の動作説明で述べる各種の機能を実現する。
【００４０】
次に、前記構成のグラフ関数電卓１０の動作について説明する。
【００４１】
図３Ａは、前記グラフ関数電卓１０のグラフ描画処理（その１）を示すフローチャートである。
【００４２】
図３Ｂは、前記グラフ関数電卓１０のグラフ描画処理（その２）を示すフローチャートである。
【００４３】
（第１実施形態）
図４は、前記グラフ関数電卓１０のグラフ描画処理に伴う第１実施形態の表示動作（その１）を示す図である。
【００４４】
図５は、前記グラフ関数電卓１０のグラフ描画処理に伴う第１実施形態の表示動作（その２）を示す図である。
【００４５】
前記図１で示したように、メニューボタン[Menu]のタッチ操作に応じてタッチパネル表示部１３に表示されたメインメニューＭにおいて、[Graph & Table]アイコンＧＴがタッチ操作されて選択されると、グラフモードが起動され、図４（Ａ）に示すように、タッチパネル表示部１３の上半分の領域と下半分の領域とにそれぞれグラフ式エリアＦと係数値リスト入力エリアＬとが表示される。
【００４６】
この係数値リスト入力エリアＬは、関数式に含まれる係数の数値を、ユーザ任意の数値にして代入するための複数の数値を予めリスト化して入力するためのエリアであり、ここでは、数値πをその最小値-πと最大値πとの間で２分の１ずつ変化させるための数値｛-π, -π/2, -π/4, 0, π/4, π/2, π｝を入力しこれを[list1]として前記係数値リスト記憶領域１５ｇに記憶させる（ステップＳ１（Ｙｅｓ））。
【００４７】
なお、前記係数値リスト入力エリアＬでは、数値を１行表示の形態で入力しリスト化したデータの記憶が完了すると、当該入力された数値のリストデータが自然表示の形態で表示される。
【００４８】
次に、前記グラフ式エリアＦにおいて、式番号ｙｎの位置がタッチ操作により指定され、キー入力部１２の操作に応じて係数付きの関数式が入力されると（ステップＳ２）、入力された関数式は、前記数式データ記憶領域１５ｄに記憶され、前記指定された式番号ｙｎに応じて予め個別に設定されている表示色により表示される（ステップＳ３）。
【００４９】
本実施形態では、入力された関数式ｙ１＝ｓｉｎ（ａ・ｘ）が青色で表示され、また、同関数式ｙ１に応じたグラフ画像の線分の描画色を示す描画色マークｍ１も同関数式ｙ１の表示色と同色の青色で表示される。
【００５０】
このように、任意の関数式ｙ１，ｙ２，…が入力されたグラフ式エリアＦにおいて、当該関数式の先頭に位置させたチェックボックスＢｃがタッチされて指定され、グラフ画像の描画対象となる関数式ｙ１にチェックマークが付加される（ステップＳ４）。
【００５１】
前記チェックマークが付加された関数式ｙ１について、当該関数式ｙ１の係数ａを変化させながら同関数式ｙ１に応じたグラフ画像の変化を表示させるために、ダイナミックグラフモードの実行アイコンＤｙがタッチ操作されると（ステップＳ５（Ｙｅｓ））、同関数式ｙ１の係数ａに対応付けた係数スライダＳＬのスライダパターンが設定され前記スライダパターンテーブル１５ｆに記憶される（ステップＳ６）。
【００５２】
具体的には、前記係数ａを変化させるための初期値として、現在値(Current)“１”、最小値(Min)“１”、最大値(Max)“５”、変化量(Step)“１”に設定されると共に、その表示色が前記指定の関数式ｙ１の表示色と同色である青色に設定され、当該各設定データが前記スライダパターンテーブル１５ｆに記憶される。
【００５３】
すると、図４（Ｂ）に示すように、前記スライダパターンテーブル１５ｆに記憶された係数ａのスライダパターンに応じて、その係数スライダＳＬが前記設定された表示色“青”のバーが付けられてタッチパネル表示部１３に表示される（ステップＳ７）。
【００５４】
ここで、前記係数スライダＳＬは、前記設定された係数値（最小値“１”、最大値“５”、変化量“１”）に応じた値で可変設定するための左ボタン［←］Ｂｄ、右ボタン［→］Ｂｕと、当該左右のボタンＢｄ，Ｂｕ間に伸びる棒状の可変範囲(Min〜Max)にて現在値を示すつまみＴとを有し、そのつまみＴの位置を左右に移動させると、当該移動した位置に対応する値が係数の現在値として前記可変範囲上の係数値エリアに表示される。
【００５５】
なお、前記タッチパネル表示部１３に表示された係数ａの係数スライダＳＬにおいて、そのメニューアイコンＭｓのタッチ操作に応じて表示されるプルダウンメニュー（図示せず）から項目[Setting]が選択されると（ステップＳ２２（Ｙｅｓ））、図４（Ｃ）に示すように、当該係数ａの係数値設定画面ＳＴが表示される（ステップＳ２３）。
【００５６】
この係数値設定画面ＳＴは、前記現在値(Current)“１”、最小値(Min)“１”、最大値(Max)“５”、変化量(Step)“１”をその初期値から変更して設定するための係数値入力エリアと、当該係数値を前記係数値リスト記憶領域１５ｇに予め記憶させたリストデータの数値に応じて変化させるためのリスト名入力エリア(Open list)とを有する。
【００５７】
そして、前記係数値入力エリア[Current: ][Min: ][Max: ][Step: ]がタッチ操作により指定された場合には（ステップＳ２４（Ｙｅｓ））、当該指定された各設定値が数値キーの操作により直接入力される（ステップＳ２５）。
【００５８】
また、前記リスト名入力エリア[Open list: ]がタッチ操作により指定された場合には（ステップＳ２６（Ｙｅｓ））、前記係数値リスト記憶領域１５ｇに記憶されているリストデータの何れかのリスト名[list n]がユーザ操作に応じて選択的に入力される（ステップＳ２７）。
【００５９】
なお、このリスト名入力エリア[Open list: ]が指定されユーザ所望のリスト名[list n]が入力された場合には、前記係数ａの数値を当該入力されたリスト名[list n]のリストデータのみに応じて変化させるのか、または前記係数値入力エリア[Step: ]にて設定されたステップ単位でも併せて変化させるのかを選択するための、ステップ表示［する／せず］の選択が可能である（ステップＳ２７）。
【００６０】
前記ステップ表示［する］に設定されている状態では、前記図４（Ｃ）で示したように、前記係数値入力エリアおよび前記リスト名入力エリアの全項目が有効に表示され、また前記ステップ表示［せず］に設定されている状態では、図５（Ａ）に示すように、前記リスト名入力エリアの項目[Open list: ]のみが有効に表示される一方で前記係数値入力エリアの各項目[Current: ][Min: ][Max: ][Step: ]がハーフトーンによって無効に表示される（ステップＳ２７）。
【００６１】
また、前記グラフ式入力エリアＦにて指定された描画対象の関数式に複数の係数ａ，ｂ，…が含まれる場合には、前記係数値設定画面ＳＴは、該当する係数ａ，ｂ，…毎のタブにより切り替えられて表示される（ステップＳ２８）。
【００６２】
そして、前記係数値設定画面ＳＴの［ＯＫ］ボタンがタッチ操作されると、前記係数スライダＳＬによって該当する係数を変化させるためのデータの設定が完了したと判断される（ステップＳ２９（Ｙｅｓ））。
【００６３】
前記図４（Ｂ）で示したように、描画対象の関数式ｙ１に含まれる係数ａの係数スライダＳＬが、当該関数式ｙ１の表示色と同色の青色で表示されると（ステップＳ５〜Ｓ７）、前述した係数値設定画面ＳＴにおいて、そのリスト名入力エリア[Open list: ]にユーザ所望のリスト名[list n]が入力され、当該係数スライダＳＬにより係数ａを変化させるための設定内容として前記係数値リスト記憶領域１５ｇに記憶されている何れかのリストデータが設定されているか否かが判断される（ステップＳ８）。
【００６４】
ここで、前記図４（Ｃ）で示したように、前記係数スライダＳＬに対応する係数値設定画面ＳＴにおいて、そのリスト名入力エリア[Open list: ]にユーザ所望のリスト名[list n]が入力されてなく、係数値リストの設定なしと判断された場合には（ステップＳ８（Ｎｏ））、前記係数ａの数値を前記初期設定された現在値“１”とした前記描画対象の関数式ｙ１＝ｓｉｎ（ａ・ｘ）に応じたグラフ画像ｙ１のデータが、前記レンジデータ記憶領域１５ｃに記憶されたＸＹ座標レンジに従い前記グラフデータ記憶領域１５ｈに描画される。そして、前記グラフ画像ｙ１は、前記関数式ｙ１＝ｓｉｎ（ａ・ｘ）およびその係数ａの係数スライダＳＬと同じ表示色の青色でグラフ画像エリアＧに表示される（ステップＳ１０）。
【００６５】
このように、前記係数スライダＳＬに対応する係数値設定画面ＳＴにて係数値リストの設定がされていない状態で、当該係数スライダＳＬの左ボタン［←］Ｂｄまたは右ボタン［→］Ｂｕがタッチ操作されると（ステップＳ１１（Ｙｅｓ））、前記係数ａの数値が、前記係数値設定画面ＳＴにて設定された現在値からステップ単位の変化量だけ増減した値に変更され、この変更された係数ａの数値に対応する位置につまみＴが移動されて表示される（ステップＳ１２，Ｓ１３）。
【００６６】
すると、前記係数スライダＳＬにより変更された係数ａの数値に変化した後の前記関数式ｙ１に応じたグラフ画像ｙ１が再描画され、前記グラフ画像エリアＧに更新されて表示される（ステップＳ１５）。
【００６７】
また、前記係数スライダＳＬのつまみＴがタッチ操作されて左または右に移動された場合は（ステップＳ１６（Ｙｅｓ））、前記係数ａの数値が、前記つまみＴのドット単位での移動位置に応じた値に変更される（ステップＳ１７，Ｓ１８）。
【００６８】
すると、前記係数スライダＳＬにより変更された係数ａの数値に変化した後の前記関数式ｙ１に応じたグラフ画像ｙ１が再描画され、前記グラフ画像エリアＧに更新されて表示される（ステップＳ１５）。
【００６９】
一方、前記図５（Ａ）で示したように、前記係数スライダＳＬに対応する係数値設定画面ＳＴにおいて、そのリスト名入力エリア[Open list: ]にユーザ所望のリスト名[list 1]が入力されており、係数値リストの設定ありと判断された場合には（ステップＳ８（Ｙｅｓ））、前記係数値リスト記憶領域１５ｇに記憶された前記リスト名[list 1]の数値｛-π, -π/2, -π/4, 0, π/4, π/2, π｝に対応するところの係数スライダＳＬの位置に、図５（Ｂ）に示すように、縦線の目盛ｇ１〜ｇ７が緑色で識別表示される（ステップＳ９）。
【００７０】
この際、前記係数スライダＳＬは、前記係数値リスト（[list 1]:-π, -π/2, -π/4, 0, π/4, π/2, π）の設定に応じて表示されるので、最小値“-π”、最大値“π”、現在値“-π”として表示される。
【００７１】
すると、前記係数ａの数値を前記係数値リスト[list 1]に従い設定された現在値“-π”とした前記描画対象の関数式ｙ１＝ｓｉｎ（ａ・ｘ）に応じたグラフ画像ｙ１のデータが、前記レンジデータ記憶領域１５ｃに記憶されたＸＹ座標レンジに従い前記グラフデータ記憶領域１５ｈに描画される。そして、前記グラフ画像ｙ１は、前記関数式ｙ１＝ｓｉｎ（ａ・ｘ）およびその係数ａの係数スライダＳＬと同じ表示色の青色でグラフ画像エリアＧに表示される（ステップＳ１０）。
【００７２】
このように、前記係数スライダＳＬに対応する係数値設定画面ＳＴにて係数値リスト[list 1]の設定がされている状態で、当該係数スライダＳＬの左ボタン［←］Ｂｄまたは右ボタン［→］Ｂｕがタッチ操作されると（ステップＳ１１（Ｙｅｓ））、前記係数ａの数値が、前記係数値リスト[list 1]に設定された数値に基づき、前記左ボタン［←］Ｂｄまたは右ボタン［→］Ｂｕの方向に応じた数値に増減されて変更され、この変更された係数ａの数値に対応する位置につまみＴが移動されて表示される（ステップＳ１２（Ｎｏ）→Ｓ１４）。
【００７３】
具体的には、前記図５（Ｂ）で示したようにグラフ式エリアＦに青色で表示された関数式ｙ１＝ｓｉｎ（ａ・ｘ）に含まれる係数ａの係数スライダＳＬ（現在値“-π”）において、右ボタン［→］Ｂｕを１回タッチ操作すると（ステップＳ１１（Ｙｅｓ））、図５（Ｃ）に示すように、当該係数ａの数値が、前記右ボタン［→］Ｂｕの方向に応じた前記係数値リスト[list 1]の中の次の数値“-π/2”に変更される（ステップＳ１４）。そして、この変更された係数ａの数値“-π/2”に変化した後の前記関数式ｙ１に応じたグラフ画像ｙ１が再描画され、前記グラフ画像エリアＧに更新されて表示される（ステップＳ１５）。
【００７４】
この後、前記同様に、前記係数スライダＳＬの右ボタン［→］Ｂｕが１回タッチ操作される毎に、前記係数ａの数値が、前記係数値リスト[list 1]の中の次の数値“-π/4”→“0”→“π/4”→…に順次変更され（ステップＳ１４）、この変更された係数ａの数値に変化した後の前記関数式ｙ１に応じたグラフ画像ｙ１が順次再描画されて表示される（ステップＳ１５）。
【００７５】
このように、前記係数スライダＳＬに対応する係数値設定画面ＳＴにおいて、そのリスト名入力エリアの項目[Open list: ]に、予めユーザ任意に入力して記憶させた係数値リスト[list 1]を入力して設定することで、当該係数スライダＳＬの左ボタン［←］Ｂｄまたは右ボタン［→］Ｂｕをタッチ操作した場合は、前記設定された係数値リスト[list 1]の各数値｛-π, -π/2, -π/4, 0, π/4, π/2, π｝間でのみ前記係数ａの数値が変更され、この数値変更された係数ａの関数式ｙ１＝ｓｉｎ（ａ・ｘ）に応じたグラフ画像ｙ１が再描画されて表示される。
【００７６】
よって、関数式に含まれる係数の数値をユーザ操作に応じて変化させ当該関数式に応じたグラフ画像を表示させる場合に、前記係数の数値を、前記係数スライダＳＬのステップ単位での変更操作では正確に合わせることのできない、あるいは合わせ辛い、特定の数値に簡単且つ正確に変化させて、その係数を含む関数式に応じたグラフ画像を表示させることが可能になる。
【００７７】
また、前記係数スライダＳＬのつまみＴがタッチ操作されて左または右に移動された場合は（ステップＳ１６（Ｙｅｓ））、当該つまみＴの位置が前記係数値リスト[list 1]の数値に対応して識別表示された目盛ｇ１〜ｇ７の何れかの位置まで移動したか否か判断される（ステップＳ１７）。
【００７８】
ここで、前記係数スライダＳＬのつまみＴの移動位置が、前記係数値リスト[list 1]の数値に対応した目盛ｇ１〜ｇ７の何れかの位置まで移動していないと判断される状態では（ステップＳ１７（Ｎｏ））、前記係数ａの数値が、前記つまみＴのドット単位での移動位置に応じた値に変更される（ステップＳ１８）。
【００７９】
そして、前記係数スライダＳＬにより変更された係数ａの数値に変化した後の前記関数式ｙ１に応じたグラフ画像ｙ１が再描画され、前記グラフ画像エリアＧに更新されて表示される（ステップＳ１５）。
【００８０】
一方、前記係数スライダＳＬのつまみＴの移動位置が、前記係数値リスト[list 1]の数値に対応した目盛ｇ１〜ｇ７の何れかの位置まで移動したと判断されると（ステップＳ１７（Ｙｅｓ））、例えば図５（Ｃ）で示したように、前記つまみＴはその目盛ｇ２の位置で一旦停止され、前記係数ａの数値が当該目盛ｇ２に対応した数値“-π/2”に変更される（ステップＳ１９）。
【００８１】
そして、前記つまみＴが一旦停止したところの目盛ｇ２に対応した数値“-π/2”が現在値として前記係数スライダＳＬに表示される（ステップＳ２０）。この際、前記係数スライダＳＬに表示される数値は、前記係数値リスト[list 1]としてユーザ入力されて記憶されたπや√等の記号を含む数値表記のまま表示される。
【００８２】
すると、前記係数スライダＳＬのつまみＴが一旦停止した係数ａの数値“-π/2”に変化した後の前記関数式ｙ１に応じたグラフ画像ｙ１が再描画され、前記グラフ画像エリアＧに更新されて表示される（ステップＳ１５）。
【００８３】
この後、前記同様に、前記係数スライダＳＬのつまみＴをタッチして移動するのに伴い（ステップＳ１６（Ｙｅｓ））、当該つまみＴの位置が前記係数値リスト[list 1]の数値に対応した次の目盛ｇ３→ｇ４→ｇ５→…の位置まで移動したと判断される毎に（ステップＳ１７（Ｙｅｓ））、同つまみＴの移動が一旦停止されると共に、前記係数ａの数値が、前記係数値リスト[list 1]の中の該当する数値“-π/4”→“0”→“π/4”→…に順次変更され（ステップＳ１９，Ｓ２０）、この変更された係数ａの数値に変化した後の前記関数式ｙ１に応じたグラフ画像ｙ１が順次再描画されて表示される（ステップＳ１５）。
【００８４】
このように、前記係数スライダＳＬに対応する係数値設定画面ＳＴにおいて、そのリスト名入力エリアの項目[Open list: ]に、予めユーザ任意に入力して記憶させた係数値リスト[list 1]を入力して設定することで、当該係数スライダＳＬのつまみＴをタッチして移動させた場合には、同つまみＴは、前記設定された係数値リスト[list 1]の各数値｛-π, -π/2, -π/4, 0, π/4, π/2, π｝に対応する目盛ｇ１〜ｇ７の位置まで移動される毎に一旦停止され、該当する数値を係数ａに代入した関数式ｙ１＝ｓｉｎ（ａ・ｘ）のグラフ画像ｙ１が再描画されて表示される。
【００８５】
よって、関数式に含まれる係数の数値をユーザ操作に応じて変化させ当該関数式に応じたグラフ画像を表示させる場合に、前記係数の数値を、前記係数スライダＳＬのドット単位での変更操作では正確に合わせることのできない、あるいは合わせ辛い、特定の数値に簡単且つ正確に変化させて、その係数を含む関数式に応じたグラフ画像を表示させることが可能になる。
【００８６】
（第２実施形態）
図６は、前記グラフ関数電卓１０のグラフ描画処理に伴う第２実施形態の表示動作（その１）を示す図である。
【００８７】
図７は、前記グラフ関数電卓１０のグラフ描画処理に伴う第２実施形態の表示動作（その２）を示す図である。
【００８８】
図８は、前記グラフ関数電卓１０のグラフ描画処理に伴う第２実施形態の表示動作（その３）を示す図である。
【００８９】
この第２実施形態では、関数式ｙ１＝ｘ２に応じた二次曲線と座標（１，−１）を通る傾きａの直線ｙ２＝ａ・（ｘ−１）−１とが接するときの係数ａの値について、各グラフ画像ｙ１，ｙ２を表示させて学習する場合の動作について説明する。
【００９０】
まず、前記係数ａの値を予め計算し、ａ＝２−√２（＝−０．８２８…），２＋√２（＝４．８２８…）を得た。
【００９１】
√２を含む前記係数ａの値は、前記係数スライダＳＬのステップ単位での数値変更操作やドット単位での数値変更操作では正確に合わせることができないので、以下に説明するように、予め係数値リスト[list 1]に登録し、これを前記係数スライダＳＬの設定（係数値設定画面ＳＴ）に含めるようにする。
【００９２】
まず、前記グラフモードの起動により、図６（Ａ）に示すように、前記タッチパネル表示部１３に表示された係数値リスト入力エリアＬにおいて、前記関数式ｙ１＝ｘ２に応じた二次曲線と前記関数式ｙ２＝ａ・（ｘ−１）−１に応じた直線とが接するときの前記予め計算された係数ａの値｛２−√２，２＋√２｝を入力しこれを[list1]として前記係数値リスト記憶領域１５ｇに記憶させる（ステップＳ１（Ｙｅｓ））。
【００９３】
次に、図６（Ｂ）に示すように、タッチパネル表示部１３に表示されたグラフ式エリアＦにおいて、式番号ｙｎの位置がタッチ操作により指定され、キー入力部１２の操作に応じて係数付きの関数式が入力されると（ステップＳ２）、入力された関数式は、前記数式データ記憶領域１５ｄに記憶され、前記指定された式番号ｙｎに応じて予め個別に設定されている表示色により表示される（ステップＳ３）。
【００９４】
本実施形態では、入力された関数式ｙ１＝ｘ２が青色で表示され、同関数式ｙ１に応じたグラフ画像の線分の描画色を示す描画色マークｍ１も同関数式ｙ１の表示色と同色の青色で表示される。また、入力された関数式ｙ２＝ａ・（ｘ−１）−１が赤色で表示され、同関数式ｙ２に応じたグラフ画像の線分の描画色を示す描画色マークｍ２も同関数式ｙ２の表示色と同色の赤色で表示される。
【００９５】
このように、関数式ｙ１，ｙ２が入力されたグラフ式エリアＦにおいて、当該関数式の先頭に位置させたチェックボックスＢｃがタッチされて指定され、グラフ画像の描画対象となる関数式ｙ１，ｙ２にチェックマークが付加される（ステップＳ４）。
【００９６】
前記チェックマークが付加された関数式ｙ１．ｙ２について、当該関数式ｙ２の係数ａを変化させながら同関数式ｙ２に応じたグラフ画像の変化を表示させるために、ダイナミックグラフモードの実行アイコンＤｙがタッチ操作されると（ステップＳ５（Ｙｅｓ））、同関数式ｙ２の係数ａに対応付けた係数スライダＳＬのスライダパターンが設定され前記スライダパターンテーブル１５ｆに記憶される（ステップＳ６）。
【００９７】
具体的には、前記係数ａを変化させるための初期値として、現在値(Current)“１”、最小値(Min)“１”、最大値(Max)“５”、変化量(Step)“１”に設定されると共に、その表示色が前記係数ａを有する関数式ｙ２の表示色と同色である赤色に設定され、当該各設定データが前記スライダパターンテーブル１５ｆに記憶される。
【００９８】
すると、図７（Ａ）に示すように、前記スライダパターンテーブル１５ｆに記憶された係数ａのスライダパターンに応じて、その係数スライダＳＬが前記設定された表示色“赤”のバーが付けられてタッチパネル表示部１３に表示される（ステップＳ７）。
【００９９】
そして、前記係数スライダＳＬに対応する係数値設定画面ＳＴ（図７（Ｂ）参照）において、そのリスト名入力エリア[Open list: ]にユーザ所望のリスト名[list n]が未だ入力されてなく、係数値リストの設定なしと判断された場合には（ステップＳ８（Ｎｏ））、前記係数ａの数値を前記初期設定された現在値“１”とした前記描画対象の関数式ｙ１＝ｘ２に応じたグラフ画像ｙ１のデータと、関数式ｙ２＝ａ・（ｘ−１）−１に応じたグラフ画像ｙ２のデータとが、前記レンジデータ記憶領域１５ｃに記憶されたＸＹ座標レンジに従い前記グラフデータ記憶領域１５ｈに描画される。そして、前記グラフ画像ｙ１は、前記関数式ｙ１＝ｘ２と同じ表示色の青色でグラフ画像エリアＧに表示され、また、前記グラフ画像ｙ２は、前記関数式ｙ２＝ａ・（ｘ−１）−１およびその係数ａの係数スライダＳＬと同じ表示色の赤色でグラフ画像エリアＧに表示される（ステップＳ１０）。
【０１００】
前記関数式ｙ２＝ａ・（ｘ−１）−１に含まれる係数ａの係数スライダＳＬにおいて、そのメニューアイコンＭｓのタッチ操作に応じて表示されるプルダウンメニュー（図示せず）から項目[Setting]が選択されると（ステップＳ２２（Ｙｅｓ））、図７（Ｂ）に示すように、当該係数ａの係数値設定画面ＳＴが表示される（ステップＳ２３）。
【０１０１】
この係数値設定画面ＳＴは、前述同様に、前記現在値(Current)“１”、最小値(Min)“１”、最大値(Max)“５”、変化量(Step)“１”をその初期値から変更して設定するための係数値入力エリアと、当該係数値を前記係数値リスト記憶領域１５ｇに予め記憶させたリストデータの数値に応じて変化させるためのリスト名入力エリア(Open list)とを有する。
【０１０２】
そして、前記係数値入力エリア[Current: ][Min: ][Max: ][Step: ]がタッチ操作により指定され識別表示Ｈ１された場合には（ステップＳ２４（Ｙｅｓ））、当該指定されたエリア内の各設定値が数値キーの操作により直接入力される（ステップＳ２５）。
【０１０３】
また、前記リスト名入力エリア[Open list: ]がタッチ操作により指定され識別表示Ｈ２された場合には（ステップＳ２６（Ｙｅｓ））、前記係数値リスト記憶領域１５ｇに記憶されているリストデータの何れかのリスト名[list n]がユーザ操作に応じて選択的に入力される（ステップＳ２７）。
【０１０４】
なお、このリスト名入力エリア[Open list: ]が指定されユーザ所望のリスト名[list n]が入力された場合には、前記係数ａの数値を当該入力されたリスト名[list n]のリストデータのみに応じて変化させるのか、または前記係数値入力エリア[Step: ]にて設定されたステップ単位でも併せて変化させるのかを選択するための、ステップ表示［する／せず］の選択が可能である（ステップＳ２７）。
【０１０５】
前記ステップ表示［する］に設定されている状態では、同図７（Ｂ）で示すように、前記係数値入力エリアおよび前記リスト名入力エリアの全項目が有効に表示され、また前記ステップ表示［せず］に設定されている状態では、前記図５（Ａ）で示したように、前記リスト名入力エリアの項目[Open list: ]のみが有効に表示される一方で前記係数値入力エリアの各項目[Current: ][Min: ][Max: ][Step: ]がハーフトーンによって無効に表示される（ステップＳ２７）。
【０１０６】
ここでは、前記係数値入力エリアにおいて、各設定値が、現在値(Current)“−１”、最小値(Min)“−１”、最大値(Max)“５”、変化量(Step)“０．１”に変更されて設定（ＳＴ´）されると共に、前記リスト名入力エリアにおいて、前記係数値リスト記憶領域１５ｇに記憶されているリストデータのリスト名[list 1]が入力される。そして、前記係数値入力エリアを有効に表示させてステップ表示［する］に設定されたものとして説明する。
【０１０７】
この後、前記係数値設定画面ＳＴの［ＯＫ］ボタンがタッチ操作されると、前記係数スライダＳＬによって該当する係数を変化させるためのデータの設定が完了したと判断される（ステップＳ２９（Ｙｅｓ））。
【０１０８】
このように、前記関数式ｙ２＝ａ・（ｘ−１）−１に含まれる係数ａの係数スライダＳＬに対応する係数値設定画面ＳＴにおいて、その係数値入力エリアの各設定値が、現在値(Current)“−１”、最小値(Min)“−１”、最大値(Max)“５”、変化量(Step)“０．１”に変更されて設定（ＳＴ´）されると共に、そのリスト名入力エリアにリストデータのリスト名[list 1]が入力されると（ステップＳ８（Ｙｅｓ））、図８（Ａ）に示すように、最小値“−１”、最大値“５”、現在値“−１”に設定された係数スライダＳＬが表示される。またこれと共に、前記リスト名[list 1]のリストデータの数値｛２−√２（＝−０．８２８），２＋√２（＝４．８２８）｝に対応するところの係数スライダＳＬの位置に、縦線の目盛ｇ１，ｇ２が緑色で識別表示される（ステップＳ９）。
【０１０９】
すると、前記描画対象の関数式ｙ１＝ｘ２に応じたグラフ画像ｙ１のデータと、前記係数ａの数値を前記変更設定された現在値“−１”とした関数式ｙ２＝ａ・（ｘ−１）−１に応じたグラフ画像ｙ２のデータとが描画され、前記グラフ画像ｙ１は、前記関数式ｙ１＝ｘ２と同じ表示色の青色でグラフ画像エリアＧに表示され、また、前記グラフ画像ｙ２は、前記関数式ｙ２＝ａ・（ｘ−１）−１およびその係数ａの係数スライダＳＬと同じ表示色の赤色でグラフ画像エリアＧに表示される（ステップＳ１０）。
【０１１０】
ここで、前記係数スライダＳＬの右ボタン［→］Ｂｕが１回タッチ操作されると（ステップＳ１１（Ｙｅｓ））、図８（Ｂ）に示すように、前記係数ａの数値が、前記変更設定された現在値“−１”からステップ単位の変化量“０．１”だけ増加した値“−０．９”に変更され、この変更された係数ａの数値に対応する位置につまみＴが移動されて表示される（ステップＳ１２，Ｓ１３）。
【０１１１】
すると、前記係数スライダＳＬにより変更された係数ａの数値“−０．９”に変化した後の前記関数式ｙ１，ｙ２に応じたグラフ画像ｙ１，ｙ２が再描画され、前記グラフ画像エリアＧに更新されて表示される（ステップＳ１５）。
【０１１２】
このとき、前記二次の関数式ｙ１に応じたグラフ画像ｙ１に対して前記直線の関数式ｙ２に応じたグラフ画像ｙ２は正確な接線となっていない。
【０１１３】
この後、前記係数スライダＳＬのつまみＴがタッチ操作されて右に移動された場合は（ステップＳ１６（Ｙｅｓ））、当該つまみＴの位置が前記係数値リスト[list 1]の数値に対応して識別表示された目盛ｇ１，ｇ２の何れかの位置まで移動したか否か判断される（ステップＳ１７）。
【０１１４】
ここで、前記係数スライダＳＬのつまみＴの移動位置が、前記係数値リスト[list 1]の数値に対応した目盛ｇ１，ｇ２の何れかの位置まで移動していないと判断される状態では（ステップＳ１７（Ｎｏ））、前記係数ａの数値が、前記つまみＴのドット単位での移動位置に応じた値に変更される（ステップＳ１８）。
【０１１５】
そして、前記係数スライダＳＬにより変更された係数ａの数値に変化した後の前記関数式ｙ１，ｙ２に応じたグラフ画像ｙ１，ｙ２が再描画され、前記グラフ画像エリアＧに更新されて表示される（ステップＳ１５）。
【０１１６】
一方、前記係数スライダＳＬのつまみＴの移動位置が、図８（Ｃ）に示すように、前記係数値リスト[list 1]の数値“２−√２（＝−０．８２８）”に対応した目盛ｇ１の位置まで移動したと判断されると（ステップＳ１７（Ｙｅｓ））、当該つまみＴはその目盛ｇ１の位置で一旦停止され、前記係数ａの数値が当該目盛ｇ１に対応した数値“２−√２（＝−０．８２８）”に変更される（ステップＳ１９）。
【０１１７】
そして、前記つまみＴが一旦停止したところの目盛ｇ１に対応した数値“−０．８２８（２−√２）”が現在値として前記係数スライダＳＬに表示される（ステップＳ２０）。この際、前記係数スライダＳＬに表示される数値は、前記係数値リスト[list 1]としてユーザ入力されて記憶されたπや√等の記号を含む数値表記のまま表示される。
【０１１８】
すると、前記係数スライダＳＬのつまみＴが一旦停止した係数ａの数値“２−√２（＝−０．８２８）”に変化した後の前記関数式ｙ１，ｙ２に応じたグラフ画像ｙ１，ｙ２が再描画され、前記グラフ画像エリアＧに更新されて表示される（ステップＳ１５）。
【０１１９】
このとき、前記二次の関数式ｙ１に応じたグラフ画像ｙ１に対して前記直線の関数式ｙ２に応じたグラフ画像ｙ２は正確な接線となり、当該直線のグラフ画像ｙ２の傾きａが“−０．８２８（２−√２）”であることが学習できる。
【０１２０】
なお、前記各関数式ｙｎに応じたグラフ画像ｙｎが描画されて表示されたタッチパネル表示部１３において、そのグラフ式エリアＦがタッチ操作されると（ステップＳ２１（Ｙｅｓ））、当該グラフ式エリアＦに対する任意の関数式ｙｎの入力処理に戻る（ステップＳ２）。
【０１２１】
前記各実施形態において、前記係数スライダＳＬの係数値設定画面ＳＴにユーザ所望の係数値リスト[list n]を入力して設定した状態で、当該係数スライダＳＬの左ボタン［←］Ｂｄまたは右ボタン［→］Ｂｕをタッチ操作すると（ステップＳ１１）、該当する係数の現在値が、ステップ表示するか否かの設定状態（ステップＳ２７）に応じて、前記係数値設定画面ＳＴの係数値入力エリアにて予め設定されたステップ単位の変化量(Step)に応じた数値に増減変更されるか（ステップＳ１２（Ｙｅｓ）→Ｓ１３）、または前記係数値リスト[list n]に設定された各数値の中で前記タッチ操作したボタンの方向に応じた次の数値に変更される（ステップＳ１２（Ｎｏ）→Ｓ１４）構成とした。
【０１２２】
これについて、前記ステップ単位の変化量(Step)に応じて変更された数値が、前記係数値リスト[list n]に設定された次の数値に到達するか超える前までは当該ステップ単位の変化量(Step)に応じた数値に変更され（Ｓ１３）、同係数値リスト[list n]に設定された次の数値に到達するか超えた場合には、当該設定された次の数値に変更され（Ｓ１４）、前記係数スライダＳＬ上のつまみＴの位置も同次の数値の位置で一旦停止する構成としてもよい。
【０１２３】
したがって、前記構成のグラフ関数電卓１０のグラフ描画機能によれば、描画対象として指定された関数式ｙ１＝ｓｉｎ（ａ・ｘ）に応じたグラフ画像ｙ１を表示させ、その関数式ｙ１に含まれる係数ａの数値をその係数ａの係数スライダＳＬにより変化させ該当するグラフ画像ｙ１の表示を変化させて解析する場合に、前記係数ａの数値として、π，√等の無理数からなる数値｛-π, -π/2, -π/4, 0, π/4, π/2, π｝を設定して変化させたい場合には、当該数値をリスト化した係数値リスト[list 1]として予め入力して記憶させる。そして、前記係数スライダＳＬの係数値設定画面ＳＴにおいて、前記予め記憶させた係数値リスト[list 1]を設定することで、前記係数スライダＳＬの左右のボタンＢｄ，ＢｕやつまみＴの操作に応じて増減変更される係数値を、前記係数値リスト[list 1]として記憶させた各数値｛-π, -π/2, -π/4, 0, π/4, π/2, π｝に基づき変化させ、前記係数ａの数値変化に伴うグラフ画像ｙ１の変化を解析できる。
【０１２４】
このため、前記係数スライダＳＬに設定された左右ボタンＢｄ，Ｂｕのタッチ操作に応じたステップ単位の数値変化量やつまみＴの移動操作に応じたドット単位の数値変化量では正確に合わすことができない特定の数値であっても、当該特定の数値に簡単且つ正確に変化させて、その係数ａを含む関数式ｙ１に応じたグラフ画像ｙ１を表示させることができる。
【０１２５】
また、前記構成のグラフ関数電卓１０のグラフ描画機能によれば、前記係数スライダＳＬの左ボタン［←］Ｂｄまたは右ボタン［→］Ｂｕをタッチ操作すると、その１回のタッチ操作毎に、前記係数値設定画面ＳＴの係数値入力エリアにて設定されたステップ単位の変化量(Step)ずつ前記係数ａの数値が変更され、また、つまみＴを移動操作すると、１表示ドットの移動操作毎に、前記係数値設定画面ＳＴの係数値入力エリアにて設定された最小値(Min)から最大値(Max)までの数値可変範囲を前記つまみＴの移動範囲に対応した表示ドット数で割ったドット単位の変化量(Dot)ずつ前記係数ａの数値が変更される。そして、前記左右ボタンＢｄ，ＢｕやつまみＴの操作に応じて変更された数値が、前記係数値リスト[list 1]として記憶させた各数値｛-π, -π/2, -π/4, 0, π/4, π/2, π｝の何れかに到達するか過ぎた場合には、その数値に前記係数ａの数値が変更され、当該数値変更された係数ａの関数式ｙ１に応じたグラフ画像ｙ１が再描画される。
【０１２６】
このため、前記係数スライダＳＬに予め設定されたステップ単位での変化量(Step)やドット単位での変化量(Dot)によって前記係数ａの数値を変化させ対応するグラフ画像ｙ１を再描画させて行く場合であっても、前記係数値リスト[list 1]として記憶させたπ，√等の無理数からなる数値｛-π, -π/2, -π/4, 0, π/4, π/2, π｝に簡単且つ正確に変化させ、その係数ａを含む関数式ｙ１に応じたグラフ画像ｙ１を表示させることができる。
【０１２７】
なお、前記各実施形態において記載したグラフ表示制御装置による各処理の手法、すなわち、図３Ａ，図３Ｂのフローチャートに示すグラフ描画処理等の各手法は、何れもコンピュータに実行させることができるプログラムとして、メモリカード（ＲＯＭカード、ＲＡＭカード等）、磁気ディスク（フロッピディスク、ハードディスク等）、光ディスク（ＣＤ−ＲＯＭ、ＤＶＤ等）、半導体メモリ等の外部記録装置の媒体に格納して配布することができる。そして、ユーザ入力可能な表示部を備えた電子機器のコンピュータ（制御装置）は、この外部記憶装置の媒体に記憶されたプログラムを記憶装置に読み込み、この読み込んだプログラムによって動作が制御されることにより、前記各実施形態において説明したグラフ描画機能を実現し、前述した手法による同様の処理を実行することができる。
【０１２８】
また、前記各手法を実現するためのプログラムのデータは、プログラムコードの形態として通信ネットワーク上を伝送させることができ、この通信ネットワークに接続されたコンピュータ装置（プログラムサーバ）から前記プログラムのデータをユーザ入力可能な表示部を備えた電子機器に取り込んで記憶装置に記憶させ、前述したグラフ描画機能を実現することもできる。
【０１２９】
本願発明は、前記各実施形態に限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で種々に変形することが可能である。さらに、前記各実施形態には種々の段階の発明が含まれており、開示される複数の構成要件における適宜な組み合わせにより種々の発明が抽出され得る。例えば、各実施形態に示される全構成要件から幾つかの構成要件が削除されたり、幾つかの構成要件が異なる形態にして組み合わされても、発明が解決しようとする課題の欄で述べた課題が解決でき、発明の効果の欄で述べられている効果が得られる場合には、この構成要件が削除されたり組み合わされた構成が発明として抽出され得るものである。
【０１３０】
以下に、本願出願の当初の特許請求の範囲に記載された発明を付記する。
【０１３１】
［１］
ユーザ操作に応じて複数の数値からなるリストを記憶させる数値リスト記憶手段と、
係数を含む関数式を表示部に表示させる関数式表示制御手段と、
前記数値リスト記憶手段に記憶された複数の数値からなるリストに基づいて、前記係数の数値を、ユーザ操作に応じて、前記リストの中の何れかの数値に変化させる係数値変化手段と、
前記係数値変化手段により変化された係数値の前記関数式に応じたグラフ画像を前記表示部に表示させるグラフ画像表示制御手段と、
を備えたことを特徴とするグラフ表示制御装置。
【０１３２】
［２］
前記関数式表示制御手段により表示された関数式に含まれる係数の数値の変化範囲に前記数値リスト記憶手段により記憶された複数の数値からなるリストを対応付けて設定する係数値リスト設定手段を備え、
前記係数値変化手段は、前記係数値リスト設定手段により設定された複数の数値からなるリストに基づいて、前記係数の数値を、ユーザ操作に応じて、前記リストの中の何れかの数値に変化させることを特徴とする［１］に記載のグラフ表示制御装置。
【０１３３】
［３］
前記関数式表示制御手段により表示された関数式に含まれる係数の数値の変化範囲として一定の変化量を設定する係数値変化量設定手段を備え、
前記係数値変化手段は、
前記係数値変化量設定手段により設定された前記係数の数値の一定の変化量に従って当該係数の数値を変化させるための操作表示体を前記表示部に表示させる操作表示体表示制御手段を有し、
この操作表示体表示制御手段により表示された操作表示体のユーザ操作に応じて、前記係数の数値を一定の変化量毎に変化させて行く際に、当該一定の変化量毎に変化される次の数値が、前記係数値リスト設定手段により設定されたリストの中の何れかの数値に到達するか過ぎた場合には、前記係数の数値を当該到達するか過ぎたリストの中の数値に変化させる、
ことを特徴とする［２］に記載のグラフ表示制御装置。
【０１３４】
［４］
前記数値リスト記憶手段により記憶されるリストの中の複数の任意の数値は無理数を含み、
前記係数値変化手段により変化された前記係数の現在の数値を、前記操作表示体表示制御手段により表示された操作表示体に表示させる現在値表示制御手段を備え、
この現在値表示制御手段は、前記係数値変化手段により変化された前記係数の現在の数値が無理数である場合は、当該無理数の数値を同無理数の記号を含む表示形態で前記操作表示体に表示させる、
ことを特徴とする［１］ないし［３］の何れかに記載のグラフ表示制御装置。
【０１３５】
［５］
［１］〜［４］の何れかに記載のグラフ表示制御装置と、
前記表示部と、を備えることを特徴とする電子機器。
【０１３６】
［６］
記憶部と表示部とを備えた電子機器のコンピュータを制御するためのプログラムであって、
前記コンピュータを、
ユーザ操作に応じて複数の数値からなるリストを前記記憶部に記憶させる数値リスト記憶手段、
係数を含む関数式を前記表示部に表示させる関数式表示制御手段、
前記数値リスト記憶手段に記憶された複数の数値からなるリストに基づいて、前記係数の数値を、ユーザ操作に応じて、前記リストの中の何れかの数値に変化させる係数値変化手段、
この係数値変化手段により変化された係数値の前記関数式に応じたグラフ画像を前記表示部に表示させるグラフ画像表示制御手段、
として機能させるためのコンピュータ読み込み可能なプログラム。
【符号の説明】
【０１３７】
１０  …グラフ関数電卓
１１  …ＣＰＵ
１２  …キー入力部
１３  …タッチパネル表示部
１４  …記憶装置
１４ａ…電卓制御プログラム
１５  …ＲＡＭ
１５ａ…表示データ記憶領域
１５ｂ…タッチ座標データ記憶領域
１５ｃ…レンジデータ記憶領域
１５ｄ…数式データ記憶領域
１５ｅ…係数データ記憶領域
１５ｆ…スライダパターンテーブル
１５ｇ…係数値リスト記憶領域
１５ｈ…グラフデータ記憶領域
１６  …記録媒体読取部
１７  …外部記録媒体
１８  …通信制御部
Ｆ  …グラフ式エリア
Ｇ  …グラフ画像エリア
ＳＬｎ…係数スライダ
Ｂｄ  …左ボタン
Ｂｕ  …右ボタン
Ｔ  …つまみ
ｇｎ…目盛（係数値リストの数値目盛）
Ｍｓ…メニューアイコン
Ｍｐ…プルダウンメニュー
ＳＴｎ…係数値設定画面
【図１】
2015125735.tif 000003
【図２】
2015125735.tif 000004
【図３Ａ】
2015125735.tif 000005
【図３Ｂ】
2015125735.tif 000006
【図４】
2015125735.tif 000007
【図５】
2015125735.tif 000008
【図６】
2015125735.tif 000009
【図７】
2015125735.tif 000010
【図８】
2015125735.tif 000011