[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

JP6318615B2 - グラフ表示制御装置、電子機器およびプログラム - Google Patents

グラフ表示制御装置、電子機器およびプログラム Download PDF

Info

Publication number
JP6318615B2
JP6318615B2 JP2013272022A JP2013272022A JP6318615B2 JP 6318615 B2 JP6318615 B2 JP 6318615B2 JP 2013272022 A JP2013272022 A JP 2013272022A JP 2013272022 A JP2013272022 A JP 2013272022A JP 6318615 B2 JP6318615 B2 JP 6318615B2
Authority
JP
Japan
Prior art keywords
coefficient
change range
graph
value
displayed
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
JP2013272022A
Other languages
English (en)
Other versions
JP2015125737A (ja
Inventor
宏太 遠藤
宏太 遠藤
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Casio Computer Co Ltd
Original Assignee
Casio Computer Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Casio Computer Co Ltd filed Critical Casio Computer Co Ltd
Priority to JP2013272022A priority Critical patent/JP6318615B2/ja
Priority to US14/582,129 priority patent/US9805485B2/en
Priority to CN201410858411.4A priority patent/CN104750655B/zh
Publication of JP2015125737A publication Critical patent/JP2015125737A/ja
Application granted granted Critical
Publication of JP6318615B2 publication Critical patent/JP6318615B2/ja
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T11/002D [Two Dimensional] image generation
    • G06T11/20Drawing from basic elements, e.g. lines or circles
    • G06T11/206Drawing of charts or graphs

Landscapes

  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • User Interface Of Digital Computer (AREA)
  • Calculators And Similar Devices (AREA)
  • Controls And Circuits For Display Device (AREA)
  • Processing Or Creating Images (AREA)

Description

本発明は、関数式に応じたグラフ画像を表示するためのグラフ表示制御装置、電子機器およびその制御プログラムに関する。
従来、グラフ表示機能を備えた関数電卓(グラフ関数電卓)において、任意の関数式y=f(x)を入力すると、この入力された関数式に応じたグラフ画像が表示部に表示される。
ここで、前記グラフ画像について前記関数式の項の係数値を異ならせて、グラフ画像の変化を見たい場合がある。このような場合に、例えばy=AX+X+1なる2次関数式を入力した状態で、その係数Aの数値を設定するための専用の画面を表示させ、この専用画面において前記係数Aの初期値(Start)、最終値(End)、変化間隔(Pitch)を入力して設定することで、当該係数Aの数値の変化に伴うそれぞれの関数式に応じたグラフ画像がダイナミックグラフとして表示部に表示されるグラフ関数電卓が考えられている(例えば、特許文献1参照。)。
また最近では、前記係数Aの数値を設定された最小値から最大値の範囲内で変化させるスライダを表示させ、このスライダのつまみを移動させることで、当該つまみの移動位置に対応する係数値の関数式に応じたグラフ画像を表示させるグラフ関数電卓も考えられている。
特開平09−282475号公報
前記従来のグラフ関数電卓において、係数を含む所望の関数式の特性やその特徴点を解析したい場合、当該関数式の係数値を特定の数値に設定しそのグラフ画像を表示させる必要がある。
しかしながら、前記係数値を設定された初期値と最終値との間の一定の変化間隔でしか変化させることができないものでは、当該係数値を前記特定の数値に正確に合わせることは困難である。
また、前記スライダのつまみの移動によって前記係数値を変化させるものでも、前記特定の数値に正確に合わせるには、当該つまみの移動単位(例えば1表示ドット)に対応した数値変化量を細かく設定しなければならず、この場合には、前記係数値を大きく変化させることができなくなる問題がある。
本発明は、このような課題に鑑みなされたもので、関数式に含まれる係数の数値をユーザ操作に応じて変化させ当該関数式に応じたグラフ画像を表示させる場合に、前記係数の数値を特定の数値に素早く且つ簡単に変化させてその係数を含む関数式に応じたグラフ画像を表示させることが可能になるグラフ表示制御装置、電子機器およびその制御プログラム提供することを目的とする。
本発明に係るグラフ表示制御装置は、係数を含む関数式を表示部に表示させる関数式表示制御手段と、前記関数式表示制御手段により表示された関数式に含まれる係数の数値を予め設定された範囲で変化させる変化範囲を設定する係数値変化範囲設定手段と、前記係数値変化範囲設定手段により設定された係数値の変化範囲において、当該係数の現在値を変更するための第1操作表示体を前記表示部に表示させて、当該第1操作表示体のユーザ操作に応じて現在値を変更する係数値変更手段と、前記係数値変更手段により変更される係数の現在値に基づいて、前記関数式表示制御手段により表示された関数式に応じたグラフ画像を前記表示部に表示させるグラフ表示制御手段と、前記係数値変化範囲設定手段により設定された係数値の変化範囲のうち一部の変化範囲をユーザ操作に応じて指定する変化範囲部分指定手段と、前記変化範囲部分指定手段により指定された前記係数値の一部の変化範囲において、当該係数の現在値を変更するための第2操作表示体を前記表示部に表示させて、当該第2操作表示体のユーザ操作に応じて現在値を変更する係数値小変更手段と、前記係数値小変更手段により変更される係数の現在値に基づいて、前記グラフ表示制御手段により表示されたグラフ画像を再表示させるグラフ再表示制御手段と、を備え、前記変化範囲部分指定手段は、前記係数値変更手段により変更された係数の現在値が一方向に増加または減少し他方向に減少または増加した場合にその増減範囲を一部の変化範囲として指定する、ことを特徴としている。
また、本発明に係る他のグラフ表示制御装置は、係数を含む関数式を表示部に表示させる関数式表示制御手段と、前記関数式表示制御手段により表示された関数式に含まれる係数の数値を予め設定された範囲で変化させる変化範囲を設定する係数値変化範囲設定手段と、前記係数値変化範囲設定手段により設定された係数値の変化範囲において、当該係数の現在値を変更するための第1操作表示体を前記表示部に表示させて、当該第1操作表示体のユーザ操作に応じて現在値を変更する係数値変更手段と、前記係数値変更手段により変更される係数の現在値に基づいて、前記関数式表示制御手段により表示された関数式に応じたグラフ画像を前記表示部に表示させるグラフ表示制御手段と、前記係数値変化範囲設定手段により設定された係数値の変化範囲のうち一部の変化範囲をユーザ操作に応じて指定する変化範囲部分指定手段と、前記変化範囲部分指定手段により指定された前記係数値の一部の変化範囲において、当該係数の現在値を変更するための第2操作表示体を前記表示部に表示させて、当該第2操作表示体のユーザ操作に応じて現在値を変更する係数値小変更手段と、前記係数値小変更手段により変更される係数の現在値に基づいて、前記グラフ表示制御手段により表示されたグラフ画像を再表示させるグラフ再表示制御手段と、を備え、前記変化範囲部分指定手段は、前記グラフ表示制御手段により前記表示部に表示されたグラフ画像に対してユーザ操作に応じて丸囲みされた範囲で当該グラフ画像を変化させるのに要する前記係数値の変化範囲を一部の変化範囲として指定する、ことを特徴としている。
また、本発明に係るさらに他のグラフ表示制御装置は、係数を含む関数式を表示部に表示させる関数式表示制御手段と、前記関数式表示制御手段により表示された関数式に含まれる係数の数値を予め設定された範囲で変化させる変化範囲を設定する係数値変化範囲設定手段と、前記係数値変化範囲設定手段により設定された係数値の変化範囲において、当該係数の現在値を変更するための第1操作表示体を前記表示部に表示させて、当該第1操作表示体のユーザ操作に応じて現在値を変更する係数値変更手段と、前記係数値変更手段により変更される係数の現在値に基づいて、前記関数式表示制御手段により表示された関数式に応じたグラフ画像を前記表示部に表示させるグラフ表示制御手段と、前記係数値変化範囲設定手段により設定された係数値の変化範囲のうち一部の変化範囲をユーザ操作に応じて指定する変化範囲部分指定手段と、前記変化範囲部分指定手段により指定された前記係数値の一部の変化範囲において、当該係数の現在値を変更するための第2操作表示体を前記表示部に表示させて、当該第2操作表示体のユーザ操作に応じて現在値を変更する係数値小変更手段と、前記係数値小変更手段により変更される係数の現在値に基づいて、前記グラフ表示制御手段により表示されたグラフ画像を再表示させるグラフ再表示制御手段と、を備え、前記変化範囲部分指定手段は、前記グラフ表示制御手段により前記表示部に表示されたグラフ画像に対してユーザ操作に応じて指定された位置とその指定時間またはその指定強度に応じて定まる範囲で当該グラフ画像を変化させるのに要する前記係数値の変化範囲を一部の変化範囲として指定する、ことを特徴としている。
本発明によれば、関数式に含まれる係数の数値をユーザ操作に応じて変化させ当該関数式に応じたグラフ画像を表示させる場合に、前記係数の数値を特定の数値に素早く且つ簡単に変化させてその係数を含む関数式に応じたグラフ画像を表示させることが可能になる可能になる。
本発明のグラフ表示制御装置の実施形態に係るグラフ関数電卓10の外観構成を示す正面図。 前記グラフ関数電卓10の回路構成を示すブロック図。 前記グラフ関数電卓10のグラフ描画処理(その1)を示すフローチャート。 前記グラフ関数電卓10のグラフ描画処理(その2)を示すフローチャート。 前記グラフ関数電卓10のグラフ描画処理に伴う微調整スライダ設定処理を示すフローチャート。 前記グラフ関数電卓10のグラフ描画処理に伴う第1実施形態のユーザ操作に応じた表示動作(その1)を示す図。 前記グラフ関数電卓10のグラフ描画処理に伴う第1実施形態のユーザ操作に応じた表示動作(その2)を示す図。 前記グラフ関数電卓10のグラフ描画処理に伴う第2実施形態のユーザ操作に応じた表示動作を示す図。 前記グラフ関数電卓10のグラフ描画処理に伴う第3実施形態のユーザ操作に応じた表示動作(その1)を示す図。 前記グラフ関数電卓10のグラフ描画処理に伴う第3実施形態のユーザ操作に応じた表示動作(その2)を示す図。 前記グラフ関数電卓10のグラフ描画処理に伴う第3実施形態のユーザ操作に応じた表示動作(その3)を示す図。
以下図面により本発明の実施の形態について説明する。
図1は、本発明のグラフ表示制御装置の実施形態に係るグラフ関数電卓10の外観構成を示す正面図である。
このグラフ表示制御装置は、以下に説明する専用のグラフ関数電卓10として構成されるか、関数式に応じたグラフ表示機能を有するタブレット端末、携帯電話、携帯ゲーム機等として構成される。
このグラフ関数電卓10は、入力された関数式とその関数式に応じたグラフ画像を表示させる機能を備えている。
このグラフ関数電卓10の本体には、本体正面の下半分程度の範囲でキー入力部12が設けられ、上半分程度の範囲でタッチパネル表示部13が設けられる。
前記キー入力部12には、数値・記号キー、関数・演算子キー、カーソルキーなどが備えられる。
前記数値・記号キーは、数字,記号などの個々のキーを配列した数値・記号の入力用キー群からなる。
前記関数・演算子キーは、演算式や関数式を入力する際に操作される各種の関数記号キーや、[+][−][×][÷][=]などの演算子キーからなる。
また、前記タッチパネル表示部13は、カラー表示可能な液晶表示画面13dの上に、透明タッチパネル13tを重ねて構成される。
このグラフ関数電卓10は、前記タッチパネル表示部13の下端に沿って表示されるメニューボタン[Menu]のタッチ操作に応じて、図1に示すようなメインメニューMが表示され、このメインメニューMに表示された各種のアイコンを選択的にタッチ操作することで、タッチされたアイコンに応じた機能の動作モードになる。
この実施形態では、[Graph & Table]アイコンGTにより起動されるグラフ機能の動作モード(グラフモード)について説明する。
図2は、前記グラフ関数電卓10の回路構成を示すブロック図である。
前記グラフ関数電卓10は、マイクロコンピュータであるCPU11を備えている。
前記CPU11は、フラッシュROM等の記憶装置14に予め記憶された電卓制御プログラム14a、あるいはメモリカードなどの外部記録媒体17から記録媒体読取部16を介して前記記憶装置14に読み込まれた電卓制御プログラム14a、あるいは通信ネットワーク(インターネット)上のWebサーバ(プログラムサーバ)から通信制御部18を介して前記記憶装置14にダウンロードされた電卓制御プログラム14aに従い、RAM15を作業用のメモリとして回路各部の動作を制御し、電卓機能や関数グラフ描画機能など、グラフ関数電卓10に備えられた各種の機能を実行する。
このCPU11には、図1に示したキー入力部12、タッチパネル表示部13の他に、前記記憶装置14、RAM15、記録媒体読取部16、通信制御部18などが接続されている。
前記RAM15は、前記CPU11の処理動作に必要な各種のデータを記憶する。このRAM15には、前記タッチパネル表示部13の画面上にカラー表示されるデータが展開される表示データ記憶領域15aの他、タッチ座標データ記憶領域15b、レンジデータ記憶領域15c、数式データ記憶領域15d、係数データ記憶領域15e、スライダパターンテーブル15f、微調整スライダパターンテーブル15g、グラフデータ記憶領域15hが設けられる。
前記タッチ座標データ記憶領域15bには、前記タッチパネル表示部13により検出されたユーザ操作に応じたタッチ位置の座標データが記憶される。
前記レンジデータ記憶領域15cには、前記グラフモードにおいてタッチパネル表示部13のグラフ画像エリアG(図6〜図11参照)に対して設定されるグラフ画像の表示範囲を示すX座標レンジ(Xmin〜Xmax)とY座標レンジ(Ymin〜Ymax)が記憶される。
前記数式データ記憶領域15dには、前記キー入力部12の操作により入力された関数式y=f(x)に関するデータが、複数の関数式y1,y2,…毎に設定されるグラフ式エリアF(図6〜図11参照)上での表示色のデータと共に記憶される。本実施の形態においては、関数式y1の表示色は「青色」、y2の表示色は「赤色」、y3は「緑色」、y4は「桃色」、y5は「黒色」の5種類に設定され、y6以降はその5種類の表示色の繰り返しで設定される。
前記係数データ記憶領域15eには、前記数式データ記憶領域15dに記憶された関数式y=f(x)に含まれる各項毎の係数に関するデータが、その係数の記号(例えば、a,b,c,…)、その係数に設定された数値のデータと共に記憶される。
前記スライダパターンテーブル15fには、前記係数データ記憶領域15eに記憶された各係数a…の数値を、ユーザ操作に応じて指定するための操作表示体である係数スライダSL…(図6〜図11参照)のパターンに関するデータが、その表示色、可変最小値(Min)、可変最大値(Max)、現在値(Current)、変化量(Step)に関するデータと共に記憶される。ここで、前記係数スライダSLの各表示色は、該当する係数が含まれる前記関数式ynの表示色と同一色に設定され、その可変最小値(Min)“−10”、可変最大値(Max)“10”、現在値(Current)“1”、変化量(Step)“1”として初期設定される。
なお、前記スライダパターンテーブル15fに記憶される係数値の変化量(Step)は、係数スライダSLの左ボタン[←]Bdまたは右ボタン[→]Buに対する1回のタッチ操作に応じた減少または増加の変化量であり、これとは別に、前記係数スライダSLのつまみTの移動可能範囲W(最小値(Min)〜最大値(Max))における1表示ドット分の移動幅に対応した変化量(Dot)も記憶される(図6(A)参照)。つまり、前記係数スライダSLのつまみTの移動可能範囲Wに対応する表示ドット数が100表示ドットである場合、当該つまみTの1表示ドット分の移動幅に対応した係数値の変化量(Dot)は、前記初期設定された可変最小値(Min)“−10”〜可変最大値(Max)“10”からなる数値可変範囲“20”を100表示ドットで割った“0.2”となる。
ここで、前記係数スライダSLの左ボタン[←]Bdまたは右ボタン[→]Buに対する1回のタッチ操作に応じた変化量(Step)をステップ単位、前記係数スライダSLのつまみTの移動範囲における1表示ドット分の移動幅に対応した変化量(Dot)をドット単位と定義する。
前記微調整スライダパターンテーブル15gには、前記スライダパターンテーブル15fに記憶された係数スライダSLの数値可変範囲においてユーザ操作に応じて取得された微小範囲の最小値と最大値からなる数値可変範囲で、当該係数スライダSLにより指定された係数値をさらに微小に指定するための操作表示体である微調整スライダSLt(図7〜図11参照)のパターンに関するデータが、その表示色、可変最小値(Min)、可変最大値(Max)、現在値(Current)、変化量(Step)に関するデータと共に記憶される。ここで、前記微調整スライダSLtの表示色は、当該微調整範囲が含まれる前記係数スライダSLの表示色と同一色に設定される。
前記グラフデータ記憶領域15hには、前記数式データ記憶領域15dに記憶された関数式y=f(x)と当該関数式y=f(x)に含まれる各項の係数の数値とに基づき生成されるグラフに関するデータが、前記複数の関数式y1,y2,…のそれぞれに応じたグラフ画像の描画位置を示すデータおよび当該各グラフ画像y1,y2,…の表示色を示すデータとして記憶される。ここで、前記グラフ画像y1,y2,…の各表示色は、該当する関数式ynの表示色と同一色に設定される。
すなわち、前記数式データ記憶領域15dに記憶された関数式ynの表示色と、前記スライダパターンテーブル15fおよび微調整スライダパターンテーブル15gに記憶された当該関数式ynに含まれる係数の数値を変化させるための係数スライダSLおよび微調整スライダSLtの表示色と、前記グラフデータ記憶領域15hに記憶された当該係数スライダSLおよび微調整スライダSLtによって係数値が変化される前記関数式ynに応じたグラフ画像ynの表示色とは同一色になる。
このように構成されたグラフ関数電卓10は、CPU11が前記電卓制御プログラム14aに記述された各種の処理の命令に従い回路各部の動作を制御し、ソフトウエアとハードウエアとが協働して動作することにより、以下の動作説明で述べる各種の機能を実現する。
次に、前記構成のグラフ関数電卓10の動作について説明する。
図3は、前記グラフ関数電卓10のグラフ描画処理(その1)を示すフローチャートである。
図4は、前記グラフ関数電卓10のグラフ描画処理(その2)を示すフローチャートである。
図5は、前記グラフ関数電卓10のグラフ描画処理に伴う微調整スライダ設定処理を示すフローチャートである。
図6は、前記グラフ関数電卓10のグラフ描画処理に伴う第1実施形態のユーザ操作に応じた表示動作(その1)を示す図である。
図7は、前記グラフ関数電卓10のグラフ描画処理に伴う第1実施形態のユーザ操作に応じた表示動作(その2)を示す図である。
前記図1で示したように、メニューボタン[Menu]のタッチ操作に応じてタッチパネル表示部13に表示されたメインメニューMにおいて、[Graph & Table]アイコンGTがタッチ操作されて選択されると、グラフモードが起動され、図6(A)に示すように、タッチパネル表示部13の上半分の領域と下半分の領域とにそれぞれグラフ式エリアFとグラフ画像エリアGとが表示される(ステップS1(Yes))。
前記グラフ式エリアFにおいて、式番号ynの位置がタッチ操作により指定され、キー入力部12の操作に応じて係数付きの関数式が入力されると(ステップS2)、入力された関数式は、前記数式データ記憶領域15dに記憶され、前記指定された式番号ynに応じて予め個別に設定されている表示色により表示される(ステップS3)。
本実施形態では、入力された関数式y1=(1/2)・xが青色で表示され、関数式y2=x+aが赤色で表示され、また、各関数式y1,y2に応じたグラフ画像の線分の描画色を示す描画色マークm1,m2も同各関数式の表示色と同色で表示される。
このように、任意の関数式y1,y2が入力されたグラフ式エリアFにおいて、当該関数式の先頭に位置させたチェックボックスBcがタッチされて指定され、グラフ画像の描画対象となる関数式y1,y2にチェックマークが付加される(ステップS4)。
前記チェックマークが付加された関数式y1,y2について、その一方の一次関数式y2の係数aを変化させながら同関数式y2に応じたグラフ画像を変化させ、他方の二次関数式y1に応じたグラフ画像y1との接線となる特徴点を解析するために、図6(A)に示すように、ダイナミックグラフモードの実行アイコンDyがタッチ操作されると(ステップS5(Yes))、前記一次関数式y2の係数aに対応付けた係数スライダSLのスライダパターンが設定され前記スライダパターンテーブル15fに記憶される(ステップS6)。
具体的には、前記係数aを変化させるための初期値として、最小値(Min)“−10”、最大値(Max)“10”、変化量(Step)“1”、現在値(Current)“1”、に設定されると共に、その表示色が前記指定の関数式y2の表示色と同色である赤色に設定され、当該各設定データが前記スライダパターンテーブル15fに記憶される。
すると、前記グラフ式エリアFに対して、前記係数スライダSLが前記設定された表示色(赤色)のバーが付けられて表示される(ステップS7)。
ここで、前記係数スライダSLは、前記設定された係数値(最小値“−10”、最大値“10”、現在値“1”、変化量“1”)に応じた値で可変設定するための左ボタン[←]Bd、右ボタン[→]Buと、当該左右のボタンBd,Bu間に伸びる棒状の移動可能範囲Wにて現在値を示すつまみTとを有し、そのつまみTの位置を左右に移動させると、当該移動した位置に対応するドット単位の数値が係数の現在値として前記移動可能範囲W上の係数値エリアに表示される。
すると、前記二次関数式y1=(1/2)・xに応じたグラフ画像y1のデータと、前記係数aの数値を前記設定された現在値“1”とした前記一次関数式y2=x+aに応じたグラフ画像y2のデータが、前記レンジデータ記憶領域15cに記憶されたXY座標レンジに従い前記グラフデータ記憶領域15gに描画される。そして、前記グラフ画像y1は、前記関数式y1=(1/2)・xと同じ表示色の青色でグラフ画像エリアGに表示され、また、前記グラフ画像y2は、前記関数式y2=x+aおよびその係数スライダSLと同じ表示色の赤色でグラフ画像エリアGに表示される(ステップS8)。
ここで、図6(A)(B)の矢印a,bに示すように、前記係数スライダSLのつまみTがペンPによりタッチされて7表示ドット分左の方向に移動され(ステップS12(Yes))、前記係数aの現在値“1”が“−0.4”に変更されると(ステップS14)、当該係数aを“−0.4”に変更した前記関数式y2=x+aのグラフ画像y2が再描画される(ステップS16)。
一方、前記係数スライダSLの左ボタン[←]Bdまたは右ボタン[→]Buがペンタッチされると(ステップS9(Yes))、当該ペンタッチされたボタンBdまたはBuの方向およびそのタッチ回数に応じて、前記係数aの現在値“1”がステップ単位で増減変更され(ステップS11)、変更後の係数aの関数式y2=x+aに応じたグラフ画像y2が再描画される(ステップS16)。
前記図6(A)(B)で示したように、前記係数スライダSLのつまみTが左の方向に移動され、前記係数aの現在値がドット単位の変化量“0.2”で減少されて行くのに伴い、前記関数式y2に応じたグラフ画像y2がマイナス方向に平行移動されて行く状態で(ステップS12,S14,S16)、図6(B)(C)に示すように、前記係数aの現在値が“−0.6”まで減少し当該関数式y2に応じたグラフ画像y2が前記関数式y1に応じたグラフ画像y1に対し正確に接線となる位置を過ぎてしまった場合に、前記係数スライダSLのつまみTをこれまでとは逆の右方向に移動させて前記図6(B)で示したように現在値“−0.4”まで戻す。
すると、前記係数スライダSLのつまみTの位置が、一方向に移動された後に他方向に移動されたと判断される(ステップS17(Yes))。
ここで、前記つまみTの他方向への移動操作が停止して一定時間が経過したと判断されると(ステップS18(Yes))、前記係数スライダSLにより増減変更された係数値について、一方向に進んで戻った範囲(ここでは“−0.4”〜“−0.6”)が微調整スライダSTtの数値可変範囲(最小値“−0.6”、最大値“−0.4”)として取得される(ステップS19)。
そして、図5における微調整スライダ設定処理へ移行される(ステップSA)。
この微調整スライダ設定処理では、前記係数スライダSLのユーザ操作に応じて取得された微調整スライダSTtの数値可変範囲(最小値“−0.6”、最大値“−0.4”)に基づいて、そのステップ単位の変化量(Step:0.02)が計算される(ステップA1)。
すると、前記最小値(Min)“−0.6”、最大値(Max)“−0.4”、変化量(Step)“0.02”、現在値“−0.4”とした微調整スライダSTtの設定データが生成され、微調整スライダパターンテーブル15gに記憶されると共に、図7(A)に示すように、前記元の係数スライダSLの下側に並べて当該微調整スライダSLtが追加表示される(ステップA2)。
そして、前記微調整スライダSLtの数値変化範囲において、グラフ特徴点(他のグラフ画像と接する点、座標軸と接する点等)があるか否かが判断される(ステップA3)。
ここで、前記微調整スライダSLtの数値変化範囲(−0.6〜−0.4)において、グラフ特徴点(ここでは前記グラフ画像y2がグラフ画像y1の接線となる点)となる数値(−0.5)が含まれると判断されると(ステップA3(Yes))、当該特徴点(接線)となる係数aの数値“−0.5”が前記微調整スライダパターンテーブル15gに記憶される。そして、図7(A)に示すように、前記係数スライダSLおよび微調整スライダSLt上に、前記特徴点(接線)となる数値“−0.5”の位置を示す特徴位置マークg,gtが緑色で識別表示される(ステップA4)。
こうして、前記図7(A)で示した微調整スライダSLtにおいて、左ボタン[←]Bdtが1回ペンタッチされると(ステップS9(Yes))、図7(B)に示すように、前記係数aの現在値がその変化量(Step)“0.02”に応じて減少された“−0.42”に変更されると共に、前記特徴位置マークgtには到達しないと判断される(ステップS10,S11)。
すると、前記係数aを“−0.42”に変更した前記関数式y2=x+aのグラフ画像y2が再描画される(ステップS16)。
さらに、前記同様に前記微調整スライダSLtの左ボタン[←]Bdtが繰り返しペンタッチされることで(ステップS9(Yes))、図7(C)に示すように、前記係数aの現在値がその変化量(Step)“0.02”ずつ減少されて“−0.5”、つまり、前記特徴位置マークgtまで到達したと判断されると(ステップS10(Yes))、当該係数aの現在値が前記特徴位置マークgtに対応する数値“−0.5”に変更される(ステップS15)。
そして、前記係数aを“−0.5”に変更した前記関数式y2=x+aのグラフ画像y2が、前記関数式y1=(1/2)・x2に応じたグラフ画像y1に対する正確な接線として再描画される(ステップS16)。
これにより、前記係数スライダSLのユーザ操作により前記一次関数式y2に応じたグラフ画像y2を変化させ、前記二次関数式y1に応じたグラフ画像y1と接線となる位置を解析する際に、当該変化される一次のグラフ画像y2が前記二次のグラフ画像y1と接線となる位置を跨いで前後に変化した場合には、その前後の範囲に対応した係数aの最小値“−0.4”から最大値“0.6”を数値可変範囲とした微調整スライダSLtを表示させ、そのユーザ操作により簡単に前記一次のグラフ画像y2を前記二次のグラフ画像y1と接線となる位置に正確に変化させて表示させることができる。
しかも、前記微調整スライダSLtには、前記係数aの数値変化に応じて前記一次のグラフ画像y2が前記二次のグラフ画像y1と接線となる特徴点に特徴位置マークgtを表示させ、当該数値変化がこの特徴位置マークgtに対応する特徴点に到達するか超えた場合には、その特徴点の数値に前記係数aの現在値を変更し前記一次のグラフ画像y2を再表示させるので、より正確かつ簡単に前記一次のグラフ画像y2を前記二次のグラフ画像y1と接線となる位置に合わせて変化させることができる。
図8は、前記グラフ関数電卓10のグラフ描画処理に伴う第2実施形態のユーザ操作に応じた表示動作を示す図である。
前記図6(B)と同様、図8(A)に示すように、前記関数式y2に含まれる係数aの係数スライダSLをユーザ操作して、当該係数aの現在値を“−0.4”に変化させた状態で、前記係数スライダSLのつまみTのある位置を中心にペンタッチP1により丸囲み操作c1がされたと判断されると(ステップS20(Yes))、その丸囲み操作c1により指定されたところの数値可変範囲(ここでは“−2.5”〜“2.5”)が微調整スライダSTtの数値可変範囲(最小値“−2.5”、最大値“2.5”)として取得される(ステップS21)。
すると、図5における微調整スライダ設定処理へ移行され(ステップSA)、前記係数スライダSLの丸囲み操作c1に応じて取得された微調整スライダSTtの数値可変範囲(最小値“−2.5”、最大値“2.5”)に基づいて、そのステップ単位の変化量(Step:0.5)が計算される(ステップA1)。
すると、前記最小値(Min)“−2.5”、最大値(Max)“2.5”、変化量(Step)“0.5”、現在値“−0.4”とした微調整スライダSTtの設定データが生成され、微調整スライダパターンテーブル15gに記憶されると共に、図8(A1)に示すように、前記元の係数スライダSLの下側に並べて当該微調整スライダSLtが追加表示される(ステップA2)。
ここで、前記微調整スライダSLtの数値変化範囲(−2.5〜2.5)において、グラフ特徴点(ここでは前記グラフ画像y2がグラフ画像y1の接線となる点)となる数値(−0.5)が含まれると判断されると(ステップA3(Yes))、当該特徴点(接線)となる係数aの数値“−0.5”が前記微調整スライダパターンテーブル15gに記憶される。そして、図8(A1)に示すように、前記係数スライダSLおよび微調整スライダSLt上に、前記特徴点(接線)となる数値“−0.5”の位置を示す特徴位置マークg,gtが緑色で識別表示される(ステップA4)。
これにより、前記同様に前記係数スライダSLのユーザ操作により前記係数aの数値が前記特徴点に対応する位置に合わない場合には、当該係数スライダSLのつまみTを中心として丸囲み操作c1を行うことでも、その丸囲み操作c1に応じた数値可変範囲の微調整スライダSLtを生成して表示させることができる。よって、ユーザ操作により簡単に前記一次のグラフ画像y2を前記二次のグラフ画像y1と接線となる位置に正確に変化させて表示させることができる。
また、前記図6(B)と同様、図8(A)で示したように、前記一次の関数式y2の係数aの現在値が“−0.4”に設定され、そのグラフ画像y2が前記二次のグラフ画像y1に対する接線として上手く合っていない状態で、当該グラフ画像y1に対しグラフ画像y2が接線となりそうな位置を中心にペンタッチP2により丸囲み操作c2がされたと判断されると(ステップS22(Yes))、前記係数aの現在値“−0.4”が増減変更され、前記丸囲み操作c2の指定範囲に接するグラフ画像y2a,y2bが点線によりグラフデータ記憶領域15hに描画されグラフ画像エリアGに表示される(ステップS23)。
すると、前記丸囲み操作c2の指定範囲に接する点線のグラフ画像y2a,y2bの描画に伴う前記係数aの変化範囲(ここでは“−1.4”〜“0.1”)が微調整スライダSTtの数値可変範囲(最小値“−1.4”、最大値“0.1”)として取得される(ステップS25)。
なお、前記係数aの現在値を増減変更させても、前記グラフ画像エリアGに対する丸囲み操作c2の指定範囲に接するグラフ画像を描画できない場合は(ステップS24(Yes))、エラーとして処理される。
前記ステップS25において、微調整スライダSTtの数値可変範囲(最小値“−1.4”、最大値“0.1”)が取得されると、図5における微調整スライダ設定処理へ移行され(ステップSA)、前記取得された数値可変範囲(最小値“−1.4”、最大値“0.1”)に基づいて、そのステップ単位の変化量(Step:0.15)が計算される(ステップA1)。
すると、前記最小値(Min)“−1.4”、最大値(Max)“0.1”、変化量(Step)“0.15”、現在値“−0.4”とした微調整スライダSTtの設定データが生成され、微調整スライダパターンテーブル15gに記憶されると共に、図8(A2)に示すように、前記元の係数スライダSLの下側に並べて当該微調整スライダSLtが追加表示される(ステップA2)。
ここで、前記微調整スライダSLtの数値変化範囲(−1.4〜0.1)において、グラフ特徴点(ここでは前記グラフ画像y2がグラフ画像y1の接線となる点)となる数値(−0.5)が含まれると判断されると(ステップA3(Yes))、当該特徴点(接線)となる係数aの数値“−0.5”が前記微調整スライダパターンテーブル15gに記憶される。そして、図8(A2)に示すように、前記係数スライダSLおよび微調整スライダSLt上に、前記特徴点(接線)となる数値“−0.5”の位置を示す特徴位置マークg,gtが緑色で識別表示される(ステップA4)。
これにより、前記同様に前記係数スライダSLのユーザ操作により前記係数aの数値が前記特徴点に対応する位置に合わない場合には、前記グラフ画像エリアGに表示されたグラフ画像y1に対するグラフ画像y2の特徴点付近を中心とした丸囲み操作c2を行うことでも、その丸囲み操作c2に応じたグラフ画像y2a,y2bの変化範囲に応じた数値可変範囲の微調整スライダSLtを生成して表示させることができる。よって、ユーザ操作により簡単に前記一次のグラフ画像y2を前記二次のグラフ画像y1と接線となる位置に正確に変化させて表示させることができる。
また、前記図6(B)と同様、図8(B)に示すように、前記関数式y2に含まれる係数aの係数スライダSLをユーザ操作して、当該係数aの現在値を“−0.4”に変化させた状態で、前記係数スライダSLのつまみTのある位置が一定時間ペンタッチP1されたと判断されると(ステップS26(Yes))、このペンタッチP1された位置を中心にそのタッチ時間(またはタッチ強さ(圧力))に応じたサイズの円Q1が表示される(ステップS27)。
そして、前記ペンタッチP1に応じた円Q1により囲まれたところの数値可変範囲(ここでは“−2.5”〜“2.5”)が微調整スライダSTtの数値可変範囲(最小値“−2.5”、最大値“2.5”)として取得される(ステップS21)。
すると、図5における微調整スライダ設定処理へ移行され(ステップSA)、前記係数スライダSLのペンタッチP1に応じて取得された微調整スライダSTtの数値可変範囲(最小値“−2.5”、最大値“2.5”)に基づいて、そのステップ単位の変化量(Step:0.5)が計算される(ステップA1)。
すると、前記最小値(Min)“−2.5”、最大値(Max)“2.5”、変化量(Step)“0.5”、現在値“−0.4”とした微調整スライダSTtの設定データが生成され、微調整スライダパターンテーブル15gに記憶されると共に、図8(B1)に示すように、前記元の係数スライダSLの下側に並べて当該微調整スライダSLtが追加表示される(ステップA2)。
この場合も前記同様に、前記微調整スライダSLtの数値変化範囲(−2.5〜2.5)において、グラフ特徴点(ここでは前記グラフ画像y2がグラフ画像y1の接線となる点)となる数値(−0.5)が含まれると判断されると(ステップA3(Yes))、当該特徴点(接線)となる係数aの数値“−0.5”の位置を示す特徴位置マークg,gtが緑色で識別表示される(ステップA4)。
これにより、前記同様に前記係数スライダSLのユーザ操作により前記係数aの数値が前記特徴点に対応する位置に合わない場合には、当該係数スライダSLのつまみTの位置を一定時間以上ペンタッチP1して円Q1を表示させることでも、その円Q1に応じた数値可変範囲の微調整スライダSLtを生成して表示させることができる。よって、ユーザ操作により簡単に前記一次のグラフ画像y2を前記二次のグラフ画像y1と接線となる位置に正確に変化させて表示させることができる。
また、前記図6(B)と同様、図8(B)で示したように、前記一次の関数式y2の係数aの現在値が“−0.4”に設定され、そのグラフ画像y2が前記二次のグラフ画像y1に対する接線として上手く合っていない状態で、当該グラフ画像y1に対しグラフ画像y2が接線となりそうな位置が一定時間以上ペンタッチP2されると(ステップS28(Yes))、このペンタッチP2された位置を中心にそのタッチ時間(またはタッチ強さ(圧力))に応じたサイズの円Q2が表示される(ステップS29)。
すると、前記係数aの現在値“−0.4”が増減変更され、前記ペンタッチP2に応じて表示された円Q2に接するグラフ画像y2a,y2bが点線により描画されグラフ画像エリアGに表示される(ステップS23)。
すると、前記円Q2に接する点線のグラフ画像y2a,y2bの描画に伴う前記係数aの変化範囲(ここでは“−0.9”〜“0.1”)が微調整スライダSTtの数値可変範囲(最小値“−0.9”、最大値“0.1”)として取得される(ステップS25)。
すると、図5における微調整スライダ設定処理へ移行され(ステップSA)、前記取得された数値可変範囲(最小値“−0.9”、最大値“0.1”)に基づいて、そのステップ単位の変化量(Step:0.1)が計算される(ステップA1)。
すると、前記最小値(Min)“−0.9”、最大値(Max)“0.1”、変化量(Step)“0.1”、現在値“−0.4”とした微調整スライダSTtの設定データが生成され、微調整スライダパターンテーブル15gに記憶されると共に、図8(B2)に示すように、前記元の係数スライダSLの下側に並べて当該微調整スライダSLtが追加表示される(ステップA2)。
この場合も前記同様に、前記微調整スライダSLtの数値変化範囲(−0.9〜0.1)において、グラフ特徴点となる数値(−0.5)が含まれると判断されると(ステップA3(Yes))、当該特徴点(接線)となる係数aの数値“−0.5”の位置を示す特徴位置マークg,gtが緑色で識別表示される(ステップA4)。
これにより、前記同様に前記係数スライダSLのユーザ操作により前記係数aの数値が前記特徴点に対応する位置に合わない場合には、前記グラフ画像エリアGに表示されたグラフ画像y1に対するグラフ画像y2の特徴点付近をペンタッチP2して当該ペンタッチP2に応じたサイズの円Q2を表示させることでも、その円Q2に応じたグラフ画像y2a,y2bの変化範囲に応じた数値可変範囲の微調整スライダSLtを生成して表示させることができる。よって、ユーザ操作により簡単に前記一次のグラフ画像y2を前記二次のグラフ画像y1と接線となる位置に正確に変化させて表示させることができる。
図9は、前記グラフ関数電卓10のグラフ描画処理に伴う第3実施形態のユーザ操作に応じた表示動作(その1)を示す図である。
図10は、前記グラフ関数電卓10のグラフ描画処理に伴う第3実施形態のユーザ操作に応じた表示動作(その2)を示す図である。
図11は、前記グラフ関数電卓10のグラフ描画処理に伴う第3実施形態のユーザ操作に応じた表示動作(その3)を示す図である。
この第3実施形態では、関数式y1=xに応じた二次曲線と座標(1,−1)を通る傾きaの直線y2=a・(x−1)−1とが接するときの係数aの値について、各グラフ画像y1,y2を表示させて学習する場合の動作について説明する。
前記係数aの値は、a=2−2√2(=−0.828…),2+2√2(=4.828…)となる。√2を含む前記係数aの値は、前記係数スライダSLのステップ単位での数値変更操作やドット単位での数値変更操作では正確に合わせることができないので、以下に説明するように、微調整スライダSLtを表示させると共に、前記二次曲線y1に前記直線y2が接するときの係数aの数値の位置に特徴位置マークg1t,g2tを表示させ、そのグラフ特徴点を素早く且つ正確に解析できるようにする。
まず、図9(A)に示すように、グラフモードが起動され(ステップS1(Yes))、タッチパネル表示部13に表示されたグラフ式エリアFにおいて、式番号ynの位置がタッチ操作により指定され、キー入力部12の操作に応じて係数付きの関数式が入力されると(ステップS2)、入力された関数式は、前記数式データ記憶領域15dに記憶され、前記指定された式番号ynに応じて予め個別に設定されている表示色により表示される(ステップS3)。
本実施形態では、入力された関数式y1=xが青色で表示され、同関数式y1に応じたグラフ画像の線分の描画色を示す描画色マークm1も同関数式y1の表示色と同色の青色で表示される。また、入力された関数式y2=a・(x−1)−1が赤色で表示され、同関数式y2に応じたグラフ画像の線分の描画色を示す描画色マークm2も同関数式y2の表示色と同色の赤色で表示される。
このように、関数式y1,y2が入力されたグラフ式エリアFにおいて、当該関数式の先頭に位置させたチェックボックスBcがタッチされて指定され、グラフ画像の描画対象となる関数式y1,y2にチェックマークが付加される(ステップS4)。
前記チェックマークが付加された関数式y1.y2について、当該関数式y2の係数aを変化させながら同関数式y2に応じたグラフ画像の変化を表示させるために、ダイナミックグラフモードの実行アイコンDyがタッチ操作されると(ステップS5(Yes))、同関数式y2の係数aに対応付けた係数スライダSLのスライダパターンが設定され前記スライダパターンテーブル15fに記憶される(ステップS6)。
具体的には、前記係数aを変化させるための初期値として、現在値(Current)“1”、最小値(Min)“−10”、最大値(Max)“10”、変化量(Step)“1”に設定されると共に、その表示色が前記係数aを有する関数式y2の表示色と同色である赤色に設定され、当該各設定データが前記スライダパターンテーブル15fに記憶される。
すると、前記スライダパターンテーブル15fに記憶された係数aのスライダパターンに応じて、その係数スライダSLが前記設定された表示色“赤”のバーが付けられてタッチパネル表示部13に表示される(ステップS7)。
すると、前記二次関数式y1=xに応じたグラフ画像y1のデータと、前記係数aの数値を前記設定された現在値“1”とした前記一次関数式y2=a・(x−1)−1に応じたグラフ画像y2のデータが、前記レンジデータ記憶領域15cに記憶されたXY座標レンジに従い前記グラフデータ記憶領域15gに描画される。そして、前記グラフ画像y1は、前記関数式y1=xと同じ表示色の青色でグラフ画像エリアGに表示され、また、前記グラフ画像y2は、前記関数式a・(x−1)−1およびその係数スライダSLと同じ表示色の赤色でグラフ画像エリアGに表示される(ステップS8)。
ここで、前記係数スライダSLの右ボタン[→]Buが5回ペンタッチされると(ステップS9(Yes))、当該ペンタッチされた右ボタンBuの方向およびそのタッチ回数に応じて、図9(B)に示すように、前記係数aの現在値がステップ単位の変化量“1”で増加されて“6”に変更され(ステップS11)、変更後の係数a(=6)の関数式y2=a・(x−1)−1に応じたグラフ画像y2が再描画される(ステップS16)。
前記図9(A)(B)で示したように、前記係数スライダSLの右ボタン[→]Buが繰り返しタッチ操作され、前記係数aの現在値がステップ単位の変化量“1”で増加されて行くのに伴い、前記関数式y2に応じたグラフ画像y2の傾きがプラス方向に変化されて行く状態で(ステップS9,S11,S16)、同図9(B)で示したように、前記係数aの現在値が“6”まで増加し当該関数式y2に応じたグラフ画像y2が前記関数式y1に応じたグラフ画像y1に対し正確に接線となる位置を行き過ぎてしまった場合に、これまでとは逆に、前記係数スライダSLの左ボタン[←]Bdを2回タッチ操作して前記現在値を“4”まで戻す。
すると、前記係数スライダSLの現在値に応じて移動されるつまみTの位置が、一方向に移動された後に他方向に移動されたと判断される(ステップS17(Yes))。
ここで、前記つまみTの他方向への移動が停止して一定時間が経過したと判断されると(ステップS18(Yes))、前記係数スライダSLにより増減変更された係数値について、一方向に進んで戻った範囲(ここでは“4”〜“6”)が微調整スライダSTtの数値可変範囲(最小値“4”、最大値“6”)として取得される(ステップS19)。
そして、図5における微調整スライダ設定処理へ移行される(ステップSA)。
すると、この微調整スライダ設定処理では、前記係数スライダSLのユーザ操作に応じて取得された微調整スライダSTtの数値可変範囲(最小値“4”、最大値“6”)に基づいて、そのステップ単位の変化量(Step:0.2)が計算される(ステップA1)。
すると、前記最小値(Min)“4”、最大値(Max)“6”、変化量(Step)“0.2”、現在値“4”とした微調整スライダSTtの設定データが生成され、微調整スライダパターンテーブル15gに記憶されると共に、図9(C)に示すように、前記元の係数スライダSLの下側に並べて当該微調整スライダSLtが追加表示される(ステップA2)。
そして、前記微調整スライダSLtの数値変化範囲において、グラフ特徴点(他のグラフ画像と接する点、座標軸と接する点等)があるか否かが判断される(ステップA3)。
ここで、前記微調整スライダSLtの数値変化範囲(4〜6)において、グラフ特徴点(ここでは前記グラフ画像y2がグラフ画像y1の接線となる点)となる数値(2+2√2(=4.828…))が含まれると判断されると(ステップA3(Yes))、当該特徴点(接線)となる係数aの数値“4.828”が前記微調整スライダパターンテーブル15gに記憶される。そして、図9(C)に示すように、前記係数スライダSLおよび微調整スライダSLt上に、前記特徴点(接線)となる数値“4.828”の位置を示す特徴位置マークg1,g1tが緑色で識別表示される(ステップA4)。
こうして、前記図9(C)で示した微調整スライダSLtにおいて、右ボタン[→]Buが繰り返しペンタッチされることで(ステップS9(Yes))、前記係数aの現在値“4”がその変化量(Step)“0.2”ずつ増加されて“5”となり、前記特徴位置マークg1tに対応した係数値“4.828”に到達したか超えてしまったと判断されると(ステップS10(Yes))、図10(A)に示すように、つまみTtの位置が当該特徴位置マークg1tの位置で一旦停止されると共に、前記係数aの現在値が同特徴位置マークg1tに対応した数値“2+2√2(=4.828)”に変更されて表示される(ステップS15)。
そして、前記係数aを“2+2√2(=4.828)”に変更した前記関数式y2=a・(x−1)−1のグラフ画像y2が、前記関数式y1=x2に応じたグラフ画像y1に対する正確な接線として再描画される(ステップS16)。
これにより、前記係数スライダSLのユーザ操作により前記一次の関数式y2に応じたグラフ画像y2の傾きを変化させ、前記二次の関数式y1に応じたグラフ画像y1と接線となる位置を解析する際に、当該変化される一次のグラフ画像y2が前記二次のグラフ画像y1と接線となる位置を跨いで前後に変化した場合には、その前後の範囲に対応した係数aの最小値“4”から最大値“6”を数値可変範囲とした微調整スライダSLtを表示させる。またこれと共に、前記微調整スライダSLtによる係数aの数値可変範囲には、前記一次のグラフ画像y2が前記二次のグラフ画像y1と接線となる特徴点に特徴位置マークg1tを表示させ、当該微調整スライダSLtによる数値変化がこの特徴位置マークg1tに対応する特徴点に到達するか超えた場合には、その特徴点の数値に前記係数aの現在値を一旦変更して前記一次のグラフ画像y2を再表示させるので、より正確かつ簡単に前記一次のグラフ画像y2を前記二次のグラフ画像y1と接線となる位置に合わせて変化させることができる。
またこの後、図10(B)に示すように、一次の関数式y2に応じたグラフ画像y2の傾きをさらに変化させ、前記二次の関数式y1に応じたグラフ画像y1に対しもう一つの接線(特徴点)となる位置を解析したい場合に、当該グラフ画像y1上で予想されるもう一つの特徴点の付近がペンPにより丸囲み操作c2されたと判断されると(ステップS22(Yes))、前記係数aの現在値“2+2√2(=4.828)”が増減変更され、前記丸囲み操作c2の指定範囲に接するグラフ画像y2a,y2bが点線によりグラフデータ記憶領域15hに描画されグラフ画像エリアGに表示される(ステップS23)。
すると、前記丸囲み操作c2の指定範囲に接する点線のグラフ画像y2a,y2bの描画に伴う前記係数aの変化範囲(ここでは“−1.25”〜“−0.75”)が微調整スライダSTtの数値可変範囲(最小値“−1.25”、最大値“−0.75”)として取得される(ステップS25)。
すると、図5における微調整スライダ設定処理へ移行され(ステップSA)、前記取得された数値可変範囲(最小値“−1.25”、最大値“−0.75”)に基づいて、そのステップ単位の変化量(Step:0.05)が計算される(ステップA1)。
すると、前記最小値(Min)“−1.25”、最大値(Max)“0.75”、変化量(Step)“0.05”、現在値“−0.75”とした微調整スライダSTtの設定データが生成され、微調整スライダパターンテーブル15gに記憶されると共に、図11(A)に示すように、前記元の係数スライダSLの下側に並べて当該微調整スライダSLtが追加表示される(ステップA2)。
ここで、前記微調整スライダSLtの数値変化範囲(−1.25〜0.75)において、グラフ特徴点(ここでは前記グラフ画像y2がグラフ画像y1の接線となる点)となる数値(2−2√2(=−0.828…))が含まれると判断されると(ステップA3(Yes))、当該特徴点(接線)となる係数aの数値“−0.828”が前記微調整スライダパターンテーブル15gに記憶される。そして、図11(A)に示すように、前記係数スライダSLおよび微調整スライダSLt上に、前記特徴点(接線)となる数値“−0.828”の位置を示す特徴位置マークg2,g2tが緑色で識別表示される(ステップA4)。
こうして、前記図11(A)で示した微調整スライダSLtにおいて、つまみTtがタッチされ左の方向に移動されることで(ステップS12(Yes))、前記係数aの現在値“−0.75”がそのドット単位の変化量(Dot)に従い減少されて行き、前記特徴位置マークg2tに対応した係数値“−0.828”に到達したか超えてしまったと判断されると(ステップS13(Yes))、図11(B)に示すように、当該つまみTtの位置が当該特徴位置マークg2tの位置で一旦停止されると共に、前記係数aの現在値が同特徴位置マークg2tに対応した数値“2−2√2(=−0.828)”に変更されて表示される(ステップS15)。
そして、前記係数aを“2−2√2(=−0.828)”に変更した前記関数式y2=a・(x−1)−1のグラフ画像y2が、前記関数式y1=x2に応じたグラフ画像y1に対する正確な接線として再描画される(ステップS16)。
これにより、前記係数スライダSLのユーザ操作により前記一次の関数式y2に応じたグラフ画像y2の傾きを変化させ、前記二次の関数式y1に応じたグラフ画像y1と接線となる位置を解析する際に、前記グラフ画像エリアGに表示されたグラフ画像y1に対するグラフ画像y2の特徴点付近を中心とした丸囲み操作c2を行うことでも、その丸囲み操作c2に応じたグラフ画像y2a,y2bの変化範囲に応じた数値可変範囲の微調整スライダSLtを生成して表示させることができる。またこれと共に、前記微調整スライダSLtによる係数aの数値可変範囲には、前記一次のグラフ画像y2が前記二次のグラフ画像y1と接線となる特徴点に特徴位置マークg2tを表示させ、当該微調整スライダSLtによる数値変化がこの特徴位置マークg2tに対応する特徴点に到達するか超えた場合には、その特徴点の数値に前記係数aの現在値を一旦変更して前記一次のグラフ画像y2を再表示させるので、より正確かつ簡単に前記一次のグラフ画像y2を前記二次のグラフ画像y1と接線となる位置に合わせて変化させることができる。
したがって、前記構成のグラフ関数電卓10のグラフ描画機能によれば、描画対象として指定された二次の関数式y1=xと一次の関数式y2=a・(x−1)−1に応じた各グラフ画像y1,y2を表示させると共に、当該一次の関数式y2に含まれる係数aの数値を係数スライダSLにより変化させ該当するグラフ画像y2の傾きを変化させて前記グラフ画像y1と接線となる位置(特徴点)を解析する。この際、前記係数スライダSLにより変化される係数aの数値が、例えば前記特徴点に対応する数値を一旦過ぎで戻った場合には、その前後した数値範囲(最小値〜最大値)に限定した微調整スライダSLtを追加表示させ、当該特徴点付近において前記係数aの数値を微調整して変化させることができる。
このため、ユーザ操作により簡単に前記一次のグラフ画像y2を前記二次のグラフ画像y1と接線となる位置(特徴点)に正確に変化させて表示させることができる。
また、前記構成のグラフ関数電卓10のグラフ描画機能によれば、前記係数スライダSLの数値可変範囲内で移動操作されるつまみTの位置を丸囲み操作c1した場合でも、当該丸囲み操作c1により指定された数値範囲(最小値〜最大値)に限定した微調整スライダSLtを追加表示させ、前記係数aの数値を微調整して変化させることができる。
さらに、前記構成のグラフ関数電卓10のグラフ描画機能によれば、前記係数スライダSLの数値可変範囲内で移動操作されるつまみTの位置を一定時間タッチ操作した場合でも、当該タッチ操作の時間または強さ(圧力)に応じたサイズで表示される円Q1により指定された数値範囲(最小値〜最大値)に限定した微調整スライダSLtを追加表示させ、前記係数aの数値を微調整して変化させることができる。
また、前記構成のグラフ関数電卓10のグラフ描画機能によれば、前記係数スライダSLによる係数aの数値操作によって変化されるグラフ画像y2上の所望の位置を丸囲み操作c2した場合には、当該係数aの数値を変化させて前記丸囲み操作c2により指定された範囲に接する点線のグラフ画像y2a,y2bを表示させると共に、各グラフ画像y2a,y2bに対応した係数aの数値範囲(最小値〜最大値)に限定した微調整スライダSLtを追加表示させ、前記係数aの数値を微調整して変化させることができる。
さらに、前記構成のグラフ関数電卓10のグラフ描画機能によれば、前記係数スライダSLによる係数aの数値操作によって変化されるグラフ画像y2上の所望の位置を一定時間タッチ操作した場合でも、当該タッチ操作の時間または強さ(圧力)に応じたサイズで表示される円Q2により指定された範囲に接する点線のグラフ画像y2a,y2bを表示させると共に、各グラフ画像y2a,y2bに対応した係数aの数値範囲(最小値〜最大値)に限定した微調整スライダSLtを追加表示させ、前記係数aの数値を微調整して変化させることができる。
しかも、前記構成のグラフ関数電卓10のグラフ描画機能によれば、前記微調整スライダSLtの係数aの数値可変範囲において、前記特徴点となる数値の位置が存在する場合には、当該特徴点となる数値の位置が特徴位置マークgtとして識別表示される。
このため、前記微調整スライダSLtのつまみTtを移動操作して前記係数aの数値を前記特徴点となる数値に簡単に合わせることができるのは勿論、左右ボタン[←]Bd,BuやつまみTtによって前記係数aの数値を変化させた際に、当該変化途中の数値が前記特徴点となる数値の位置に到達するか超えた場合には、同変化途中の数値がその特徴点となる数値の位置で一旦停止され、前記グラフ画像y2がその特徴点を有する状態で再描画されるので、より正確かつ簡単に前記一次のグラフ画像y2を前記二次のグラフ画像y1と接線となる位置(特徴点)に合わせて変化させることができる。
なお、前記各実施形態では、ユーザ任意の関数式に応じたグラフ画像を表示させる際に、その関数式に含まれる係数の数値を係数スライダSLおよびその微調整スライダSLtにより変化させ、各対応するグラフ画像を変化表示させるグラフ描画機能について説明した。これに限らず、図形描画機能によりユーザ任意の図形画像を表示させる際に、当該図形画像を変化させる辺の長さや角の大きさをユーザ操作に応じて変更可能なスライダSLおよびその微調整スライダSLtを前記同様に表示させ、当該図形画像の辺の長さや角の大きさを素早く且つ簡単に特定の値に変化させて表示させる構成としてもよい。
また、前記各実施形態では、タッチパネル表示部13に対するユーザ操作によって前記グラフ描画機能や図形描画機能の各種の動作を実行するものとして説明したが、表示画面上で移動操作可能なポインタのユーザ操作によって前記同様の各種の動作を実行する構成としてもよい。
さらに、前記各実施形態では、グラフ画像や図形画像を変化表示させるパラメータをユーザ操作に応じて変化させるための操作表示体として、スクロールバー状の数値可変範囲を有するスライダSLおよびその微調整スライダSLtを並列に表示させる構成としたが、これに限らず、例えば円周方向に数値可変範囲を有する円形のスライダおよびその微調整スライダを表示させる構成としてもよい。
なお、前記各実施形態において記載したグラフ表示制御装置による各処理の手法、すなわち、図3,図4のフローチャートに示すグラフ描画処理、図5のフローチャートに示す前記グラフ描画処理に伴う微調整スライダ設定処理等の各手法は、何れもコンピュータに実行させることができるプログラムとして、メモリカード(ROMカード、RAMカード等)、磁気ディスク(フロッピディスク、ハードディスク等)、光ディスク(CD−ROM、DVD等)、半導体メモリ等の外部記録装置の媒体に格納して配布することができる。そして、ユーザ入力可能な表示部を備えた電子機器のコンピュータ(制御装置)は、この外部記憶装置の媒体に記憶されたプログラムを記憶装置に読み込み、この読み込んだプログラムによって動作が制御されることにより、前記各実施形態において説明したグラフ描画機能を実現し、前述した手法による同様の処理を実行することができる。
また、前記各手法を実現するためのプログラムのデータは、プログラムコードの形態として通信ネットワーク上を伝送させることができ、この通信ネットワークに接続されたコンピュータ装置(プログラムサーバ)から前記プログラムのデータをユーザ入力可能な表示部を備えた電子機器に取り込んで記憶装置に記憶させ、前述したグラフ描画機能を実現することもできる。
本願発明は、前記各実施形態に限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で種々に変形することが可能である。さらに、前記各実施形態には種々の段階の発明が含まれており、開示される複数の構成要件における適宜な組み合わせにより種々の発明が抽出され得る。例えば、各実施形態に示される全構成要件から幾つかの構成要件が削除されたり、幾つかの構成要件が異なる形態にして組み合わされても、発明が解決しようとする課題の欄で述べた課題が解決でき、発明の効果の欄で述べられている効果が得られる場合には、この構成要件が削除されたり組み合わされた構成が発明として抽出され得るものである。
以下に、本願出願の当初の特許請求の範囲に記載された発明を付記する。
[1]
係数を含む関数式を表示部に表示させる関数式表示制御手段と、
前記関数式表示制御手段により表示された関数式に含まれる係数の数値を予め設定された範囲で変化させる変化範囲を設定する係数値変化範囲設定手段と、
前記係数値変化範囲設定手段により設定された係数値の変化範囲において、当該係数の現在値を変更するための第1操作表示体を前記表示部に表示させて、当該第1操作表示体のユーザ操作に応じて現在値を変更する係数値変更手段と、
前記係数値変更手段により変更される係数の現在値に基づいて、前記関数式表示制御手段により表示された関数式に応じたグラフ画像を前記表示部に表示させるグラフ表示制御手段と、
前記係数値変化範囲設定手段により設定された係数値の変化範囲のうち一部の変化範囲をユーザ操作に応じて指定する変化範囲部分指定手段と、
この変化範囲部分指定手段により指定された前記係数値の一部の変化範囲において、当該係数の現在値を変更するための第2操作表示体を前記表示部に表示させて、当該第2操作表示体のユーザ操作に応じて現在値を変更する係数値小変更手段と、
前記係数値小変更手段により変更される係数の現在値に基づいて、前記グラフ表示制御手段により表示されたグラフ画像を再表示させるグラフ再表示制御手段と、
を備えたことを特徴とするグラフ表示制御装置。
[2]
前記変化範囲部分指定手段は、前記係数値変更手段により変更された係数の現在値が一方向に増加または減少し他方向に減少または増加した場合にその増減範囲を一部の変化範囲として指定する、
ことを特徴とする[1]に記載のグラフ表示制御装置。
[3]
前記変化範囲部分指定手段は、前記第1操作表示体表示制御手段により表示された第1操作表示体における係数値の変化範囲のうち、ユーザ操作に応じて丸囲みされた範囲を一部の変化範囲として指定する、
ことを特徴とする[1]に記載のグラフ表示制御装置。
[4]
前記変化範囲部分指定手段は、前記第1操作表示体表示制御手段により表示された第1操作表示体における係数値の変化範囲のうち、ユーザ操作に応じて指定された位置とその指定時間またはその指定強度に応じて定まる範囲を一部の変化範囲として指定する、
ことを特徴とする[1]に記載のグラフ表示制御装置。
[5]
前記変化範囲部分指定手段は、前記グラフ表示制御手段により前記表示部に表示されたグラフ画像に対してユーザ操作に応じて丸囲みされた範囲で当該グラフ画像を変化させるのに要する前記係数値の変化範囲を一部の変化範囲として指定する、
ことを特徴とする[1]に記載のグラフ表示制御装置。
[6]
前記変化範囲部分指定手段は、前記グラフ表示制御手段により前記表示部に表示されたグラフ画像に対してユーザ操作に応じて指定された位置とその指定時間またはその指定強度に応じて定まる範囲で当該グラフ画像を変化させるのに要する前記係数値の変化範囲を一部の変化範囲として指定する、
ことを特徴とする[1]に記載のグラフ表示制御装置。
[7]
前記係数値小変更手段は、前記第2操作表示体により変更可能な係数値の変化範囲に前記グラフ表示制御手段により表示されるグラフ画像が特徴点となるところの係数値が含まれる場合は、当該第2操作表示体のユーザ操作に伴い前記係数の現在値を前記特徴点となるところの係数値に変更する、
ことを特徴とする[1]ないし[6]の何れかに記載のグラフ表示制御装置。
[8]
前記係数値小変更手段は、前記第2操作表示体により変更可能な係数値の変化範囲に前記グラフ表示制御手段により表示されるグラフ画像が特徴点となるところの係数値が含まれる場合は、当該第2操作表示体の前記特徴点となるところの係数値の位置にマークを表示させる特徴点マーク表示制御手段を有する、
ことを特徴とする[1]ないし[7]の何れかに記載のグラフ表示制御装置。
[9]
[1]〜[8]の何れかに記載のグラフ表示制御装置と、
前記表示部とを備えることを特徴とする電子機器。
[10]
表示部を備えた電子機器のコンピュータを制御するためのプログラムであって、
前記コンピュータを、
係数を含む関数式を前記表示部に表示させる関数式表示制御手段、
前記関数式表示制御手段により表示された関数式に含まれる係数の数値を予め設定された範囲で変化させる変化範囲を設定する係数値変化範囲設定手段、
前記係数値変化範囲設定手段により設定された係数値の変化範囲において、当該係数の現在値を変更するための第1操作表示体を前記表示部に表示させて、当該第1操作表示体のユーザ操作に応じて現在値を変更する係数値変更手段、
この係数値変更手段により変更される係数の現在値に基づいて、前記関数式表示制御手段により表示された関数式に応じたグラフ画像を前記表示部に表示させるグラフ表示制御手段、
前記係数値変化範囲設定手段により設定された係数値の変化範囲のうち一部の変化範囲をユーザ操作に応じて指定する変化範囲部分指定手段、
この変化範囲部分指定手段により指定された前記係数値の一部の変化範囲において、当該係数の現在値を変更するための第2操作表示体を前記表示部に表示させて、当該第2操作表示体のユーザ操作に応じて現在値を変更する係数値小変更手段、
前記係数値小変更手段により変更される係数の現在値に基づいて、前記グラフ表示制御手段により表示されたグラフ画像を再表示させるグラフ再表示制御手段、
として機能させるためのコンピュータ読み込み可能なプログラム。
10 …グラフ関数電卓
11 …CPU
12 …キー入力部
13 …タッチパネル表示部
14 …記憶装置
14a…電卓制御プログラム
15 …RAM
15a…表示データ記憶領域
15b…タッチ座標データ記憶領域
15c…レンジデータ記憶領域
15d…数式データ記憶領域
15e…係数データ記憶領域
15f…スライダパターンテーブル
15g…微調整スライダパターンテーブル
15h…グラフデータ記憶領域
16 …記録媒体読取部
17 …外部記録媒体
18 …通信制御部
F …グラフ式エリア
G …グラフ画像エリア
SL …係数スライダ
Bd …左ボタン
Bu …右ボタン
T …つまみ
SLt…微調整スライダ
Tt…微調整つまみ
gt…特徴位置マーク

Claims (14)

  1. 係数を含む関数式を表示部に表示させる関数式表示制御手段と、
    前記関数式表示制御手段により表示された関数式に含まれる係数の数値を予め設定された範囲で変化させる変化範囲を設定する係数値変化範囲設定手段と、
    前記係数値変化範囲設定手段により設定された係数値の変化範囲において、当該係数の現在値を変更するための第1操作表示体を前記表示部に表示させて、当該第1操作表示体のユーザ操作に応じて現在値を変更する係数値変更手段と、
    前記係数値変更手段により変更される係数の現在値に基づいて、前記関数式表示制御手段により表示された関数式に応じたグラフ画像を前記表示部に表示させるグラフ表示制御手段と、
    前記係数値変化範囲設定手段により設定された係数値の変化範囲のうち一部の変化範囲をユーザ操作に応じて指定する変化範囲部分指定手段と、
    前記変化範囲部分指定手段により指定された前記係数値の一部の変化範囲において、当該係数の現在値を変更するための第2操作表示体を前記表示部に表示させて、当該第2操作表示体のユーザ操作に応じて現在値を変更する係数値小変更手段と、
    前記係数値小変更手段により変更される係数の現在値に基づいて、前記グラフ表示制御手段により表示されたグラフ画像を再表示させるグラフ再表示制御手段と、
    を備え
    前記変化範囲部分指定手段は、前記係数値変更手段により変更された係数の現在値が一方向に増加または減少し他方向に減少または増加した場合にその増減範囲を一部の変化範囲として指定する、
    ことを特徴とするグラフ表示制御装置。
  2. 係数を含む関数式を表示部に表示させる関数式表示制御手段と、
    前記関数式表示制御手段により表示された関数式に含まれる係数の数値を予め設定された範囲で変化させる変化範囲を設定する係数値変化範囲設定手段と、
    前記係数値変化範囲設定手段により設定された係数値の変化範囲において、当該係数の現在値を変更するための第1操作表示体を前記表示部に表示させて、当該第1操作表示体のユーザ操作に応じて現在値を変更する係数値変更手段と、
    前記係数値変更手段により変更される係数の現在値に基づいて、前記関数式表示制御手段により表示された関数式に応じたグラフ画像を前記表示部に表示させるグラフ表示制御手段と、
    前記係数値変化範囲設定手段により設定された係数値の変化範囲のうち一部の変化範囲をユーザ操作に応じて指定する変化範囲部分指定手段と、
    前記変化範囲部分指定手段により指定された前記係数値の一部の変化範囲において、当該係数の現在値を変更するための第2操作表示体を前記表示部に表示させて、当該第2操作表示体のユーザ操作に応じて現在値を変更する係数値小変更手段と、
    前記係数値小変更手段により変更される係数の現在値に基づいて、前記グラフ表示制御手段により表示されたグラフ画像を再表示させるグラフ再表示制御手段と、
    を備え
    前記変化範囲部分指定手段は、前記グラフ表示制御手段により前記表示部に表示されたグラフ画像に対してユーザ操作に応じて丸囲みされた範囲で当該グラフ画像を変化させるのに要する前記係数値の変化範囲を一部の変化範囲として指定する、
    ことを特徴とするグラフ表示制御装置。
  3. 係数を含む関数式を表示部に表示させる関数式表示制御手段と、
    前記関数式表示制御手段により表示された関数式に含まれる係数の数値を予め設定された範囲で変化させる変化範囲を設定する係数値変化範囲設定手段と、
    前記係数値変化範囲設定手段により設定された係数値の変化範囲において、当該係数の現在値を変更するための第1操作表示体を前記表示部に表示させて、当該第1操作表示体のユーザ操作に応じて現在値を変更する係数値変更手段と、
    前記係数値変更手段により変更される係数の現在値に基づいて、前記関数式表示制御手段により表示された関数式に応じたグラフ画像を前記表示部に表示させるグラフ表示制御手段と、
    前記係数値変化範囲設定手段により設定された係数値の変化範囲のうち一部の変化範囲をユーザ操作に応じて指定する変化範囲部分指定手段と、
    前記変化範囲部分指定手段により指定された前記係数値の一部の変化範囲において、当該係数の現在値を変更するための第2操作表示体を前記表示部に表示させて、当該第2操作表示体のユーザ操作に応じて現在値を変更する係数値小変更手段と、
    前記係数値小変更手段により変更される係数の現在値に基づいて、前記グラフ表示制御手段により表示されたグラフ画像を再表示させるグラフ再表示制御手段と、
    を備え
    前記変化範囲部分指定手段は、前記グラフ表示制御手段により前記表示部に表示されたグラフ画像に対してユーザ操作に応じて指定された位置とその指定時間またはその指定強度に応じて定まる範囲で当該グラフ画像を変化させるのに要する前記係数値の変化範囲を一部の変化範囲として指定する、
    ことを特徴とするグラフ表示制御装置。
  4. 前記変化範囲部分指定手段は、前記グラフ表示制御手段により前記表示部に表示されたグラフ画像に対してユーザ操作に応じて丸囲みされた範囲で当該グラフ画像を変化させるのに要する前記係数値の変化範囲を一部の変化範囲として指定することも可能とされる
    ことを特徴とする請求項1に記載のグラフ表示制御装置。
  5. 前記変化範囲部分指定手段は、前記グラフ表示制御手段により前記表示部に表示されたグラフ画像に対してユーザ操作に応じて丸囲みされた範囲で当該グラフ画像を変化させるのに要する前記係数値の変化範囲を一部の変化範囲として指定することも可能とされる、
    ことを特徴とする請求項3に記載のグラフ表示制御装置。
  6. 前記変化範囲部分指定手段は、前記グラフ表示制御手段により前記表示部に表示されたグラフ画像に対してユーザ操作に応じて指定された位置とその指定時間またはその指定強度に応じて定まる範囲で当該グラフ画像を変化させるのに要する前記係数値の変化範囲を一部の変化範囲として指定することも可能とされる
    ことを特徴とする請求項1または4に記載のグラフ表示制御装置。
  7. 前記変化範囲部分指定手段は、前記係数値変更手段により表示された第1操作表示体における係数値の変化範囲のうち、ユーザ操作に応じて丸囲みされた範囲を一部の変化範囲として指定することも可能とされる
    ことを特徴とする請求項1〜6のいずれか1項に記載のグラフ表示制御装置。
  8. 前記変化範囲部分指定手段は、前記係数値変更手段により表示された第1操作表示体における係数値の変化範囲のうち、ユーザ操作に応じて指定された位置とその指定時間またはその指定強度に応じて定まる範囲を一部の変化範囲として指定することも可能とされる
    ことを特徴とする請求項1〜7のいずれか1項に記載のグラフ表示制御装置。
  9. 前記係数値小変更手段は、前記グラフ表示制御手段により表示されるグラフ画像が特徴点を有する場合であって、前記第2操作表示体により変更可能な係数値の変化範囲において前記特徴点に対応する係数値が含まれるときには、当該第2操作表示体のユーザ操作に伴い前記係数の現在値を前記特徴点に対応する係数値に変更する、
    ことを特徴とする請求項1〜8いずれか1項に記載のグラフ表示制御装置。
  10. 前記係数値小変更手段は、前記グラフ表示制御手段により表示されるグラフ画像が特徴点を有する場合であって、前記第2操作表示体により変更可能な係数値の変化範囲において前記特徴点に対応する係数値が含まれるときには、当該第2操作表示体の前記特徴点に対応する係数値の位置にマークを表示させる特徴点マーク表示制御手段を有する、
    ことを特徴とする請求項1〜9いずれか1項に記載のグラフ表示制御装置。
  11. 請求項1〜10いずれか1項に記載のグラフ表示制御装置と、
    前記表示部とを備えることを特徴とする電子機器。
  12. 表示部を備えた電子機器のコンピュータを制御するためのプログラムであって、
    前記コンピュータを、
    係数を含む関数式を前記表示部に表示させる関数式表示制御手段、
    前記関数式表示制御手段により表示された関数式に含まれる係数の数値を予め設定された範囲で変化させる変化範囲を設定する係数値変化範囲設定手段、
    前記係数値変化範囲設定手段により設定された係数値の変化範囲において、当該係数の現在値を変更するための第1操作表示体を前記表示部に表示させて、当該第1操作表示体のユーザ操作に応じて現在値を変更する係数値変更手段、
    前記係数値変更手段により変更される係数の現在値に基づいて、前記関数式表示制御手段により表示された関数式に応じたグラフ画像を前記表示部に表示させるグラフ表示制御手段、
    前記係数値変化範囲設定手段により設定された係数値の変化範囲のうち一部の変化範囲をユーザ操作に応じて指定する変化範囲部分指定手段、
    前記変化範囲部分指定手段により指定された前記係数値の一部の変化範囲において、当該係数の現在値を変更するための第2操作表示体を前記表示部に表示させて、当該第2操作表示体のユーザ操作に応じて現在値を変更する係数値小変更手段、
    前記係数値小変更手段により変更される係数の現在値に基づいて、前記グラフ表示制御手段により表示されたグラフ画像を再表示させるグラフ再表示制御手段、
    として機能させ
    前記変化範囲部分指定手段に、前記係数値変更手段により変更された係数の現在値が一方向に増加または減少し他方向に減少または増加した場合にその増減範囲を一部の変化範囲として指定させる、
    処理を実行させるためのコンピュータ読み込み可能なプログラム。
  13. 表示部を備えた電子機器のコンピュータを制御するためのプログラムであって、
    前記コンピュータを、
    係数を含む関数式を前記表示部に表示させる関数式表示制御手段、
    前記関数式表示制御手段により表示された関数式に含まれる係数の数値を予め設定された範囲で変化させる変化範囲を設定する係数値変化範囲設定手段、
    前記係数値変化範囲設定手段により設定された係数値の変化範囲において、当該係数の現在値を変更するための第1操作表示体を前記表示部に表示させて、当該第1操作表示体のユーザ操作に応じて現在値を変更する係数値変更手段、
    前記係数値変更手段により変更される係数の現在値に基づいて、前記関数式表示制御手段により表示された関数式に応じたグラフ画像を前記表示部に表示させるグラフ表示制御手段、
    前記係数値変化範囲設定手段により設定された係数値の変化範囲のうち一部の変化範囲をユーザ操作に応じて指定する変化範囲部分指定手段、
    前記変化範囲部分指定手段により指定された前記係数値の一部の変化範囲において、当該係数の現在値を変更するための第2操作表示体を前記表示部に表示させて、当該第2操作表示体のユーザ操作に応じて現在値を変更する係数値小変更手段、
    前記係数値小変更手段により変更される係数の現在値に基づいて、前記グラフ表示制御手段により表示されたグラフ画像を再表示させるグラフ再表示制御手段、
    として機能させ
    前記変化範囲部分指定手段に、前記グラフ表示制御手段により前記表示部に表示されたグラフ画像に対してユーザ操作に応じて丸囲みされた範囲で当該グラフ画像を変化させるのに要する前記係数値の変化範囲を一部の変化範囲として指定させる、
    処理を実行させるためのコンピュータ読み込み可能なプログラム。
  14. 表示部を備えた電子機器のコンピュータを制御するためのプログラムであって、
    前記コンピュータを、
    係数を含む関数式を前記表示部に表示させる関数式表示制御手段、
    前記関数式表示制御手段により表示された関数式に含まれる係数の数値を予め設定された範囲で変化させる変化範囲を設定する係数値変化範囲設定手段、
    前記係数値変化範囲設定手段により設定された係数値の変化範囲において、当該係数の現在値を変更するための第1操作表示体を前記表示部に表示させて、当該第1操作表示体のユーザ操作に応じて現在値を変更する係数値変更手段、
    前記係数値変更手段により変更される係数の現在値に基づいて、前記関数式表示制御手段により表示された関数式に応じたグラフ画像を前記表示部に表示させるグラフ表示制御手段、
    前記係数値変化範囲設定手段により設定された係数値の変化範囲のうち一部の変化範囲をユーザ操作に応じて指定する変化範囲部分指定手段、
    前記変化範囲部分指定手段により指定された前記係数値の一部の変化範囲において、当該係数の現在値を変更するための第2操作表示体を前記表示部に表示させて、当該第2操作表示体のユーザ操作に応じて現在値を変更する係数値小変更手段、
    前記係数値小変更手段により変更される係数の現在値に基づいて、前記グラフ表示制御手段により表示されたグラフ画像を再表示させるグラフ再表示制御手段、
    として機能させ
    前記変化範囲部分指定手段に、前記グラフ表示制御手段により前記表示部に表示されたグラフ画像に対してユーザ操作に応じて指定された位置とその指定時間またはその指定強度に応じて定まる範囲で当該グラフ画像を変化させるのに要する前記係数値の変化範囲を一部の変化範囲として指定させる、
    処理を実行させるためのコンピュータ読み込み可能なプログラム。
JP2013272022A 2013-12-27 2013-12-27 グラフ表示制御装置、電子機器およびプログラム Active JP6318615B2 (ja)

Priority Applications (3)

Application Number Priority Date Filing Date Title
JP2013272022A JP6318615B2 (ja) 2013-12-27 2013-12-27 グラフ表示制御装置、電子機器およびプログラム
US14/582,129 US9805485B2 (en) 2013-12-27 2014-12-23 Electronic device having graph display function in which user can set coefficient variation range for fine coefficient value adjustment, and graph display method, and storage medium storing graph display control process program having the same
CN201410858411.4A CN104750655B (zh) 2013-12-27 2014-12-26 图表显示控制装置、电子设备和图表显示方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2013272022A JP6318615B2 (ja) 2013-12-27 2013-12-27 グラフ表示制御装置、電子機器およびプログラム

Publications (2)

Publication Number Publication Date
JP2015125737A JP2015125737A (ja) 2015-07-06
JP6318615B2 true JP6318615B2 (ja) 2018-05-09

Family

ID=53482386

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2013272022A Active JP6318615B2 (ja) 2013-12-27 2013-12-27 グラフ表示制御装置、電子機器およびプログラム

Country Status (3)

Country Link
US (1) US9805485B2 (ja)
JP (1) JP6318615B2 (ja)
CN (1) CN104750655B (ja)

Families Citing this family (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP6221323B2 (ja) 2013-04-22 2017-11-01 カシオ計算機株式会社 グラフ表示装置およびその制御プログラム
JP6244901B2 (ja) 2013-12-27 2017-12-13 カシオ計算機株式会社 グラフ表示制御装置、電子機器およびプログラム
JP6287412B2 (ja) 2014-03-19 2018-03-07 カシオ計算機株式会社 図形描画装置、図形描画方法およびプログラム
JP6394163B2 (ja) 2014-08-07 2018-09-26 カシオ計算機株式会社 グラフ表示装置、グラフ表示方法およびプログラム
JP6939135B2 (ja) * 2017-06-23 2021-09-22 カシオ計算機株式会社 電子機器、プログラム、サーバ、グラフ画像生成方法およびグラフ画像生成システム
US10839570B2 (en) 2017-06-26 2020-11-17 Casio Computer Co., Ltd. Graph display method, electronic device, and recording medium for displaying modified expression in different ways in response to determining whether condition regarding modified expression is satisfied
JP7151146B2 (ja) * 2018-04-17 2022-10-12 カシオ計算機株式会社 コンピュータプログラム、情報処理方法及びコンピュータ
EP4435597A2 (en) * 2018-04-17 2024-09-25 Casio Computer Co., Ltd. Display control apparatus, program and display controlling method

Family Cites Families (89)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
GB1363073A (en) 1970-07-17 1974-08-14 Solartron Electronic Group Generation of trigonometrical and other functions by interpolation between point values
US4217702A (en) 1978-08-24 1980-08-19 Bennett Paul W Mathematical function graphic display
JPH0792789B2 (ja) 1985-05-24 1995-10-09 カシオ計算機株式会社 グラフ表示装置
US5303338A (en) 1990-10-18 1994-04-12 Casio Computer Co., Ltd. Compact electronic apparatus equipped with graphic representing function
JP3082169B2 (ja) 1991-11-20 2000-08-28 インターナショナル・ビジネス・マシーンズ・コーポレ−ション データ処理システム及びその実行方法
JPH0652278A (ja) * 1991-11-20 1994-02-25 Internatl Business Mach Corp <Ibm> データ処理システム及び値選択方法
US5539427A (en) * 1992-02-10 1996-07-23 Compaq Computer Corporation Graphic indexing system
US5825355A (en) 1993-01-27 1998-10-20 Apple Computer, Inc. Method and apparatus for providing a help based window system using multiple access methods
US5510995A (en) * 1993-08-13 1996-04-23 Iowa State University Research Foundation, Inc. Sculptured surface synthesis based on functional design constraints
EP0645718A1 (en) 1993-09-29 1995-03-29 Texas Instruments Incorporated Calculator with table generation capability
JPH07152917A (ja) * 1993-11-26 1995-06-16 Casio Comput Co Ltd グラフ表示装置
JP3568127B2 (ja) 1993-11-30 2004-09-22 カシオ計算機株式会社 グラフ表示装置及びグラフ表示方法
US5739823A (en) 1994-08-12 1998-04-14 Casio Computer Co., Ltd. Graph display devices
JPH08179749A (ja) 1994-12-22 1996-07-12 Casio Comput Co Ltd グラフ表示装置
JP3837759B2 (ja) * 1995-07-31 2006-10-25 カシオ計算機株式会社 電子式計算機
JP3507213B2 (ja) 1995-08-09 2004-03-15 キヤノン株式会社 図形処理装置および図形処理方法
JPH09198224A (ja) * 1995-11-13 1997-07-31 Internatl Business Mach Corp <Ibm> グラフィカル・ユーザ・インターフェース内で値を指定する方法および装置
JP3680400B2 (ja) 1995-12-28 2005-08-10 カシオ計算機株式会社 グラフ表示装置及びグラフ表示制御方法
US5999193A (en) 1996-01-25 1999-12-07 Direct Business Technologies, Inc. Method and system for generating color indicia coded bar graphs which usually convey comparisons with threshold values and for generating comparator lines for use with such bar graphs
JPH09282475A (ja) 1996-04-17 1997-10-31 Casio Comput Co Ltd グラフ表示装置及びグラフ表示方法
JP3484316B2 (ja) 1997-04-03 2004-01-06 シャープ株式会社 計算機
US6208343B1 (en) 1997-12-10 2001-03-27 International Business Machines Corporation Graphical user interface scroll bar that provides varied levels of access granularity
US6256595B1 (en) 1998-03-04 2001-07-03 Amada Company, Limited Apparatus and method for manually selecting, displaying, and repositioning dimensions of a part model
JP3586565B2 (ja) 1998-05-14 2004-11-10 シャープ株式会社 棒グラフ表示方法およびそのプログラム記憶媒体
JP3975588B2 (ja) 1998-11-19 2007-09-12 カシオ計算機株式会社 電子機器および記憶媒体
US6532469B1 (en) 1999-09-20 2003-03-11 Clearforest Corp. Determining trends using text mining
JP2001350731A (ja) * 2000-06-08 2001-12-21 Casio Comput Co Ltd 計算装置、及び記憶媒体
US6922816B1 (en) * 2000-08-24 2005-07-26 International Business Machines Corporation Method and system for adjusting settings with slider controls having variable sensitivity
US20030182333A1 (en) 2002-03-19 2003-09-25 Good John C. Method and user interface for entering, plotting and analyzing data on a handheld device
DE60317913T2 (de) 2002-09-27 2008-04-03 Casio Computer Co., Ltd. Graphische Anzeigesteuereinrichtung zum Anzeigen von Graphen
JP2004118727A (ja) 2002-09-27 2004-04-15 Casio Comput Co Ltd 図形表示制御装置及びプログラム
US7180524B1 (en) 2002-09-30 2007-02-20 Dale Axelrod Artists' color display system
WO2004029788A2 (en) 2002-09-30 2004-04-08 Casio Computer Co., Ltd. Graphic display control apparatus and program
US20040083247A1 (en) 2002-10-29 2004-04-29 Koont Eren S. Graph paper mode for a computer device
US20040114258A1 (en) 2002-12-17 2004-06-17 Harris Richard Alexander Device and method for combining dynamic mathematical expressions and other multimedia objects within a document
JP2004199260A (ja) 2002-12-17 2004-07-15 Casio Comput Co Ltd 図形作成装置及び図形作成方法
JP3969305B2 (ja) 2002-12-26 2007-09-05 カシオ計算機株式会社 グラフ表示制御装置及びプログラム
US6918768B2 (en) 2003-01-31 2005-07-19 Enablearning, Inc. Computerized system and method for visually based education
JP2004326691A (ja) 2003-04-28 2004-11-18 Casio Comput Co Ltd 図形表示制御装置および図形表示制御プログラム
JP4155145B2 (ja) * 2003-09-30 2008-09-24 カシオ計算機株式会社 図表表示制御装置及びプログラム
JP2005107862A (ja) 2003-09-30 2005-04-21 Casio Comput Co Ltd グラフ表示制御装置及びプログラム
JP4063186B2 (ja) * 2003-09-30 2008-03-19 富士通株式会社 保険加入状況提供プログラム
JP2005182125A (ja) 2003-12-16 2005-07-07 Casio Comput Co Ltd グラフ表示制御装置及びプログラム
JP2006251861A (ja) 2005-03-08 2006-09-21 Seiko Epson Corp 画像処理装置、画像処理方法、表示コントローラ及び電子機器
US7747981B2 (en) 2005-09-23 2010-06-29 Wolfram Research, Inc. Method of dynamically linking objects operated on by a computational system
US7495666B2 (en) 2005-12-29 2009-02-24 Microsoft Corporation Intelligent graph range for computer algebra system
US20070198620A1 (en) 2006-02-23 2007-08-23 Texas Instruments Incorporated Modeling Environment with Generally Accessible Variables for Dynamically Linked Mathematical Representations
US20070195093A1 (en) 2006-02-23 2007-08-23 Texas Instruments Incorporated Dynamic Data Flow and Data Linking
US20070298389A1 (en) 2006-06-07 2007-12-27 Microsoft Corporation System presenting step by step mathematical solutions
US20080143746A1 (en) 2006-12-19 2008-06-19 Texas Instruments Incorporated Display of an equation with graphical data
US8407580B2 (en) 2007-04-09 2013-03-26 Wolfram Research, Inc. Method and system for presenting input expressions and evaluations of the input expressions on a workspace of a computational system
US20080256489A1 (en) 2007-04-16 2008-10-16 Tektronix, Inc. Range Sliders with Linked Auto-Updating Spans
US8090603B2 (en) * 2007-05-11 2012-01-03 Fansnap, Inc. System and method for selecting event tickets
US20090102846A1 (en) 2007-10-18 2009-04-23 Andreas Flockermann Rendering Graphics Using Fonts
US20090115782A1 (en) 2007-11-05 2009-05-07 Darren Scott Irons Display of Analytic Objects and Geometric Objects
US9141267B2 (en) 2007-12-20 2015-09-22 Ebay Inc. Non-linear slider systems and methods
JP2009294926A (ja) 2008-06-05 2009-12-17 Casio Comput Co Ltd 電子式計算機
US20100070931A1 (en) * 2008-09-15 2010-03-18 Sony Ericsson Mobile Communications Ab Method and apparatus for selecting an object
JP2010165337A (ja) * 2008-12-15 2010-07-29 Sony Corp 情報処理装置、情報処理方法およびプログラム
JP4775463B2 (ja) 2009-03-12 2011-09-21 カシオ計算機株式会社 電子計算機及びプログラム
US8411107B2 (en) 2009-08-18 2013-04-02 Autodesk, Inc. Adaptive snapping
JP5488058B2 (ja) 2010-03-04 2014-05-14 カシオ計算機株式会社 グラフ表示装置及びプログラム
JP2011185911A (ja) 2010-03-11 2011-09-22 Yokogawa Electric Corp 波形表示装置
JP4849179B2 (ja) 2010-03-19 2012-01-11 カシオ計算機株式会社 グラフ表示装置及びプログラム
JP4853578B2 (ja) 2010-04-16 2012-01-11 カシオ計算機株式会社 グラフ表示装置およびプログラム
JP5593879B2 (ja) 2010-06-30 2014-09-24 カシオ計算機株式会社 図形表示装置およびプログラム
US9098858B2 (en) 2010-07-07 2015-08-04 Sybase, Inc. Visualizing expressions for dynamic analytics
US8875054B2 (en) 2010-07-30 2014-10-28 Apple Inc. Hybrid knob/slider control
JP5790070B2 (ja) 2010-08-26 2015-10-07 カシオ計算機株式会社 表示制御装置およびプログラム
CN103299292B (zh) 2010-12-02 2016-01-20 Sk电信有限公司 用于处理自然语言和数学公式的方法及其设备
US9121750B2 (en) 2010-12-15 2015-09-01 Sap Se System and method to visualize measuring and dosing operations
JP5663363B2 (ja) 2011-03-25 2015-02-04 日立アプライアンス株式会社 グラフ作成装置及びグラフ作成方法
JP2012252642A (ja) * 2011-06-06 2012-12-20 Sony Corp 情報処理装置、情報処理方法、及びプログラム
JP2013045147A (ja) * 2011-08-22 2013-03-04 Casio Comput Co Ltd グラフ表示装置およびプログラム
JP5824970B2 (ja) 2011-08-30 2015-12-02 カシオ計算機株式会社 画像表示端末及びプログラム
US8749553B1 (en) 2011-10-07 2014-06-10 Google Inc. Systems and methods for accurately plotting mathematical functions
US9772759B2 (en) * 2011-10-14 2017-09-26 Apple Inc. Device, method, and graphical user interface for data input using virtual sliders
US9299168B2 (en) * 2012-03-06 2016-03-29 Apple Inc. Context aware user interface for image editing
US9202433B2 (en) 2012-03-06 2015-12-01 Apple Inc. Multi operation slider
US9449062B2 (en) 2012-09-28 2016-09-20 Sap Se Data exploration combining visual inspection and analytic search
KR102092846B1 (ko) 2013-03-08 2020-03-24 삼성전자주식회사 3차원 영상 줌을 수행하는 영상 처리 장치 및 방법
US10001909B2 (en) * 2013-03-14 2018-06-19 Microsoft Technology Licensing, Llc Touch optimizations for range slider controls
JP6221323B2 (ja) 2013-04-22 2017-11-01 カシオ計算機株式会社 グラフ表示装置およびその制御プログラム
JP6221372B2 (ja) 2013-06-11 2017-11-01 カシオ計算機株式会社 グラフ表示装置、プログラム、およびサーバ装置
JP6244901B2 (ja) 2013-12-27 2017-12-13 カシオ計算機株式会社 グラフ表示制御装置、電子機器およびプログラム
JP6287412B2 (ja) 2014-03-19 2018-03-07 カシオ計算機株式会社 図形描画装置、図形描画方法およびプログラム
JP6318822B2 (ja) * 2014-04-24 2018-05-09 カシオ計算機株式会社 グラフ表示制御装置、グラフ表示制御方法、およびプログラム
JP6394163B2 (ja) 2014-08-07 2018-09-26 カシオ計算機株式会社 グラフ表示装置、グラフ表示方法およびプログラム
JP6252414B2 (ja) 2014-09-16 2017-12-27 カシオ計算機株式会社 図形表示装置、図形表示方法およびプログラム

Also Published As

Publication number Publication date
JP2015125737A (ja) 2015-07-06
US9805485B2 (en) 2017-10-31
US20150187106A1 (en) 2015-07-02
CN104750655B (zh) 2018-08-31
CN104750655A (zh) 2015-07-01

Similar Documents

Publication Publication Date Title
JP6318615B2 (ja) グラフ表示制御装置、電子機器およびプログラム
JP6252414B2 (ja) 図形表示装置、図形表示方法およびプログラム
JP6244901B2 (ja) グラフ表示制御装置、電子機器およびプログラム
JP6221372B2 (ja) グラフ表示装置、プログラム、およびサーバ装置
JP6221323B2 (ja) グラフ表示装置およびその制御プログラム
JP6318822B2 (ja) グラフ表示制御装置、グラフ表示制御方法、およびプログラム
JP6394163B2 (ja) グラフ表示装置、グラフ表示方法およびプログラム
JP6287412B2 (ja) 図形描画装置、図形描画方法およびプログラム
JP2007264741A (ja) 数式表示制御装置及び数式表示制御プログラム
JP2010211281A (ja) グラフ表示制御装置およびプログラム
JP2014241030A (ja) グラフ表示装置およびプログラムおよびサーバ装置
JP6269056B2 (ja) パラメータ設定装置、電子機器およびプログラム
JP2018081699A (ja) 図形表示装置、図形表示方法およびプログラム
JP2015125735A (ja) グラフ表示制御装置、電子機器およびプログラム
JP5482696B2 (ja) 表示制御装置、表示制御方法及びプログラム
JP6547862B2 (ja) 図形描画装置、図形描画方法およびプログラム
JP2009187492A (ja) 演算機能を備えた電子装置および演算処理プログラム
JP5532890B2 (ja) 表示装置およびプログラム
JP2014241028A (ja) 計算装置およびプログラム

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20161215

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20171012

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20171024

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20171225

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20180306

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20180319

R150 Certificate of patent or registration of utility model

Ref document number: 6318615

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150