(57)【要約】【課題】グラフ表示装置において、関数式に含まれる係数の値をスライダにより変化させながら当該関数式に対応するグラフを再表示させる際に、その係数の値をグラフの変化がユーザにより分かり易いような適切な範囲となるように変化させる。【解決手段】任意関数式y=f(x)に対応するグラフyが表示されると、該関数式に含まれる文字の係数を有する項が特定され、この項の次数に応じて該項の係数値をスライダSLにより変化させるための基準の可変間隔(ステップ値)が読み出される。この可変間隔は、前記係数として文字以外の定数がある場合、その定数の逆数が掛けられて補正され、さらに、前記グラフyの座標レンジがズームアウト又はズームインされている場合、その縮小倍率(1/α)の逆数(α)が掛けられて大きく補正されるか、またはその拡大倍率(α)の逆数(1/α)が掛けられて小さく補正された後、スライダSLとして前記グラフyと共に表示される。【選択図】      図８
2014241029.tif 000002
【特許請求の範囲】
【請求項１】
関数式を入力する式入力手段と、
この式入力手段により入力された関数式に対応したグラフを表示部に表示させるグラフ表示制御手段と、
前記関数式に含まれる係数が変数として入力されている場合に、当該係数が係る項の種別と前記グラフの表示状態に基づいて、前記係数に入力する数値の範囲を決定し、この決定された範囲で可変に数値をユーザに指定させるための操作表示体を生成し、前記表示部に前記グラフと共に表示させる操作表示体表示制御手段と、
この操作表示体表示制御手段により表示された操作表示体のユーザ操作に応じて指定された数値を前記係数の値とした前記関数式に対応したグラフを前記表示部に表示させる係数指定グラフ表示制御手段と、
を備えたことを特徴とするグラフ表示装置。
【請求項２】
前記関数式に含まれる項の次数毎に、当該項の係数値を変化させるための基準となる数値可変範囲と可変間隔を対応付けて記憶している可変パターン記憶手段を備え、
前記操作表示体生成手段は、
前記関数式に含まれる係数が変数として入力されている場合に、当該係数が係る項の次数に応じて前記可変パターン記憶手段により記憶されている基準となる数値可変範囲と可変間隔を読み出す基準可変パターン読み出し手段を有し、
前記操作表示体を、前記基準可変パターン読み出し手段により読み出された基準となる数値可変範囲と可変間隔を基に、前記式の係数と前記グラフの表示状態に応じた数値可変範囲と可変間隔を設定して生成する、
ことを特徴とする請求項１に記載のグラフ表示装置。
【請求項３】
前記グラフの表示状態は、前記グラフ表示制御手段によるグラフの表示レンジの設定状態であって、
前記操作表示体生成手段は、前記操作表示体を、前記基準可変パターン読み出し手段により読み出された基準となる数値可変範囲と可変間隔を基に、前記式の係数と前記グラフの表示レンジに応じた数値可変範囲と可変間隔を設定して生成する、
ことを特徴とする請求項２に記載のグラフ表示装置。
【請求項４】
前記操作表示体生成手段は、前記操作表示体を、前記グラフの表示レンジが予め設定された基準値よりも広い場合は、前記基準可変パターン読み出し手段により読み出された基準となる数値可変範囲と可変間隔を、それより大きい数値可変範囲と可変間隔に設定して生成し、前記グラフの表示レンジが予め設定された基準値よりも狭い場合は、前記基準可変パターン読み出し手段により読み出された基準となる数値可変範囲と可変間隔を、それより小さい数値可変範囲と可変間隔に設定して生成する表示レンジ対応生成手段を有する、
ことを特徴とする請求項３に記載のグラフ表示装置。
【請求項５】
前記関数の式に含まれる係数が変数として入力されている場合に、当該係数に変数を示す文字以外の定数があるかを判断する定数係数判断手段を備え、
前記操作表示体生成手段は、前記操作表示体を、前記定数係数判断手段により前記係数にその文字以外の定数があると判断された場合は、前記基準可変パターン読み出し手段により読み出された基準となる数値可変範囲と可変間隔を基に、当該定数の逆数を掛けた数値可変範囲と可変間隔を設定して生成する定数係数対応生成手段を有する、
ことを特徴とする請求項２ないし請求項４の何れか１項に記載のグラフ表示装置。
【請求項６】
表示部を備えた電子機器のコンピュータを制御するためのプログラムであって、
前記コンピュータを、
関数式を入力する式入力手段と、
この式入力手段により入力された関数式に対応したグラフを表示部に表示させるグラフ表示制御手段と、
前記関数式に含まれる係数が変数として入力されている場合に、当該係数が係る項の種別と前記グラフの表示状態に基づいて、前記係数に入力する数値の範囲を決定し、この決定された範囲で可変に数値をユーザに指定させるための操作表示体を生成し、前記表示部に前記グラフと共に表示させる操作表示体表示制御手段と、
この操作表示体表示制御手段により表示された操作表示体のユーザ操作に応じて指定された数値を前記係数の値とした前記関数式に対応したグラフを前記表示部に表示させる係数指定グラフ表示制御手段、
として機能させるためのコンピュータ読み込み可能なプログラム。
【請求項７】
端末装置とネットワークを介して接続されるサーバ装置であって、
前記端末装置から関数式を入力する式入力手段と、
この式入力手段により入力された関数式に対応したグラフを生成するグラフ生成手段と、
このグラフ生成手段により生成されたグラフを前記端末装置へ出力して表示させるグラフ出力制御手段と、
前記関数式に含まれる係数が変数として入力されている場合に、当該係数が係る項の種別と前記グラフの表示状態に基づいて、前記係数に入力する数値の範囲を決定し、この決定された範囲で可変に数値をユーザに指定させるための操作表示体を生成し、前記表示部に前記グラフと共に表示させる操作表示体表示制御手段と、
この操作表示体表示制御手段により表示された操作表示体のユーザ操作に応じて指定された数値を前記係数の値とした前記関数式に対応したグラフを生成する係数指定グラフ生成手段と、
この係数指定グラフ生成手段により生成されたグラフを前記端末装置へ出力して表示させる係数指定グラフ出力制御手段と、
を備えたことを特徴とするサーバ装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、関数式に応じたグラフを表示するためのグラフ表示装置およびその制御プログラム、およびサーバ装置に関する。
【背景技術】
【０００２】
従来、グラフ表示機能を備えた関数電卓（グラフ関数電卓）において、任意の関数式ｙ＝ｆ（ｘ）を入力すると、この入力された関数式に応じたグラフが表示部に表示される。
【０００３】
ここで、グラフについて関数の項の係数を異ならせて、グラフの変化を見たい場合がある。このような場合に、例えばｙ＝ＡＸ２＋Ｘ＋１なる２次関数式を入力した状態で、その係数Ａの値を設定するための専用の画面を表示させ、この専用画面において前記係数Ａの初期値（Ｓｔａｒｔ）、最終値（Ｅｎｄ）、変化間隔（Ｐｉｔｃｈ）を入力して設定することで、当該係数Ａの値の変化に伴うそれぞれの関数式に対応するグラフがダイナミックグラフとして表示部に表示されるグラフ関数電卓が考えられている（例えば、特許文献１参照。）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開平０９−２８２４７５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
従来のグラフ関数電卓において、関数式に含まれる係数の値を変化させたグラフを表示させるには、一旦、当該係数の値を設定するための専用の画面を表示させ、各値の設定操作を行わなければならず、関数式を入力する都度、一々その面倒な操作が必要になる。
【０００６】
また、前記専用の画面において、一旦設定された係数の値や変化間隔を、例えばグラフの変化がユーザにより分かり易いような値や間隔に変えるには、当該画面をその都度再表示させて設定し直さなければならず、非常に手間の掛かる問題がある。
【０００７】
本発明は、このような課題に鑑みてなされたもので、関数式に含まれる係数が変数として設定された場合に、係数の値をスライダにより変化させながら当該関数式に対応するグラフを再表示させる際に、その係数の値をグラフの変化がユーザにより分かり易いような適切な範囲と間隔で変化させることが可能になるグラフ表示装置およびその制御プログラム、およびサーバ装置を提供することを目的とする。
【課題を解決するための手段】
【０００８】
本発明に係るグラフ表示装置は、関数式を入力する式入力手段と、この式入力手段により入力された関数式に対応したグラフを表示部に表示させるグラフ表示制御手段と、前記関数式に含まれる係数が変数として入力されている場合に、当該係数が係る項の種別と前記グラフの表示状態に基づいて、前記係数に入力する数値の範囲を決定し、この決定された範囲で可変に数値をユーザに指定させるための操作表示体を生成し、前記表示部に前記グラフと共に表示させる操作表示体表示制御手段と、この操作表示体表示制御手段により表示された操作表示体のユーザ操作に応じて指定された数値を前記係数の値とした前記関数式に対応したグラフを前記表示部に表示させる係数指定グラフ表示制御手段と、を備えたことを特徴としている。
【０００９】
本発明に係るプログラムは、表示部を備えた電子機器のコンピュータを制御するためのプログラムであって、前記コンピュータを、関数式を入力する式入力手段と、この式入力手段により入力された関数式に対応したグラフを表示部に表示させるグラフ表示制御手段と、前記関数式に含まれる係数が変数として入力されている場合に、当該係数が係る項の種別と前記グラフの表示状態に基づいて、前記係数に入力する数値の範囲を決定し、この決定された範囲で可変に数値をユーザに指定させるための操作表示体を生成し、前記表示部に前記グラフと共に表示させる操作表示体表示制御手段と、この操作表示体表示制御手段により表示された操作表示体のユーザ操作に応じて指定された数値を前記係数の値とした前記関数式に対応したグラフを前記表示部に表示させる係数指定グラフ表示制御手段、として機能させることを特徴としている。
【００１０】
本発明に係るサーバ装置は、端末装置とネットワークを介して接続されるサーバ装置であって、前記端末装置から関数式を入力する式入力手段と、この式入力手段により入力された関数式に対応したグラフを生成するグラフ生成手段と、このグラフ生成手段により生成されたグラフを前記端末装置へ出力して表示させるグラフ出力制御手段と、前記関数式に含まれる係数が変数として入力されている場合に、当該係数が係る項の種別と前記グラフの表示状態に基づいて、前記係数に入力する数値の範囲を決定し、この決定された範囲で可変に数値をユーザに指定させるための操作表示体を生成し、前記表示部に前記グラフと共に表示させる操作表示体表示制御手段と、この操作表示体表示制御手段により表示された操作表示体のユーザ操作に応じて指定された数値を前記係数の値とした前記関数式に対応したグラフを生成する係数指定グラフ生成手段と、この係数指定グラフ生成手段により生成されたグラフを前記端末装置へ出力して表示させる係数指定グラフ出力制御手段と、を備えたことを特徴としている。
【発明の効果】
【００１１】
本発明によれば、関数式に含まれる係数の値をスライダにより変化させながら当該関数式に対応するグラフを再表示させる際に、その係数の値をグラフの変化がユーザにより分かり易いような適切な範囲と間隔で変化させることが可能になる。
【図面の簡単な説明】
【００１２】
【図１】本発明のグラフ表示装置の実施形態に係るグラフ関数電卓１０の外観構成を示す正面図。
【図２】前記グラフ関数電卓１０の回路構成を示すブロック図。
【図３】前記グラフ関数電卓１０のスライダパターンテーブル１５ｆに記憶されるテーブルデータの内容を示す図。
【図４】前記グラフ関数電卓１０のグラフ表示処理を示すフローチャート。
【図５】前記グラフ関数電卓１０のグラフ表示処理に伴うスライダ生成処理を示すフローチャート。
【図６】前記グラフ関数電卓１０のグラフ表示処理に伴うスライダ操作処理を示すフローチャート。
【図７】前記グラフ関数電卓１０のスライダ操作処理に伴う係数値可変範囲の変更動作を示す図。
【図８】前記グラフ関数電卓１０のグラフ表示処理に伴うスライダ操作に応じたグラフｙの表示の変化を示す図。
【発明を実施するための形態】
【００１３】
以下図面により本発明の実施の形態について説明する。
【００１４】
図１は、本発明のグラフ表示装置の実施形態に係るグラフ関数電卓１０の外観構成を示す正面図である。
【００１５】
このグラフ表示装置は、以下に説明する専用のグラフ関数電卓１０として構成されるか、関数式に応じたグラフ表示機能を有するタブレット端末、携帯電話、携帯ゲーム機等として構成される。
【００１６】
このグラフ関数電卓１０は、入力された関数式とその関数式に応じたグラフを表示させる機能を備えている。
【００１７】
このグラフ関数電卓１０の本体には、本体正面の下半分程度の範囲でキー入力部１２が設けられ、上半分程度の範囲でタッチパネル表示部１３が設けられる。
【００１８】
前記キー入力部１２には、数値・記号キー１２ａ、関数・演算子キー１２ｂ、［Ｍｅｎｕ］キー１２ｃ、［Ｇｒａｐｈ］キー１２ｄ、［Ｍｄｆｙ］キー１２ｅ、カーソルキー１２ｆなどが備えられる。
【００１９】
前記数値・記号キー１２ａは、数字，記号などの個々のキーを配列した数値・記号の入力用キー群からなる。
【００２０】
前記関数・演算子キー１２ｂは、演算式や関数式を入力する際に操作される各種の関数記号キーや、［＋］［−］［×］［÷］［＝］などの演算子キーからなる。
【００２１】
前記［Ｍｅｎｕ］キー１２ｃは、四則計算式や関数計算式等の任意の計算式を入力して演算処理を行わせる演算モード、入力された関数式に対応したグラフの描画処理を行わせるグラフモード、表計算を行わせる表計算モード、任意のプログラムを入力して対応する計算処理を行わせるプログラムモード等、各種の動作モードの選択設定メニューを表示させる際に操作される。
【００２２】
前記［Ｇｒａｐｈ］キー１２ｄは、入力データを元にして任意のグラフを描く際に操作される。
【００２３】
前記［Ｍｄｆｙ（Ｍｏｄｉｆｙ）］キー１２ｅは、前記グラフモードにおいて関数式ｙ＝ｆ（ｘ）に応じたグラフを表示させた際、当該関数式に含まれる各項の係数が変数として設定された場合に、係数の値を変化させるためのスライダ（操作表示体）ＳＬを表示させるためのキーである。このスライダＳＬは、数値の可変範囲を示す長尺形状の表示体とその上をスライド可能に設けられた摘み部ＣＳからなり、摘み部ＣＳの位置に対応した数値が係数として指定されるものである（図１，図８参照）。
【００２４】
なお、前記［Ｇｒａｐｈ］キー１２ｄや［Ｍｄｆｙ］キー１２ｅの入力は、タッチパネル表示部１３に表示されるアイコンによって行ってもよい。
【００２５】
カーソルキー（「↑」「↓」「←」「→」）１２ｆは、それぞれ表示されたデータの選択，送り操作や、カーソルの移動操作を行なう際などに操作される。
【００２６】
また、タッチパネル表示部１３は、例えばカラー表示可能な液晶表示画面１３ｄの上に、透明タッチパネル１３ｔを重ねて構成される。
【００２７】
図２は、前記グラフ関数電卓１０の回路構成を示すブロック図である。
【００２８】
前記グラフ関数電卓１０は、マイクロコンピュータであるＣＰＵ１１を備えている。
【００２９】
前記ＣＰＵ１１は、フラッシュＲＯＭ等の記憶装置１４に予め記憶された電卓制御プログラム１４ａ、あるいはメモリカードなどの外部記録媒体１７から記録媒体読取部１６を介して前記記憶装置１４に読み込まれた電卓制御プログラム１４ａ、あるいは通信ネットワーク（インターネット）上のＷｅｂサーバ（プログラムサーバ）から通信制御部１８を介して前記記憶装置１４にダウンロードされた電卓制御プログラム１４ａに従い、ＲＡＭ１５を作業用のメモリとして回路各部の動作を制御し、電卓機能や関数グラフ表示機能など、グラフ関数電卓１０に備えられた各種機能を実行する。
【００３０】
このＣＰＵ１１には、図１に示したキー入力部１２、タッチパネル表示部１３の他に、前記記憶装置１４、ＲＡＭ１５、記録媒体読取部１６、通信制御部１８などが接続されている。
【００３１】
前記ＲＡＭ１５は、前記ＣＰＵ１１の処理動作に必要な各種データを記憶する。このＲＡＭ１５には、前記タッチパネル表示部１３の画面上にカラー表示されるデータが展開される表示データ記憶領域１５ａの他、タッチ座標データ記憶領域１５ｂ、レンジデータ記憶領域１５ｃ、数式データ記憶領域１５ｄ、係数データ記憶領域１５ｅ、スライダパターンテーブル１５ｆ、スライダデータ記憶領域１５ｇ、グラフデータ記憶領域１５ｈが設けられる。
【００３２】
前記タッチ座標データ記憶領域１５ｂには、前記タッチパネル表示部１３により検出されたユーザ操作に応じたタッチ位置の座標データが記憶される。
【００３３】
前記レンジデータ記憶領域１５ｃには、前記グラフモードにおいてタッチパネル表示部１３のグラフ画面Ｇｓに対して設定される表示範囲を示すＸ座標レンジ（Ｘｍｉｎ〜Ｘｍａｘ）とＹ座標レンジ（Ｙｍｉｎ〜Ｙｍａｘ）が記憶される。なお、このグラフ関数電卓１０は、前記グラフ画面Ｇｓに表示されるグラフをズームイン（拡大）またはズームアウト（縮小）して表示させるズーム機能を有し、当該ズーム後のＸ座標レンジは（ＺＸｍｉｎ〜ＺＸｍａｘ）、Ｙ座標レンジは（ＺＹｍｉｎ〜ＺＹｍａｘ）とされる。
【００３４】
前記数式データ記憶領域１５ｄには、前記キー入力部１２の操作により入力された関数式ｙ＝ｆ（ｘ）に関するデータが記憶される。本実施の形態においては、関数式として２次関数の式を処理するものとする。
【００３５】
前記係数データ記憶領域１５ｅには、前記数式データ記憶領域１５ｄに記憶された関数式ｙ＝ｆ（ｘ）に含まれる各項毎の係数に関するデータが記憶される。
【００３６】
前記スライダパターンテーブル１５ｆには、前記［Ｍｄｆｙ］キー１２ｅの操作に応じてグラフと共に表示されるスライダ（操作表示体）ＳＬを生成するためのデータとして、２次関数の２次項、１次項、定数項毎に基準となる可変範囲（値幅）およびその可変間隔（ステップ値）が予め登録されている。
【００３７】
可変範囲（値幅）、可変間隔（ステップ値）は、本実施の形態においては、図３に示すように、２次関数の式ｙ＝ＡＸ２＋ＢＸ＋Ｃの２次項の係数Ａの可変範囲（値幅）として［−２〜２］が、可変間隔（ステップ値）として［−２，−１，−０．５，−０．２，−０．１，−０．０５，０，０．０５，０．１，０．２，０．５，１，２］が登録されている。また、１次項の係数Ｂの可変範囲（値幅）として［−５〜５］が、可変間隔（ステップ値）として［−５，−２，−１，−０．５，−０．２，０，０．２，０．５，１，２，５］が登録され、定数項の係数Ｃの可変範囲（値幅）として［−５〜５］が、可変間隔（ステップ値）として［−５，−４，−３，−２，−１，０，１，２，３，４，５］が登録されている。なお、この値はこれらに限らず、座標レンジの値により変動するようにしてもよいし、ユーザが任意に設定できるようにしてもよい。
【００３８】
前記スライダデータ記憶領域１５ｇには、前記グラフと共に表示されるスライダＳＬに関するデータが記憶される。このデータは、前記係数データ記憶領域１５ｅに記憶された前記関数式ｙ＝ｆ（ｘ）に含まれる各項の係数と、前記レンジデータ記憶領域１５ｃに記憶された前記グラフ画面ＧｓのＸＹ座標レンジと、前記スライダパターンテーブル１５ｆに登録された２次関数の各項係数の基準となる可変範囲（値幅）およびその可変間隔（ステップ値）とに応じて決定される。
【００３９】
前記グラフデータ記憶領域１５ｈには、前記数式データ記憶領域１５ｄに記憶された関数式ｙ＝ｆ（ｘ）と当該関数式ｙ＝ｆ（ｘ）に含まれる各項の係数の値とに基づき生成されるグラフに関するデータが記憶される。
【００４０】
このように構成されたグラフ関数電卓１０は、ＣＰＵ１１が前記電卓制御プログラム１４ａに記述された各種の処理の命令に従い回路各部の動作を制御し、ソフトウエアとハードウエアとが協働して動作することにより、以下の動作説明で述べる各種の機能を実現する。
【００４１】
次に、前記構成のグラフ関数電卓１０の動作について説明する。
【００４２】
図４は、前記グラフ関数電卓１０のグラフ表示処理を示すフローチャートである。
【００４３】
図５は、前記グラフ関数電卓１０のグラフ表示処理に伴うスライダ生成処理を示すフローチャートである。
【００４４】
［Ｍｅｎｕ］キー１２ｃの操作に応じてタッチパネル表示部１３に表示された動作モードのメニュー画面（図示せず）からグラフモードが選択されると、図４に示すグラフ表示処理が起動される。このグラフ表示処理では、まず、グラフ画面Ｇｓに対する座標レンジの設定画面（図示せず）が表示され、Ｘ軸の座標レンジ（Ｘｍｉｎ〜Ｘｍａｘ）とＹ軸の座標レンジ（Ｙｍｉｎ〜Ｙｍａｘ）が、ユーザにより入力されてレンジデータ記憶領域１５ｃに記憶され、基準座標レンジとして設定される（ステップＳ１）。なお、ユーザ入力による座標レンジの代わりに、既に記憶されている座標レンジのデータをそのまま基準座標レンジとして利用してもよい。
【００４５】
すると、タッチパネル表示部１３には、前記設定された座標レンジに応じたＸＹ座標のグラフ画面Ｇｓと数式画面Ｆｓとが画面分割されて表示される。
【００４６】
そして、前記数式画面Ｆｓにおいて、ユーザにより任意の関数式ｙ＝ｆ（ｘ）が入力されると（ステップＳ２）、当該関数式に含まれる項に文字として入力された係数があるか否か判断される（ステップＳ３）。つまり、係数が変数として設定されたか判断される。
【００４７】
例えば関数式「ｙ＝（Ａ／２）Ｘ２＋Ｘ−２」が入力されて表示されると（ステップＳ２）、当該関数式に含まれる２次項、１次項、定数項のそれぞれにおいて、文字を含む係数があるか否か判断される（ステップＳ３）。
【００４８】
ここで、前記関数式「ｙ＝（Ａ／２）Ｘ２＋Ｘ−２」において、２次項に文字Ａがあると判断されると（ステップＳ３（Ｙｅｓ））、当該係数Ａに対して既定値（例えば“２”）が入力され、当該係数Ａに関するデータ「Ａ＝２」が係数データ記憶領域１５ｅに記憶される（ステップＳ４）。
【００４９】
すると、前記設定された座標レンジに応じて、前記係数「Ａ＝２」とする関数式「ｙ＝（Ａ／２）Ｘ２＋Ｘ−２」に対応したグラフｙの描画データが生成され、グラフデータ記憶領域１５ｈに記憶されると共に、前記グラフ画面ＧｓのＸＹ座標上に当該グラフｙが表示される（ステップＳ５）。
【００５０】
ここで、前記関数式の１次項に文字としての係数Ｂがあると判断された場合や定数項に文字としての係数Ｃがあると判断された場合にも（ステップＳ３（Ｙｅｓ））、各係数Ｂ，Ｃに対して既定値が入力され、前記係数データ記憶領域１５ｅに記憶された後（ステップＳ４）、対応するグラフｙの描画データが生成されてグラフ画面Ｇｓに表示される（ステップＳ５）。
【００５１】
なお、前記数式画面Ｆｓに入力された関数式ｙ＝ｆ（ｘ）に含まれる各項の係数が、数字（定数）として入力されている（省略されて表示される“１”も含む）場合には（ステップＳ３（Ｎｏ））、当該関数式ｙ＝ｆ（ｘ）に対応したグラフｙがそのまま生成され、前記グラフ画面ＧｓのＸＹ座標上に表示される（ステップＳ５）。
【００５２】
ここで、タッチパネル表示部１３の上部に配列表示されたアイコンのユーザ操作に応じて、前記グラフ画面Ｇｓに表示されたグラフｙを対象に、ズームイン（拡大表示）またはズームアウト（縮小表示）が指示された場合には、当該グラフ画面Ｇｓに設定された現在の基準座標レンジ（Ｘｍｉｎ〜Ｘｍａｘ）（Ｙｍｉｎ〜Ｙｍａｘ）が、その拡大倍率（α）又は縮小倍率（１／α）に応じて変更されたズーム座標レンジ（ＺＸｍｉｎ〜ＺＸｍａｘ）（ＺＹｍｉｎ〜ＺＹｍａｘ）に再設定され、これに伴い、前記グラフｙが拡大または縮小されて表示される。前記ズームイン（拡大表示）の場合、前記グラフ画面Ｇｓにおける座標目盛の間隔は広がり、前記ズームアウト（縮小表示）の場合、その間隔は縮まる。そして、このズーム機能が働いている状態でのズーム座標レンジ（ＺＸｍｉｎ〜ＺＸｍａｘ）（ＺＹｍｉｎ〜ＺＹｍａｘ）も、前記レンジデータ記憶領域１５ｃに記憶される。
【００５３】
こうして、前記入力された関数式ｙ＝ｆ（ｘ）に対応するグラフｙがグラフ画面Ｇｓに表示された状態で、当該関数式に含まれる係数を変化させたグラフｙを表示させたい場合には、ユーザは［Ｍｄｆｙ］キー１２ｅを操作する。
【００５４】
この［Ｍｄｆｙ］キー１２ｅが操作されると（ステップＳ６（Ｙｅｓ））、図５におけるスライダ生成処理に移行される（ステップＳＡ）。
【００５５】
このスライダ生成処理に移行されると、先ず、前記関数式「ｙ＝（Ａ／２）Ｘ２＋Ｘ−２」に含まれる各項を対象に、文字として入力された係数を有する項が特定され（ステップＡ１）、ここでは、係数「Ａ」を有する２次項「（Ａ／２）Ｘ２」があると判断される（ステップＡ２（Ｙｅｓ））。
【００５６】
すると、スライダパターンテーブル１５ｆ（図３参照）から、前記文字係数「Ａ」を有する項として特定された２次項に対応したスライダＳＬＡ用の可変間隔（ステップ値）［−２，−１，−０．５，−０．２，−０．１，−０．０５，０，０．０５，０．１，０．２，０．５，１，２］が読み出される（ステップＡ３）。
【００５７】
そして、前記関数式「ｙ＝（Ａ／２）Ｘ２＋Ｘ−２」に含まれる２次項「（Ａ／２）Ｘ２」と１次項「Ｘ」に着目し（ステップＡ４）、前記文字としての係数「Ａ」を有するとして特定された２次項「（Ａ／２）Ｘ２」について、その文字「Ａ」以外の定数（数字）としての係数があるか否か判断される（ステップＡ５）。
【００５８】
ここで、前記文字としての係数「Ａ」を有するとして特定された２次項「（Ａ／２）Ｘ２」に、その文字「Ａ」以外の定数（数字）としての係数「１／２」があると判断されると（ステップＡ５（Ｙｅｓ））、前記スライダパターンテーブル１５ｆから読み出されたスライダＳＬＡの可変間隔（ステップ値）に前記係数「１／２」の逆数「２」が掛けられ、可変間隔（ステップ値）［−４，−２，−１，−０．４，−０．２，−０．１，０，０．１，０．２，０．４，１，２，４］として補正される（ステップＡ６）。
【００５９】
この定数（数字）としての係数に応じた補正の理由は、つまり、２次の関数式をグラフ化した場合、その２次項の値の大小はグラフの開き具合に関係し、その値が大きいと開きが狭くなり、その値が小さいと開きが広くなる。このため、当該２次項に定数（数字）として掛けられている係数の逆数を、同２次項の係数を変化させるための前記スライダＳＬＡの基準となる可変間隔（ステップ値）に掛けて補正することで、当該スライダＳＬＡによって変化される２次項の係数に対応してグラフが変化する形態を分かり易く示すことができる。
【００６０】
なお、前記ステップＡ１，Ａ２において、文字として入力された係数「Ｂ」を有する１次項「ＢＸ」があると判断された場合には、スライダパターンテーブル１５ｆ（図３参照）から、当該文字係数「Ｂ」を有する項として特定された１次項に対応したスライダＳＬＢ用の可変間隔（ステップ値）［−５，−２，−１，−０．５，−０．２，０，０．２，０．５，１，２，５］が読み出される（ステップＡ３）。同様に文字として入力された係数「Ｃ」を有する定数項があると判断された場合には、スライダパターンテーブル１５ｆ（図３参照）から、当該文字係数「Ｃ」を有する項として特定された定数項に対応したスライダＳＬＣ用の可変間隔（ステップ値）［−５，−４，−３，−２，−１，０，１，２，３，４，５］が読み出される（ステップＡ３）。
【００６１】
そして、前記ステップＡ４，Ａ５において、前記文字係数「Ｂ」を有するとして特定された１次項「ＢＸ」に、その文字「Ｂ」以外の定数（数字）としての係数があると判断された場合にも（ステップＡ５（Ｙｅｓ））、前記スライダパターンテーブル１５ｆから読み出されたスライダＳＬＢの可変間隔（ステップ値）に前記定数（数字）としての係数の逆数が掛けられて補正される（ステップＡ６）。
【００６２】
なお、前記ステップＡ１，Ａ２において、前記入力された関数式「ｙ＝ｆ（ｘ）」に文字として入力された係数を有する項が含まれないと判断された場合には（ステップＡ２（Ｎｏ））、係数を変化させる対象の項がない旨のメッセージ（例えば“変化対象係数なし”）が表示される（ステップＡ２ｍ）。
【００６３】
次に、前記ステップＳ１において、レンジデータ記憶領域１５ｃに記憶されたＸ軸の基準座標レンジの値からＸｍａｘ―Ｘｍｉｎを算出し、この値を基準値とする（ステップＡ７）。そして、現在のグラフ画面Ｇｓがズーム座標レンジ（ＺＸｍｉｎ〜ＺＸｍａｘ）（ＺＹｍｉｎ〜ＺＹｍａｘ）に設定されている場合には、ＺＸｍａｘ―ＺＸｍｉｎの値が基準値より大きいか、小さいかが判断される（ステップＡ８ａ，Ａ８ｂ）。
【００６４】
ここで、ＺＸｍａｘ―ＺＸｍｉｎの値が基準値より大きく、ズームアウト状態（縮小表示）であることが判断された場合には（ステップＡ８ａ（Ｙｅｓ））、その縮小倍率（１／α）が算出される（ステップＡ９ａ）。
【００６５】
そして、前記ステップＡ３にてスライダパターンテーブル１５ｆから読み出されたスライダＳＬ用の可変間隔（ステップ値）のパターンとして、２次項のスライダＳＬＡ用のパターンがある場合には、当該２次項のスライダＳＬＡ用の可変間隔（ステップ値）が、前記縮小倍率（１／α）の逆数（α）を掛けることによって大きく補正される（ステップＡ１０ａ）。
【００６６】
ここでは、前記ステップＡ５，Ａ６に従い補正された２次項のスライダＳＬＡ用の可変間隔（ステップ値）［−４，−２，−１，−０．４，−０．２，−０．１，０，０．１，０．２，０．４，１，２，４］に前記縮小倍率（１／α）の逆数（α）が掛けられる。例えば、前記グラフ画面Ｇｓに表示されたグラフｙの縮小倍率（１／α）が“１／３”である場合には、その逆数“３”が掛けられ、可変間隔（ステップ値）［−１２，−６，−３，−１．２，−０．６，−０．３，０，０．３，０．６，１．２，３，６，１２］として補正される。
【００６７】
このズームアウトに応じた補正の理由は、つまり、グラフ画面Ｇｓに表示中のグラフｙがズームアウト（縮小表示）されて当該グラフｙの表示範囲が広がると、その座標目盛の間隔が狭まり、前記スライダＳＬＡによる１可変間隔（ステップ値）あたりのグラフｙの変化が小さくなる。このため、前記ズームアウト（縮小表示）に伴う縮小倍率（１／α）の逆数（α）を、前記スライダＳＬＡ用の可変間隔（ステップ値）に掛けて大きい可変間隔に補正することで、当該スライダＳＬＡによって変化される２次項の係数に対応してグラフが変化する形態を分かり易く示すことができる。
【００６８】
また、前記グラフ化された関数式「ｙ＝ｆ（ｘ）」の定数項に文字としての係数「Ｃ」が含まれる場合であって、前記ステップＡ３にてスライダパターンテーブル１５ｆから読み出されたスライダＳＬＣ用の可変間隔（ステップ値）［−５，−４，−３，−２，−１，０，１，２，３，４，５］がある場合には、当該定数項のスライダＳＬＣ用の可変間隔（ステップ値）も、前記２次項のスライダＳＬＡ用のパターンに対する補正の理由と同様の理由で、前記縮小倍率（１／α）の逆数（α）を掛けることによって大きく補正される（ステップＡ１０ａ）。
【００６９】
なお、前記グラフ化された関数式「ｙ＝ｆ（ｘ）」の１次項に文字としての係数「Ｂ」が含まれ、前記ステップＡ３にてスライダパターンテーブル１５ｆから１次項のスライダＳＬＢ用の可変間隔（ステップ値）［−５，−２，−１，−０．５，−０．２，０，０．２，０．５，１，２，５］が読み出されている場合であっても、前記グラフ画面Ｇｓでのズームアウト（縮小表示）が、当該１次項の係数の変化に対応してグラフｙが変化する割合に与える影響は小さいため、同スライダＳＬＢ用の可変間隔（ステップ値）はそのまま補正されない。
【００７０】
一方、ＺＸｍａｘ―ＺＸｍｉｎの値が基準値より小さく、前記グラフ画面Ｇｓのグラフｙがズームイン状態（拡大表示）と判断された場合には（ステップＡ８ｂ（Ｙｅｓ））、その拡大倍率（α）が算出される（ステップＡ９ｂ）。
【００７１】
そして、前記ステップＡ３にてスライダパターンテーブル１５ｆから読み出されたスライダＳＬ用の可変間隔（ステップ値）のパターンとして、２次項のスライダＳＬＡ用のパターンがある場合には、当該２次項のスライダＳＬＡ用の可変間隔（ステップ値）が、前記拡大倍率（α）の逆数（１／α）を掛けることによって小さく補正される（ステップＡ１０ｂ）。
【００７２】
ここでは、前記ステップＡ５，Ａ６に従い補正された２次項のスライダＳＬＡ用の可変間隔（ステップ値）［−４，−２，−１，−０．４，−０．２，−０．１，０，０．１，０．２，０．４，１，２，４］に前記拡大倍率（α）の逆数（１／α）が掛けられる。例えば、前記グラフ画面Ｇｓに表示されたグラフｙの拡大倍率（α）が“２”である場合には、その逆数“１／２”が掛けられ、可変間隔（ステップ値）［−２，−１，−０．５，−０．２，−０．１，−０．０５，０，０．０５，０．１，０．２，０．５，１，２］として補正される。
【００７３】
このズームインに応じた補正の理由は、つまり、グラフ画面Ｇｓに表示中のグラフｙがズームイン（拡大表示）されて当該グラフｙの表示範囲が狭まると、その座標目盛の間隔が広くなり、前記スライダＳＬＡによる１可変間隔（ステップ値）あたりのグラフｙの変化が大きくなる。このため、前記ズームイン（拡大表示）に伴う拡大倍率（α）の逆数（１／α）を、前記スライダＳＬＡ用の可変間隔（ステップ値）に掛けて小さい可変間隔に補正することで、当該スライダＳＬＡによって変化される２次項の係数に対応してグラフが変化する形態を分かり易く示すことができる。
【００７４】
また、前記グラフ化された関数式「ｙ＝ｆ（ｘ）」の定数項に文字としての係数「Ｃ」が含まれる場合であって、前記ステップＡ３にてスライダパターンテーブル１５ｆから読み出されたスライダＳＬＣ用の可変間隔（ステップ値）［−５，−４，−３，−２，−１，０，１，２，３，４，５］がある場合には、当該定数項のスライダＳＬＣ用の可変間隔（ステップ値）も、前記２次項のスライダＳＬＡ用のパターンに対する補正の理由と同様の理由で、前記拡大倍率（α）の逆数（１／α）を掛けることによって小さく補正される（ステップＡ１０ｂ）。
【００７５】
なお、前記グラフ化された関数式「ｙ＝ｆ（ｘ）」の１次項に文字としての係数「Ｂ」が含まれ、前記ステップＡ３にてスライダパターンテーブル１５ｆから１次項のスライダＳＬＢ用の可変間隔（ステップ値）［−５，−２，−１，−０．５，−０．２，０，０．２，０．５，１，２，５］が読み出されている場合であっても、前記グラフ画面Ｇｓでのズームイン（拡大表示）が、当該１次項の係数の変化に対応してグラフｙが変化する割合に与える影響は小さいため、同スライダＳＬＢ用の可変間隔（ステップ値）はそのまま補正されない。
【００７６】
こうして、前記グラフ化された関数式ｙ＝ｆ（ｘ）に含まれる各項毎に、その文字としての係数値を変化させるためのスライダＳＬ用の可変間隔（ステップ値）が決定され、スライダデータ記憶領域１５ｇに記憶されると（ステップＡ１１）、当該決定された可変間隔（ステップ値）のスライダＳＬが生成され（ステップＡ１２）、前記グラフ画面Ｇｓおよび前記数式画面Ｆｓと共に表示される（ステップＳ７）。
【００７７】
具体的には、例えば前記関数式「ｙ＝（Ａ／２）Ｘ２＋Ｘ−２」が入力された場合であって、前述した通り、グラフ画面Ｇｓが倍率（１／３）のズームアウト状態（縮小表示）で、前記ステップＡ１〜Ａ８ａ，Ａ９ａ，Ａ１０ａを経て、２次項のスライダＳＬＡ用の可変間隔（ステップ値）［−１２，−６，−３，−１．２，−０．６，−０．３，０，０．３，０．６，１．２，３，６，１２］が決定された場合には、前記図１で示したように、その可変範囲（値幅）を［−１２〜１２］としたスライダＳＬＡが数式画面Ｇｓの空きエリアに表示される（ステップＳ７）。
【００７８】
そして、前記スライダＳＬＡの摘み部ＣＳがタッチされて移動されることで（ステップＳ８）、前記関数式「ｙ＝（Ａ／２）Ｘ２＋Ｘ−２」における２次項「（Ａ／２）Ｘ２」の係数「Ａ」の値が、当該摘み部ＣＳが位置する値に変更されると（ステップＳ９）、当該係数「Ａ」変更後の関数式「ｙ＝（Ａ／２）Ｘ２＋Ｘ−２」に対応したグラフｙの描画データが再生成され、グラフデータ記憶領域１５ｈに記憶されると共に、前記グラフ画面Ｇｓに再表示される（ステップＳ１０）。
【００７９】
なお、前記スライダ生成処理（ステップＳＡ）において、前記グラフ化された関数式ｙ＝ｆ（ｘ）に含まれる１次項の文字係数「Ｂ」を変化させるためのスライダＳＬＢが生成され、当該グラフｙと共に表示された場合（ステップＳ７）、さらに、定数項の文字係数「Ｃ」を変化させるためのスライダＳＬＣが生成されて表示された場合（ステップＳ７）にも、各スライダＳＬＢ，ＳＬＣの摘み部ＣＳをタッチして移動させることで（ステップ８）、各対応する係数「Ｂ」「Ｃ」の値が変更され（ステップＳ９）、グラフｙが再表示される（ステップＳ１０）。
【００８０】
このように、前記グラフ関数電卓１０のグラフ表示処理に伴うスライダ生成処理によれば、グラフ化された関数式に含まれる係数の値を、当該グラフの変化がユーザにより分かり易いような適切な範囲と間隔で変化させることができる。
【００８１】
図６は、前記グラフ関数電卓１０のグラフ表示処理に伴うスライダ操作処理を示すフローチャートである。
【００８２】
前記タッチパネル表示部１３に表示されたスライダＳＬＡに対するタッチ操作が検出されると（ステップＳ８１（Ｙｅｓ））、その摘み部ＣＳに対するタッチ操作であるか、または同摘み部ＣＳの隣接部分に対するタッチ操作であるかが判断される（ステップＳ８２ａ，Ｓ８２ｂ）。
【００８３】
ここで、前記摘み部ＣＳに対するタッチ操作であると判断されると（ステップＳ８２ａ（Ｙｅｓ））、その後に同タッチ操作が離れた位置が特定され（ステップＳ８３ａ）、当該特定された位置に最も近い係数値のステップ位置が決定される（ステップＳ８４ａ）。
【００８４】
一方、前記摘み部ＣＳの隣接部分に対するタッチ操作であると判断されると（ステップＳ８２ｂ（Ｙｅｓ））、そのタッチ操作の位置が同摘み部ＣＳの左側にあるか右側にあるかが特定され（ステップＳ８３ｂ）、当該特定された左隣または右隣にある係数値のステップ位置が決定される（ステップＳ８４ｂ）。
【００８５】
こうして、ユーザ操作に応じた係数値のステップ位置が決定されると、当該決定されたステップ位置に前記摘み部ＣＳが移動されて更新されたスライダＳＬＡが表示される（ステップＳ８５）。
【００８６】
図７は、前記グラフ関数電卓１０のスライダ操作処理に伴う係数値可変範囲の変更動作を示す図である。
【００８７】
例えば、図７（Ａ）に示すように、タッチパネル表示部１３に表示されたスライダＳＬＡにおいて、その摘み部ＣＳが係数値“―１２”の位置にある状態で、矢印Ｔに示すように、当該摘み部ＣＳの右側の隣接部分がタッチされると（ステップＳ８１，Ｓ８２ｂ，Ｓ８３ｂ）、同摘み部ＣＳの右隣にある係数値“６”のステップ位置が決定される（ステップＳ８４ｂ）。
【００８８】
すると、図７（Ｂ）に示すように、前記決定された係数値“６”のステップ位置に前記摘み部ＣＳが移動されて更新されたスライダＳＬＡが表示される（ステップＳ８５）。
【００８９】
図８は、前記グラフ関数電卓１０のグラフ表示処理に伴うスライダ操作に応じたグラフｙの表示の変化を示す図である。
【００９０】
この図８で示す具体例は、数式画面Ｆｓに入力された関数式「ｙ＝（Ａ／２）Ｘ２＋Ｘ−２」に対応するグラフｙをグラフ画面（縮小倍率１／３）Ｇｓに表示させた後（ステップＳ１〜Ｓ５）、［Ｍｄｆｙ］キー１２ｅの操作に応じて生成されたスライダＳＬＡによって（ステップＳ６，ＳＡ，Ｓ７）、前記関数式の２次項の係数「Ａ」の値を順次変化させた場合のグラフｙの表示の変化（ステップＳ８〜Ｓ１０）を示している。
【００９１】
すなわち、前記スライダ生成処理（図５参照）での説明にて前述した通り、前記関数式「ｙ＝（Ａ／２）Ｘ２＋Ｘ−２」の２次項に対応するスライダＳＬＡ用の基準となる可変間隔（ステップ値）は、スライダパターンテーブル１５ｆ（図３参照）から［−２，−１，−０．５，−０．２，−０．１，−０．０５，０，０．０５，０．１，０．２，０．５，１，２］として読み出される（ステップＡ１〜Ａ３）。
【００９２】
そして、前記スライダパターンテーブル１５ｆ（図３参照）から読み出された２次項に対応するスライダＳＬＡ用の基準となる可変間隔（ステップ値）は、文字以外の定数係数「１／２」の逆数「２」による補正（ステップＡ４〜Ａ６）、および前記グラフ画面Ｇｓの縮小倍率（１／３）の逆数“３”による補正（ステップＡ７，Ａ８ａ〜Ａ１０ａ）によって［−１２，−６，−３，−１．２，−０．６，−０．３，０，０．３，０．６，１．２，３，６，１２］として決定され（ステップＡ１１）、図８に示すように、当該決定された可変間隔（ステップ値）に対応するスライダＳＬＡが数式画面Ｆｓの空きエリアに表示される（ステップＡ１２，Ｓ７）。
【００９３】
そして、図８（Ａ）〜図８（Ｈ）に示すように、前記スライダＳＬＡがユーザによってタッチ操作されて前記関数式「ｙ＝（Ａ／２）Ｘ２＋Ｘ−２」における２次項の係数「Ａ」の値が順次変更されると（ステップＳ８，Ｓ９）、当該係数「Ａ」変更後の同関数式「ｙ＝（Ａ／２）Ｘ２＋Ｘ−１」に対応したグラフｙの描画データが再生成され、前記グラフ画面Ｇｓに再表示される（ステップＳ１０）。
【００９４】
したがって、前記構成のグラフ関数電卓１０のグラフ表示処理に伴うスライダ生成機能によれば、ユーザ入力された任意の関数式ｙ＝ｆ（ｘ）に対応するグラフｙがグラフ画面Ｇｓに表示された状態で、［Ｍｄｆｙ］キー１２ｅが入力されると、前記関数式に含まれる文字としての係数を有する項が特定され、この項の次数に応じてスライダパターンテーブル１５ｆに記憶されている当該項の係数値をスライダＳＬによって変化させるための可変範囲とその可変間隔（ステップ値）が読み出される。そして、前記特定された項の係数値を変化させるためのスライダＳＬの可変間隔（ステップ値）は、当該係数として文字以外の定数がある場合には、その定数の逆数が掛けられて補正され、さらに、前記グラフ画面Ｇｓの表示レンジ（Ｘｍｉｎ〜Ｘｍａｘ）（Ｙｍｉｎ〜Ｙｍａｘ）がズームアウト状態（縮小表示）またはズームイン状態（拡大表示）である場合には、その縮小倍率（１／α）の逆数（α）が掛けられて大きく補正されるか、またはその拡大倍率（α）の逆数（１／α）が掛けられて小さく補正された後、スライダＳＬとして前記グラフｙと共に表示される。
【００９５】
そして、前記スライダＳＬのユーザ操作に応じて、前記特定された項の係数値が順次変更されると、その都度、当該変更された係数値での関数式に対応するグラフｙが前記グラフ画面Ｇｓに再表示される。
【００９６】
このため、前記グラフ化された関数式に含まれる係数の値を、当該グラフの変化がユーザにより分かり易いような適切な範囲と間隔で変化させることができる。
【００９７】
なお、前記各実施形態において記載したグラフ関数電卓１０による各動作手法、すなわち、図４のフローチャートで示すグラフ表示処理、図５のフローチャートで示すスライダ生成処理、図６のフローチャートに示すスライダ操作処理等の各手法は、コンピュータに実行させることのできるプログラムとして、メモリカード（ＲＯＭカード、ＲＡＭカード等）、磁気ディスク（フレシキプルディスク、ハードディスク等）、光ディスク（ＣＤ−ＲＯＭ、ＤＶＤ等）、半導体メモリ等の記憶媒体（記録媒体１７）に記録して配布することができる。そして、グラフ表示機能を備えた電子計算機（１０）のコンピュータ（ＣＰＵ１１）は、この記憶媒体に記録されたプログラムを読み込むことで、前述した手法による同様の処理を実行することができる。
【００９８】
また、前記手法を実現するためのプログラムのデータは、プログラムコードの形態として通信ネットワーク（公衆回線）を介して伝送させることができる。そして、グラフ表示機能を備えた電子計算機１０のコンピュータ（ＣＰＵ１１）は、このプログラムを通信ネットワークに接続された通信装置（通信制御部１８）にて受信することにより、前述した手法による同様の処理を実行することができる。
【００９９】
なお、前記グラフ表示装置の実施形態は、グラフ関数電卓１０なる専用機器においてグラフ表示処理の全ての動作を実行するものとして説明したが、当該グラフ表示装置をクラウドシステムのサーバ装置として構成してもよい。
【０１００】
すなわちこの場合、サーバ装置において、ユーザインターフェイスを有するタブレット端末などの端末装置からユーザ任意の関数式「ｙ＝ｆ（ｘ）」を入力することで、当該関数式に応じたグラフデータを生成しその表示データを前記端末装置へ出力して表示させる。そして、端末装置からユーザ操作に応じた［Ｍｏｄｉｆｙ］の指示を入力するとこで、前記実施形態同様にスライダＳＬを生成し前記端末装置へ出力して表示させる。そして、端末装置からスライダＳＬのユーザ操作に応じた係数値を入力することで、当該係数値変更後のグラフデータを再生成しその表示データを前記端末装置へ出力して表示させる。
【０１０１】
これによれば、特別な機能を持たない端末装置であっても、前記サーバ装置へアクセスすることで、ユーザ入力された関数式に対応するグラフｙを表示できるのは勿論、その関数式に含まれる係数の値を、前記スライダＳＬによって、当該グラフｙの変化がユーザにより分かり易いような適切な範囲と間隔で変化させることができる。
【０１０２】
本発明は前記各実施形態そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化できる。また、前記各実施形態に開示されている複数の構成要素の適宜な組み合わせにより、種々の発明を形成できる。例えば、実施形態に示される全構成要素から幾つかの構成要素を削除してもよい。さらに、異なる実施形態にわたる構成要素を適宜組み合わせてもよい。
【０１０３】
以下に、本願出願の当初の特許請求の範囲に記載された発明を付記する。
【０１０４】
［１］
関数式を入力する式入力手段と、
この式入力手段により入力された関数式に対応したグラフを表示部に表示させるグラフ表示制御手段と、
前記関数式に含まれる係数が変数として入力されている場合に、当該係数が係る項の種別と前記グラフの表示状態に基づいて、前記係数に入力する数値の範囲を決定し、この決定された範囲で可変に数値をユーザに指定させるための操作表示体を生成し、前記表示部に前記グラフと共に表示させる操作表示体表示制御手段と、
この操作表示体表示制御手段により表示された操作表示体のユーザ操作に応じて指定された数値を前記係数の値とした前記関数式に対応したグラフを前記表示部に表示させる係数指定グラフ表示制御手段と、
を備えたことを特徴とするグラフ表示装置。
【０１０５】
［２］
前記関数式に含まれる項の次数毎に、当該項の係数値を変化させるための基準となる数値可変範囲と可変間隔を対応付けて記憶している可変パターン記憶手段を備え、
前記操作表示体生成手段は、
前記関数式に含まれる係数が変数として入力されている場合に、当該係数が係る項の次数に応じて前記可変パターン記憶手段により記憶されている基準となる数値可変範囲と可変間隔を読み出す基準可変パターン読み出し手段を有し、
前記操作表示体を、前記基準可変パターン読み出し手段により読み出された基準となる数値可変範囲と可変間隔を基に、前記式の係数と前記グラフの表示状態に応じた数値可変範囲と可変間隔を設定して生成する、
ことを特徴とする［１］に記載のグラフ表示装置。
【０１０６】
［３］
前記グラフの表示状態は、前記グラフ表示制御手段によるグラフの表示レンジの設定状態であって、
前記操作表示体生成手段は、前記操作表示体を、前記基準可変パターン読み出し手段により読み出された基準となる数値可変範囲と可変間隔を基に、前記式の係数と前記グラフの表示レンジに応じた数値可変範囲と可変間隔を設定して生成する、
ことを特徴とする［２］に記載のグラフ表示装置。
【０１０７】
［４］
前記操作表示体生成手段は、前記操作表示体を、前記グラフの表示レンジが予め設定された基準値よりも広い場合は、前記基準可変パターン読み出し手段により読み出された基準となる数値可変範囲と可変間隔を、それより大きい数値可変範囲と可変間隔に設定して生成し、前記グラフの表示レンジが予め設定された基準値よりも狭い場合は、前記基準可変パターン読み出し手段により読み出された基準となる数値可変範囲と可変間隔を、それより小さい数値可変範囲と可変間隔に設定して生成する表示レンジ対応生成手段を有する、
ことを特徴とする［３］に記載のグラフ表示装置。
【０１０８】
［５］
前記関数の式に含まれる係数が変数として入力されている場合に、当該係数に変数を示す文字以外の定数があるかを判断する定数係数判断手段を備え、
前記操作表示体生成手段は、前記操作表示体を、前記定数係数判断手段により前記係数にその文字以外の定数があると判断された場合は、前記基準可変パターン読み出し手段により読み出された基準となる数値可変範囲と可変間隔を基に、当該定数の逆数を掛けた数値可変範囲と可変間隔を設定して生成する定数係数対応生成手段を有する、
ことを特徴とする［２］ないし［４］の何れかに記載のグラフ表示装置。
【０１０９】
［６］
表示部を備えた電子機器のコンピュータを制御するためのプログラムであって、
前記コンピュータを、
関数式を入力する式入力手段と、
この式入力手段により入力された関数式に対応したグラフを表示部に表示させるグラフ表示制御手段と、
前記関数式に含まれる係数が変数として入力されている場合に、当該係数が係る項の種別と前記グラフの表示状態に基づいて、前記係数に入力する数値の範囲を決定し、この決定された範囲で可変に数値をユーザに指定させるための操作表示体を生成し、前記表示部に前記グラフと共に表示させる操作表示体表示制御手段と、
この操作表示体表示制御手段により表示された操作表示体のユーザ操作に応じて指定された数値を前記係数の値とした前記関数式に対応したグラフを前記表示部に表示させる係数指定グラフ表示制御手段、
として機能させるためのコンピュータ読み込み可能なプログラム。
【０１１０】
［７］
端末装置とネットワークを介して接続されるサーバ装置であって、
前記端末装置から関数式を入力する式入力手段と、
この式入力手段により入力された関数式に対応したグラフを生成するグラフ生成手段と、
このグラフ生成手段により生成されたグラフを前記端末装置へ出力して表示させるグラフ出力制御手段と、
前記関数式に含まれる係数が変数として入力されている場合に、当該係数が係る項の種別と前記グラフの表示状態に基づいて、前記係数に入力する数値の範囲を決定し、この決定された範囲で可変に数値をユーザに指定させるための操作表示体を生成し、前記表示部に前記グラフと共に表示させる操作表示体表示制御手段と、
この操作表示体表示制御手段により表示された操作表示体のユーザ操作に応じて指定された数値を前記係数の値とした前記関数式に対応したグラフを生成する係数指定グラフ生成手段と、
この係数指定グラフ生成手段により生成されたグラフを前記端末装置へ出力して表示させる係数指定グラフ出力制御手段と、
を備えたことを特徴とするサーバ装置。
【符号の説明】
【０１１１】
１０  …グラフ関数電卓
１１  …ＣＰＵ
１２  …キー入力部
１２ａ…数値・記号キー
１２ｂ…関数・演算子キー
１２ｃ…［Ｍｅｎｕ］キー
１２ｄ…［Ｇｒａｐｈ］キー
１２ｅ…［Ｍｄｆｙ］キー
１２ｆ…カーソルキー
１３  …タッチパネル表示部
１４  …記憶装置
１４ａ…電卓制御プログラム
１５  …ＲＡＭ
１５ａ…表示データ記憶領域
１５ｂ…タッチ座標データ記憶領域
１５ｃ…レンジデータ記憶領域
１５ｄ…数式データ記憶領域
１５ｅ…係数データ記憶領域
１５ｆ…スライダパターンテーブル
１５ｇ…スライダデータ記憶領域
１５ｈ…グラフデータ記憶領域
１６  …記録媒体読取部
１７  …記録媒体
１８  …通信制御部
Ｇｓ  …グラフ画面
Ｆｓ  …数式画面
ｙ    …グラフ
ＳＬＡ…係数Ａのスライダ
ＣＳ  …摘み部
【図１】
2014241029.tif 000003
【図２】
2014241029.tif 000004
【図３】
2014241029.tif 000005
【図４】
2014241029.tif 000006
【図５】
2014241029.tif 000007
【図６】
2014241029.tif 000008
【図７】
2014241029.tif 000009
【図８】
2014241029.tif 000010