JP2005018238A - Increase / decrease table display control device and program - Google Patents
Increase / decrease table display control device and program Download PDFInfo
- Publication number
- JP2005018238A JP2005018238A JP2003179654A JP2003179654A JP2005018238A JP 2005018238 A JP2005018238 A JP 2005018238A JP 2003179654 A JP2003179654 A JP 2003179654A JP 2003179654 A JP2003179654 A JP 2003179654A JP 2005018238 A JP2005018238 A JP 2005018238A
- Authority
- JP
- Japan
- Prior art keywords
- increase
- decrease table
- graph
- function
- display
- 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.)
- Granted
Links
Images
Landscapes
- Calculators And Similar Devices (AREA)
- Controls And Circuits For Display Device (AREA)
Abstract
【課題】陰関数や3次元方程式の増減表を生成して表示する機能を備えたグラフ関数電卓等の増減表表示制御装置を提供する。
【解決手段】CPUは、入力された陰関数式が、虚数解を持たない変数を従属変数とした2種類の陽関数式に変形された場合に、各陽関数式をグラフ化して陰関数グラフを表示する制御をとともに、各陽関数式に基づいて増減表データをそれぞれ生成する。また、CPUは、表示制御した陰関数グラフを構成する2つのグラフの近傍に、それぞれ、該当するグラフの増減表表示指示と対応付けた増減表表示マークを表示する制御を行う。タブレットによる増減表表示マークの選択操作を検知した場合には、CPUは、該当するグラフを増減表の表示対象に設定し、当該グラフの増減表データを表示する制御を行う。
【選択図】 図10An increase / decrease table display control device such as a graph scientific calculator having a function for generating and displaying an increase / decrease table of an implicit function or a three-dimensional equation is provided.
When an input implicit function expression is transformed into two types of explicit function expressions having a variable having no imaginary solution as a dependent variable, each explicit function expression is graphed and an implicit function graph is obtained. And increase / decrease table data based on each explicit function formula. Further, the CPU performs control to display an increase / decrease table display mark associated with an increase / decrease table display instruction of the corresponding graph in the vicinity of the two graphs constituting the display-controlled implicit function graph. When the selection operation of the increase / decrease table display mark by the tablet is detected, the CPU performs control to set the corresponding graph as the display target of the increase / decrease table and display the increase / decrease table data of the graph.
[Selection] Figure 10
Description
【0001】
【発明の属する技術分野】
本発明は、増減表表示制御装置及びプログラムに関する。
【0002】
【従来の技術】
従来から、方程式計算、行列演算、複素数演算等の演算機能や統計機能等の豊富な機能を備えた関数電卓において、入力された数式等に基づいてグラフを作成するグラフの作成表示機能を備えた関数電卓(以下、グラフ関数電卓という。)が知られている。このグラフ関数電卓は、例えば、演算機能を利用した各種技術計算の演算結果をグラフ化して表示させることができることから、数理処理の理解に役立てることができるため、教育現場や研究機関等においても広く活用されている。
【0003】
また、特許文献1に開示されているように、上記したグラフ関数電卓の機能を有する携帯型ペン入力情報処理装置として、デジタイザ上に入力ペンを用いて任意の曲線や直線を描くと、その軌跡をデジタイザが検出し、検出された座標情報に基づいて軌跡情報を近似して表現する関数を見出し、その見出された関数に基づいてグラフを作成して表示する携帯型ペン入力情報処理装置が知られている。
【0004】
【特許文献1】
特開平06−175977号公報
【0005】
【発明が解決しようとする課題】
ところで、上記したような従来のグラフ関数電卓において、入力された関数の増減表を生成して表示する機能が知られている。これによれば、ユーザは、入力した関数の増減や極値を知ることができ、当該関数を表すグラフの特徴や概形の把握等、関数解析に役立てることができる。しかしながら、従来の増減表表示機能では、陰関数や3次元関数の増減表を生成して表示することはできなかった。そこで本発明は、陰関数や3次元方程式の増減表を生成して表示する機能を備えたグラフ関数電卓等の増減表表示制御装置を提供することを目的とする。
【0006】
【課題を解決するための手段】
以上の課題を解決するため、請求項1に記載の発明の増減表表示制御装置は、
陰関数を入力する陰関数入力手段(例えば、図2に示す入力部200;図8に示すステップb10)と、
前記入力された陰関数を表す陰関数グラフを表示する制御を行うグラフ表示制御手段(例えば、図2に示すCPU100;図9に示すステップb340)と、
前記入力された陰関数の所定の変域に対する増減表を生成し、生成した増減表を表示する制御を行う増減表表示制御手段(例えば、図2に示すCPU100;図9に示すステップb350)と、
を備えることを特徴としている。
【0007】
また、請求項12に記載の発明のプログラムは、
コンピュータに、
陰関数を入力する陰関数入力機能(例えば、図2に示す入力部200;図8に示すステップb10)と、
前記入力された陰関数を表す陰関数グラフを表示する制御を行うグラフ表示制御機能(例えば、図2に示すCPU100;図9に示すステップb340)と、
前記入力された陰関数の所定の変域に対する増減表を生成し、生成した増減表を表示する制御を行う増減表表示制御機能(例えば、図2に示すCPU100;図9に示すステップb350)と、
を実現させることを特徴としている。
【0008】
この請求項1又は12に記載の発明によれば、入力された陰関数を表す陰関数グラフを表示するとともに、当該陰関数の所定の変域に対する増減表を生成し、生成した増減表を表示する制御を行うことができる。
【0009】
請求項2に記載の発明は、請求項1に記載の増減表表示制御装置において、
前記陰関数入力手段により入力された陰関数を表す陰関数グラフが不連続の複数のグラフから成る場合に、当該複数のグラフの中から増減表の表示対象のグラフを選択する選択手段(例えば、図2に示すタブレット300;図8に示すステップb40)を更に備え、
前記増減表表示制御手段は、前記選択手段により選択されたグラフの増減表を生成し、選択されたグラフの表示位置に基づく位置に、生成した増減表を表示する制御を行う増減表選択的表示制御手段(例えば、図2に示すCPU100;図8に示すステップb50)を有する、
ことを特徴としている。
【0010】
この請求項2に記載の発明によれば、入力された陰関数を表す陰関数グラフが不連続の複数のグラフから成る場合に、当該複数のグラフの中から増減表の表示対象とするグラフを選択することができる。そして、選択されたグラフの増減表を、当該グラフの表示位置に基づく位置に表示する制御を行うことができる。
【0011】
請求項3に記載の発明は、請求項1に記載の増減表表示制御装置において、
前記陰関数入力手段により入力された陰関数を表す陰関数グラフが不連続の複数のグラフから成る場合に、当該複数のグラフの中から増減表の表示対象とするグラフを所定の操作に基づいて切り替える切替手段(例えば、図2に示すタブレット300,CPU100;図19に示すステップe60)を更に備え、
前記増減表表示制御手段は、前記切替手段により切り替えられたグラフの増減表を生成し、生成した増減表を表示する制御を行う増減表切替表示制御手段(例えば、図2に示すCPU100;図19に示すステップe70〜ステップe90)を有する、
ことを特徴としている。
【0012】
この請求項3に記載の発明によれば、入力された陰関数を表す陰関数グラフが不連続の複数のグラフから成る場合に、当該複数のグラフの中から増減表の表示対象とするグラフを所定の操作に基づいて切り替えることができる。そして、切り替えられたグラフの増減表を表示する制御を行うことができる。
【0013】
請求項4に記載の発明は、請求項3に記載の増減表表示制御装置において、
操作指示に応じて、前記グラフ表示制御手段により表示制御された陰関数グラフ上を移動するトレースポインタを表示する制御を行うトレースポインタ表示制御手段(例えば、図2に示すCPU100;図31に示すステップi80)を更に備え、
前記増減表表示制御手段は、値域の変動に関する増減情報を含めて増減表を生成するとともに、前記トレースポインタの位置に対応する値域の増減情報を他の値域の増減情報と識別表示する増減情報表示制御手段(例えば、図2に示すCPU100;図31に示すステップi90)を有し、
前記切替手段は、前記陰関数入力手段により入力された陰関数を表す陰関数グラフが不連続の複数のグラフから成る場合に、前記トレースポインタの当該複数のグラフ間の移動に伴って、表示対象とするグラフを切り替えるポインタ移動時切替手段(例えば、図2に示すCPU100;図31に示すステップi110,i130)を有する、
ことを特徴としている。
【0014】
この請求項4に記載の発明によれば、表示制御された陰関数グラフ上を移動するトレースポインタを表示する制御を行った際に、値域の変動に関する増減情報を含めて増減表を生成するとともに、トレースポインタの位置に対応する値域の増減情報を、他の値域の増減情報と識別可能に表示することができる。また、入力された陰関数を表す陰関数グラフが不連続の複数のグラフから成る場合に、前記トレースポインタの当該複数のグラフ間の移動に伴って、表示対象とするグラフを切り替え、切り替えられたグラフの増減表を表示する制御を行うことができる。
【0015】
請求項5に記載の発明は、請求項1に記載の増減表表示制御装置において、
前記グラフ表示制御手段により表示制御された陰関数グラフの基準線を算出する基準線算出手段(例えば、図2に示すCPU100;図12に示すステップc50,c60)と、
この基準線算出手段により算出された基準線が、前記グラフ表示制御手段が表示制御した際の所定の基準軸に一致する陰関数グラフとなるように、前記入力された陰関数を変換する陰関数変換手段(例えば、図2に示すCPU100;図12に示すステップc100,110)と、
を更に備え、
前記増減表表示制御手段は、前記陰関数変換手段により変換された陰関数の所定の変域に対する増減表を生成し、生成した増減表を表示する制御を行う変換関数増減表表示制御手段(例えば、図2に示すCPU100;図12に示すステップc130)を有する、
ことを特徴としている。
【0016】
この請求項5に記載の発明によれば、表示制御された陰関数グラフの基準線を算出し、算出した基準線が所定の基準軸に一致する陰関数グラフとなるように、入力された陰関数を変換することができる。そして、変換された陰関数の所定の変域に対する増減表を生成して表示する制御を行うことができる。
【0017】
請求項6に記載の発明は、請求項1に記載の増減表表示制御装置において、
前記陰関数入力手段により入力された陰関数に対する回転変換指示を入力する回転変換指示入力手段(例えば、図2に示すCPU100;図34に示すステップj10)と、
前記陰関数入力手段により入力された陰関数を前記回転変換指示入力手段により入力された回転変換指示に従って回転させた関数に変換する陰関数回転変換手段(例えば、図2に示すCPU100;図34に示すステップj20)と、
を更に備え、
前記増減表表示制御手段は、前記陰関数回転変換手段により変換された陰関数の所定の変域に対する増減表を生成し、生成した増減表を表示する制御を行う回転変換関数増減表表示制御手段(例えば、図2に示すCPU100;図34に示すステップj30,j40)を有する、
ことを特徴としている。
【0018】
この請求項6に記載の発明によれば、入力された陰関数に対する回転変換指示に応じて入力された陰関数を回転させた関数に変換し、変換された陰関数の所定の変域に対する増減表を生成して表示する制御を行うことができる。
【0019】
請求項7に記載の発明は、請求項1に記載の増減表表示制御装置において、
前記グラフ表示制御手段により表示制御された陰関数グラフの漸近線を算出する漸近線算出手段(例えば、図2に示すCPU100;図15に示すステップd352,d354)と、
この漸近線算出手段により算出された漸近線の関数式を表示する制御を行う漸近線式表示制御手段(例えば、図2に示すCPU100;図15に示すステップd356)と、
を更に備えることを特徴としている。
【0020】
この請求項7に記載の発明によれば、表示制御された陰関数グラフの漸近線を算出し、当該算出した漸近線の関数式を表示する制御を行うことができる。
【0021】
請求項8に記載の発明は、請求項1に記載の増減表表示制御装置において、
前記グラフ表示制御手段により表示制御された陰関数グラフの準線及び焦点を算出する準線・焦点算出手段(例えば、図2に示すCPU100;図37に示すステップk70)と、
この準線・焦点算出手段により算出された準線の関数式及び焦点の座標値を表示する制御を行う準線式・焦点座標値表示制御手段(例えば、図2に示すCPU100;図37に示すステップk80〜ステップk110)と、
を更に備えることを特徴としている。
【0022】
この請求項8に記載の発明によれば、表示制御された陰関数グラフの準線及び焦点を算出し、算出した準線の関数式及び焦点の座標値を表示する制御を行うことができる。
【0023】
請求項9に記載の発明は、請求項1に記載の増減表表示制御装置において、
前記グラフ表示制御手段による表示画面内の一部範囲を指定する範囲指定手段(例えば、図2に示すCPU100;図22に示すステップf110)を更に備え、
前記増減表表示制御手段は、前記範囲指定手段により指定された範囲における変域を前記所定の変域として増減表を生成する手段(例えば、図2に示すCPU100;図22に示すステップf120〜ステップf150)である、
ことを特徴としている。
【0024】
この請求項9に記載の発明によれば、表示画面内の一部範囲を指定することにより、当該指定された範囲に対する増減表を生成し、生成した増減表を表示する制御を行うことができる。
【0025】
請求項10に記載の発明は、請求項1に記載の増減表表示制御装置において、
前記陰関数入力手段は、3変数から成る3次元関数を入力する3次元関数入力手段(例えば、図2に示すCPU100;図25に示すステップg90)を有し、
この3次元関数入力手段により入力された3次元関数の一の変数の値を入力する変数値入力手段(例えば、図2に示す入力部200;図25に示すステップg30)を更に備え、
前記増減表表示制御手段は、前記変数値入力手段により入力された一の変数の値を前記3次元関数入力手段から入力された3次元関数に代入することで2次元関数を求め、求めた2次元関数の所定の変域に対する増減表を生成して表示する制御を行う3次元関数増減表表示制御手段(例えば、図2に示すCPU100;図25に示すステップg50〜ステップg80)を有する、
ことを特徴としている。
【0026】
この請求項10に記載の発明によれば、3変数から成る3次元関数が入力された場合に、当該入力された3次元関数の一の変数の値の入力操作を受け付けることにより、入力された一の変数の値を3次元関数に代入した2次元関数を求め、求めた2次元関数の所定の変域に対する増減表を生成して表示する制御を行うことができる。
【0027】
請求項11に記載の発明は、請求項1に記載の増減表表示制御装置において、
前記3次元関数入力手段により入力された3次元関数に対する回転変換指示を入力する3次元関数回転変換指示入力手段(例えば、図2に示す入力部200;図28に示すステップh70,h80)と、
前記3次元関数入力手段により入力された3次元関数を前記3次元関数回転変換指示入力手段により入力された回転変換指示に従って回転させた関数に変換する3次元関数回転変換手段(例えば、図2に示すCPU100;図28に示すステップh120)と、
を更に備え、
前記3次元関数増減表表示制御手段は、前記3次元数回転変換手段により変換された関数に前記変数値入力手段により入力された一の変数の値を代入することで2次元関数を求め、求めた2次元関数の所定の変域に対する増減表を生成して表示する制御を行う回転3次元関数増減表表示制御手段(例えば、図2に示すCPU100;図28に示すステップh130,h140)を有する、
ことを特徴としている。
【0028】
この請求項11に記載の発明によれば、入力された3次元関数に対する回転変換指示に応じて入力された3次元関数を回転させた関数に変換することができる。さらに、変換された関数の一の変数の値の入力操作を受け付けることにより、入力された一の変数の値を変換後の関数に代入した2次元関数を求め、求めた2次元関数の所定の変域に対する増減表を生成して表示する制御を行うことができる。これによれば、ユーザは、表示制御された増減表により、入力された3次元関数に対する回転変換後の関数を解析するといったことができる。
【0029】
【発明の実施の形態】
以下、図1〜図38を参照して、本発明に係る増減表表示制御装置の実施の形態について詳細に説明する。尚、以下においては、本発明の増減表表示制御装置を、グラフ作成表示機能を有するグラフ関数電卓に適用した場合を例にとって説明するが、本発明はこれに限定されるものではない。
【0030】
図1に、グラフ関数電卓10の概観図の一例を示す。図1に示すように、グラフ関数電卓10は、ディスプレイ2と、各種キー群4と、入力ペン6とを備える。各種キー群4を構成するキーには、それぞれ固有の機能が割り当てられており、ユーザは、これらのキーを押下してグラフ関数電卓10を操作する。さらに、ユーザは、入力ペン6を使用したディスプレイ2上のタッチ操作を行うことも可能である。また、ディスプレイ2には、後述するタブレット300が一体的に形成されており、ユーザは、入力ペン6を使用したディスプレイ2上のタッチ操作により操作入力を行う。
【0031】
また、グラフ関数電卓10には、演算機能、グラフ機能、増減表表示機能等の種々の機能が搭載され、利用したい機能に対応する動作モードを選択することによって上述したような各機能を実現することができるようになっている。例えば、グラフモードの選択操作を行うと、動作モードがグラフモードに切り替えられ、設定した表示範囲に基づいた座標系で、指定した関数式のグラフを表示させることができる。さらに、このグラフモードにおいて増減表表示実行を指示すると、表示させたグラフ上に、該当する関数式の増減表を表示させることができる。また、増減表表示モードの選択操作を行うと、動作モードが増減表表示モードに切り替えられ、指定した関数式の増減表を表示させることができる。
【0032】
〔第1の実施の形態〕
先ず、本発明を適用した第1の実施の形態について説明する。図2は、第1の実施の形態におけるグラフ関数電卓10の機能構成の一例を示すブロック図である。図2に示すように、グラフ関数電卓10は、CPU(Central Processing Unit )100と、入力部200と、タブレット300と、位置検出回路400と、表示駆動回路500と、表示部600と、RAM(Random Access Memory)700と、ROM(Read Only Memory)900とを備えて構成される。
【0033】
CPU100は、入力される指示に応じて所定のプログラムに基づいた処理を実行し、各機能部への指示やデータの転送等を行い、グラフ関数電卓10を統括的に制御する。具体的には、CPU100は、入力部200又はタブレット300から入力される操作信号に応じて、ROM900に格納された各種プログラムを読み出し、当該プログラムに従って各種処理を実行する。そして、この処理結果をRAM700に保存するとともに、当該処理結果を表示するための表示信号を適宜表示駆動回路500に出力して、当該表示信号に対応した表示情報を表示部600に表示させる。
【0034】
また、第1の実施の形態を実現するため、CPU100は、特に、ROM900に格納される第1増減表表示制御プログラム901に従って第1増減表表示制御処理を実行する。具体的には、CPU100は、グラフモードが選択されてグラフの表示制御を行った場合であって、増減表表示実行指示を検知した場合に、当該表示制御されたグラフの表示範囲に基づいて該当する関数式の増減表データを生成し、表示部600に表示する制御を行う。
【0035】
入力部200は、数値や数式等の入力、機能選択等に必要なキー群を備えた入力装置であり、押下されたキーの押下信号等をCPU100に出力する。例えば、入力部200におけるキー入力により、関数演算処理等の演算モード、グラフ表示を指示するグラフモード、増減表の表示を指示する増減表表示モードといった各種モードの選択、処理の終了やモードの解除、指定した関数式の増減表表示を指示する増減表表示実行、指定した3次元関数式の増減表表示を指示する3次元増減表表示実行、関数式グラフモードにおいて表示されたグラフのトレース実行を指示するトレース実行、グラフ上の座標を指定するトレースポインタ等の各種ポインタやメニュー画面におけるカーソル等の移動、各種選択操作や設定操作等の入力手段が実現される。尚、この入力部200は、図1に示す各種キー群4に相当するものである。
【0036】
また、グラフ関数電卓10は、入力装置であるタブレット300を備える。このタブレット300は、表示部600における位置を指示するペン(図1に示す、入力ペン6に相当)等の装置と、指示された表示部600の位置を感知する装置とが組み合わされた入力装置であり、タブレット300に接続される位置検出回路400は、タブレット300により指示された位置座標を検出する。このタブレット300を使用した表示部600のタッチ操作により、表示部600における位置を指定することができる。
【0037】
表示駆動回路500は、CPU100から入力される表示信号に基づいて表示部600を制御して各種画面を表示させるものであり、表示部600は、LCD(Liquid Crystal Display)等により構成される。尚、この表示部600は、図1に示すディスプレイ2に相当するものであり、タブレット300と一体的に形成されている。
【0038】
RAM700は、CPU100が実行する各種プログラムや、これらプログラムの実行に係るデータ等を一時的に格納するメモリ領域を備える。特に、第1の実施の形態を実現するため、関数式が格納される関数式データ格納領域701と、表示部600に表示させるグラフの表示範囲が格納される表示範囲データ格納領域703と、当該グラフの表示データが格納されるグラフデータ格納領域705と、関数式データ格納領域701に格納される関数式の一次微分式データ707a及び二次微分式データ707bが格納される微分式データ格納領域707と、増減表データが格納される増減表データ格納領域709とを備える。
【0039】
ROM900には、各種初期設定、ハードウェアの検査、或いは必要なプログラムのロード等を行うための初期プログラムが格納される。CPU100は、グラフ関数電卓10の電源投入時においてこの初期プログラムを実行することにより、グラフ関数電卓10の動作環境を設定する。
【0040】
また、ROM900には、例えば、メニュー表示処理、各種設定処理、各種演算処理、グラフ表示処理等のグラフ関数電卓10の動作に係る各種処理プログラムや、グラフ関数電卓10の備える種々の機能を実現するためのプログラム等が格納されるとともに、特に、第1の実施の形態を実現するため、第1増減表表示制御プログラム901が格納される。
【0041】
次に、第1の実施の形態におけるグラフ関数電卓10の動作について、図3〜図6を参照して説明する。図3,図6は表示部600に表示される画面例を、図4はCPU100の処理フローを、図5は増減表データ格納領域709の一例を、それぞれ示す図である。
【0042】
モードの選択操作により動作モードがグラフモードに切り替えられると、CPU100は、グラフモードに係る所定のプログラムの実行を開始してグラフモードを設定し、グラフの表示に係る設定項目の入力を待機する。具体的には、CPU100は、表示させるグラフの関数式の入力操作を受け付けて、入力された関数式を関数式データ格納領域701に格納する。
【0043】
また、CPU100は、表示させるグラフの表示範囲の入力操作を受け付けて、入力された表示範囲を表示範囲データ格納領域703に格納する。
【0044】
図3に、表示範囲を設定するための表示範囲設定画面W10の一例を示す。この表示範囲設定画面W10において、表示させるグラフの表示範囲となる横軸(x値)と縦軸(y値)の最小値及び最大値や、x軸及びy軸の目盛りの間隔を示すスケール、プロットするデータ間隔を示すドットの各設定値を入力することができる。特に、図3に示す表示範囲設定画面W10では、変数xの値の最小値V10として“−7.7”、変数xの値の最大値V12として“7.7”がそれぞれ設定されている。尚、詳細は後述するが、CPU100は、増減表実行指示を検知すると、この表示範囲設定画面において設定されたx値の最大値及び最小値に従って、増減表データを生成して表示する制御を行う。
【0045】
CPU100は、グラフ実行指示を検知すると、入力された設定項目に従ってグラフを表示する制御を行う。この際、表示制御されたグラフの表示データがグラフデータ格納領域705に格納される。
【0046】
また、CPU100は、上記したようにグラフの表示制御を行った後で増減表表示実行指示を検知すると、第1増減表表示制御プログラム901の実行を開始し、第1増減表表示制御処理を行う。
【0047】
図4に、第1増減表表示制御プログラム901を実行することにより実現される第1増減表表示制御処理に係るCPU100の処理フローを示す。図4に示すように、CPU100は、先ず、表示範囲データ格納領域703を参照し、x値の最小値を読み出すとともに(ステップa10)、x値の最小値を読み出す(ステップa20)。
【0048】
次いで、CPU100は、関数式データ格納領域701に格納される関数式を微分して一次微分式を算出し、一次微分式データ707aに格納する(ステップa30)。続いて、CPU100は、ステップa10で読み出したx値の最小値及びステップa20で読み出したx値の最大値が示すx値の範囲内に含まれる、一次微分式の解(x)を算出する(ステップa40)。
【0049】
さらに、CPU100は、ステップa30で算出した一次微分式を微分して二次微分式を算出し、二次微分式データ707bに格納する(ステップa50)。続いて、CPU100は、ステップa10で読み出したx値の最小値及びステップa20で読み出したx値の最大値が示すx値の範囲内に含まれる、二次微分式の解(x)を算出する(ステップa60)。
【0050】
次いで、CPU100は、ステップa40で算出した一次微分式の解、及びステップa60で算出した二次微分式の解に基づいて増減表データを生成し、増減表データ格納領域709に格納する(ステップa70)。
【0051】
図5に、増減表データ格納領域709の一例を示す。図5に示す増減表データは、以下のようにしてCPU100により生成される。
【0052】
すなわち、CPU100は、先ず、表示範囲データ格納領域703から読み出したx値の最大値“−7.7”及び最小値“7.7”と、算出した一次微分式f′(x)及び二次微分式f″(x)の解“−0.8”,“0”,“0.81”に対応する一次微分式f′(x)、二次微分式f″(x)、及び関数式f(x)の値をそれぞれ算出する。そして、CPU100は、各x値の間の変域における一次微分式f′(x)及び二次微分式f″(x)の値が正であるか負であるかをそれぞれ検出する。
【0053】
さらに、CPU100は、各x値の間の変域における関数式f(x)のグラフの概形を示す矢印を決定する。具体的には、CPU100は、グラフの概形を示す矢印を、一次微分式f′(x)が正であって、二次微分式f″(x)が正の場合には下に凸で上昇する矢印Y10、一次微分式f′(x)が正であって、二次微分式f″(x)が負の場合には上に凸で上昇する矢印Y12に決定する。また、CPU100は、グラフの概形を示す矢印を、一次微分式f′(x)が負であって、二次微分式f″(x)が正の場合には下に凸で下降する矢印Y14、一次微分式f′(x)が負であって、二次微分式f″(x)が負の場合には上に凸で下降する矢印Y16に決定する。
【0054】
そして、CPU100は、上記したように生成した増減表データを表示する制御を行い(ステップa80)、本処理を終了する。
【0055】
図6に、上述した第1増減表表示制御処理を実行した結果、表示部600に表示される増減表表示画面W12の一例を示す。図6に示す増減表表示画面W12には、変数xの値の最小値V10である“−7.7”から、最大値V12である“7.7”の範囲内における、関数式“y1=x^3−2×x”の増減表が表示されている。すなわち、グラフモードにおいて、表示させるグラフの表示範囲として図3に示した表示範囲設定画面W10で設定したx値の最大値V12である“7.7”及び最小値V10である“−7.7”の値に基づいて、当該表示させるグラフの関数式として入力された関数式(“y1=x3−2×x”)の増減表が生成され、当該生成された増減表が表示制御される。
【0056】
以上説明したように、第1の実施の形態によれば、増減表の表示指示に応じて、グラフモードにおいて表示制御したグラフの表示範囲に基づいて該当する関数式の増減表データを生成し、当該生成した増減表データを表示する制御を行うことができる。
【0057】
〔第2の実施の形態〕
次に、本発明を適用した第2の実施の形態について説明する。尚、第2の実施の形態におけるグラフ関数電卓の構成は、第1の実施の形態において図2に示したグラフ関数電卓10の構成において、RAM700を図7(a)に示すRAM710、ROM900を図7(b)に示すROM910に、それぞれ置き換えた構成と同様であり、以下、同一の構成要素には同一の符号を付してその説明を省略する。
【0058】
先ず、図7を参照して、本発明を適用した第2の実施の形態におけるROM910とRAM710の構成について説明する。図7(a)に示すように、RAM710は、第2の実施の形態を実現するため、特に、陰関数式が格納される陰関数式データ格納領域711と、グラフデータ格納領域713と、陰関数式データ格納領域711に格納される陰関数式を変形した陽関数式が格納される陽関数式データ格納領域715と、微分式データ格納領域717と、増減表Aデータ719a及び増減表Bデータ719bが格納される増減表データ格納領域719とを備える。
【0059】
また、図7(b)に示すように、ROM910には、第2の実施の形態を実現するため、特に、第2増減表表示制御プログラム911が格納される。
【0060】
CPU100は、増減表表示モードの選択操作を検知すると、第2増減表表示制御プログラム911に従って第2増減表表示制御処理を実行し、入力された陰関数式を表す陰関数グラフが不連続の複数のグラフで構成される場合に、増減表の表示対象とするグラフの選択操作を受け付けて、選択されたグラフの増減表を表示するグラフ関数電卓の機能を実現する。尚、以下では、入力された陰関数式が2種類の陽関数式に変形され、当該入力された陰関数式を表す陰関数グラフが、各陽関数式をそれぞれグラフ化した第1グラフ及び第2グラフの2つのグラフで構成される場合を例にとって説明する。
【0061】
次に、第2の実施の形態におけるグラフ関数電卓の動作について説明する。図8は、第2増減表表示制御プログラム911を実行することにより実現される第2増減表表示制御処理に係るCPU100の処理フローを示す図である。
【0062】
モードの選択操作により動作モードが増減表表示モードに切り替えられると、CPU100は、第2増減表表示制御プログラム911の実行を開始し、関数式の入力を受け付ける(ステップb10)。
【0063】
そして、CPU100は、関数式が入力されて増減表実行指示を検知した場合には(ステップb20:YES)、増減表生成処理を実行する(ステップb30)。
【0064】
図9は、第2の実施の形態における増減表生成処理の実行に係るCPU100の処理フローである。図9に示すように、CPU100は、入力された関数式が陰関数式の場合に(ステップb300:YES)、先ず、入力された陰関数式を変数yについての陽関数式に変形して、陽関数式データ格納領域715に格納する(ステップb310)。また、この際、入力された陰関数式が陰関数式データ格納領域711に格納される。
【0065】
続いて、CPU100は、変形された変数yについての陽関数式が複数式に変形された場合であって(ステップb320:YES)、変数yが虚数解を持たない場合には(ステップb330:YES)、各陽関数式をグラフ化することにより、陰関数グラフを表示する制御を行う(ステップb340)。この際には、表示制御された陰関数グラフの表示データがグラフデータ格納領域713に格納される。
【0066】
続いて、CPU100は、陽関数式データ格納領域715に格納される2種類の陽関数式に基づいて、第1グラフ及び第2グラフの増減表データをそれぞれ生成し、第1グラフの増減表データを増減表Aデータ719aに、第2グラフの増減表データを増減表Bデータ719bに、それぞれ格納する(ステップb350)。また、この際、増減表データを生成するために算出した陰関数式の微分式が、微分式データ格納領域717に格納される。
【0067】
そして、CPU100は、表示制御した陰関数グラフを構成する第1グラフ及び第2グラフの近傍に、それぞれ、該当するグラフの増減表表示指示と対応付けた増減表表示マークを表示する制御を行い(ステップb360)、本処理を終了する。
【0068】
また、ステップb330において、変数yが虚数解を持つ場合には、CPU100は、入力された陰関数式をxについての陽関数式に変形して、陽関数式データ格納領域715を更新する(ステップb370)。続いて、CPU100は、変形されたxについての陽関数式が複数式に変形された場合であって(ステップb380:YES)、変数xが虚数解を持たない場合には(ステップb390:YES)、ステップb340に移行して、上記した処理を実行する。
【0069】
また、CPU100は、ステップb330において変数yが虚数解を持つと判別し、ステップb390において変数xが虚数解を持つと判別した場合には、入力された陰関数式の増減表データを生成して表示する制御を行い(ステップb400)、本処理を終了する。すなわち、第2の実施の形態において、CPU100は、虚数解を持たない変数を従属変数とした陽関数式について陰関数グラフを表示して、当該従属変数についての増減表を表示する。
【0070】
さて、ステップb360の処理を実行し、増減表表示マークを表示した場合には、CPU100は、当該増減表表示マークの選択操作を受け付ける。図8に戻り、タブレット300による増減表表示マークの選択操作を検知した場合には(ステップb40:YES)、CPU100は、該当するグラフを増減表の表示対象に設定し、当該グラフの増減表データを表示する制御を行う(ステップb50)。
【0071】
すなわち、第1グラフの増減表表示指示と対応付けられた増減表表示マークの選択操作を検知した場合には、CPU100は、増減表Aデータ719aを読み出し、第1グラフの表示位置に基づいて、当該第1グラフと重ならない位置に表示する。第2グラフの増減表表示指示と対応付けられた増減表表示マークの選択操作を検知した場合には、CPU100は、増減表Bデータ719bを読み出し、第2グラフの表示位置に基づいて、当該第2グラフと重ならない位置に表示する。
【0072】
続いて、CPU100は、増減表表示モードの終了操作を監視し、終了操作を検知するまで、ステップb40に戻って、増減表表示マークの選択操作を受け付ける。また、CPU100は、終了操作を検知した場合には(ステップb60:YES)、本処理を終了する。
【0073】
次に、以上説明した第2の実施の形態におけるグラフ関数電卓の操作例について、図10に示す画面遷移例を参照して説明する。
【0074】
図10(a)に、増減表表示実行指示に応じて表示部600に表示される陰関数式入力画面W20の一例を示す。図10(a)に示す陰関数式入力画面W20には、陰関数式F20である“x2−y2=2”が入力されている。この陰関数式入力画面W20において陰関数式を入力した後、入力部200を操作して増減表表示実行を指示すると、図10(b)に示すように、陰関数グラフ表示画面W22が表示される。この陰関数グラフ表示画面W22には、第1グラフG20及び第2グラフG22の2つのグラフで構成される、陰関数式“x2−y2=2”を表す陰関数グラフが表示されている。
【0075】
また、図10(b)に示す陰関数グラフ表示画面W22において、第1グラフG20の近傍には、当該第1グラフG20の増減表データの表示を指示する増減表表示マークM20が、第2グラフG22の近傍には、当該第2グラフG22の増減表データの表示を増減表表示マークM20が、それぞれ表示されている。
【0076】
この際、CPU100により以下の内部処理が実行される。すなわち、入力した陰関数式を変形した2種類の陽関数式に基づいて、第1グラフ及び第2グラフで構成される陰関数グラフが表示制御されるとともに(図9に示すステップb340)、各陽関数式の増減表データが生成される(図9に示すステップb350)。また、表示制御された第1グラフ及び第2グラフの近傍には、それぞれ、該当するグラフの増減表データの表示を指示する増減表表示マークが表示制御される(図9に示すステップb360)。
【0077】
例えば、図10(b)に示す陰関数グラフ表示画面W22において、入力ペン6により増減表表示マークM22を選択すると、図10(c)に示すように、陰関数グラフ表示画面W22上の第2グラフG22と重ならない位置に、第2グラフG22の増減表データを表示した増減表表示画面W24が表示される。
【0078】
この際、CPU100により以下の内部処理が実行される。すなわち、タブレット300により増減表表示マークの選択操作が検知され(図8に示すステップb40:YES)、該当するグラフの増減表データが表示制御される(図8に示すステップb60)。
【0079】
以上説明したように、第2の実施の形態によれば、増減表の表示指示に応じて、入力された陰関数式を表す陰関数グラフが不連続の複数のグラフで構成される場合に、各グラフの近傍に、該当するグラフの増減表表示指示と対応付けた増減表表示マークをそれぞれ表示する制御を行うことができる。そして、この増減表表示マークにより、増減表の表示対象とするグラフの選択操作を受け付けて、選択されたグラフの増減表を表示する制御を行うことができる。すなわち、ユーザは、増減報表示マークの選択操作により、増減表の表示対象とするグラフを選択し、選択したグラフの増減表を表示させることができる。
【0080】
〔第3の実施の形態〕
次に、本発明を適用した第3の実施の形態について説明する。尚、第3の実施の形態におけるグラフ関数電卓の構成は、第1の実施の形態において図2に示したグラフ関数電卓10の構成において、RAM700を図11(a)に示すRAM720、ROM900を図11(b)に示すROM920に、それぞれ置き換えた構成と同様であり、以下、同一の構成要素には同一の符号を付してその説明を省略する。
【0081】
先ず、図11を参照して、本発明を適用した第3の実施の形態におけるRAM720とROM920の構成について説明する。図11(a)に示すように、RAM720は、第3の実施の形態を実現するため、特に、陰関数式データ格納領域721と、グラフデータ格納領域722と、補助線データ格納領域723と、変換関数式データ格納領域724と、陰関数式データ格納領域721に格納される陰関数式の一次微分式データ725a及び二次微分式データ725bが格納される微分式データ格納領域725と、増減表データ格納領域726とを備える。
【0082】
また、図11(b)に示すように、ROM920には、第3の実施の形態を実現するため、特に、第3増減表表示制御プログラム921が格納される。
【0083】
CPU100は、増減表表示モードの選択操作を検知すると、第3増減表表示制御プログラム921に従って第3増減表表示制御処理を実行し、楕円の方程式が指定された場合に、当該楕円を表す楕円グラフを、その焦点を通る直線を境に2つの部分グラフに分割し、増減表の表示対象とする部分グラフの選択操作を受け付けて、選択された部分グラフに関する増減表を表示するグラフ関数電卓の機能を実現する。
【0084】
次に、第3の実施の形態におけるグラフ関数電卓の動作について説明する。図12は、第3増減表表示制御プログラム921を実行することにより実現される第3増減表表示制御処理に係るCPU100の処理フローを示す図である。
【0085】
モードの選択操作により動作モードが増減表表示モードに切り替えられると、CPU100は、第3増減表表示制御プログラム921の実行を開始する。
【0086】
すなわち、先ず、CPU100は、陰関数式の入力操作を受け付けて(ステップc10)、入力された陰関数式を表す陰関数グラフを表示する制御を行う(ステップc20)。この際、入力された陰関数式が陰関数式データ格納領域721に格納されるとともに、表示制御された陰関数グラフのグラフデータがグラフデータ格納領域722に格納される。
【0087】
続いて、CPU100は、増減表表示実行指示を検知すると(ステップc30:YES)、入力された陰関数式を判別し、楕円の一般式“ax^2+by^2+cxy=d”に適合する場合には(ステップc40:YES)、先ず、焦点の座標値を算出し(ステップc50)、算出した焦点を通る直線(補助線)の方程式を算出して補助線データ格納領域723に格納する(ステップc60)。
【0088】
次に、CPU100は、陰関数グラフ(楕円グラフ)上に補助線を表示する制御を行うとともに(ステップc70)、補助線を境に2つに分割される陰関数グラフ(楕円グラフ)の部分グラフの近傍に、それぞれ、該当する部分グラフの増減表データの表示指示を対応付けた増減表表示マークを表示する制御を行う(ステップc80)。
【0089】
続いて、CPU100は、当該増減表表示マークの選択操作を受け付ける。そして、CPU100は、タブレット300による増減表表示マークの選択操作を検知した場合には(ステップc90:YES)、該当する部分グラフを増減表の表示対象に設定し、先ず、補助線と基準軸(例えば、x軸)とのなす角度を算出する(ステップc100)。次いで、CPU100は、入力された陰関数式を、算出した角度回転させた変換関数式を算出する(ステップc110)。この際、算出された方程式が変換関数式データ格納領域724に格納される。
【0090】
そして、CPU100は、算出した変換関数式に基づいて、増減表の表示対象に設定された部分グラフを再度表示する制御を行い、グラフデータ格納領域722を更新するとともに(ステップc120)、当該部分グラフの増減表データを生成して表示する制御を行う(ステップc130)。この際、生成した増減表データが増減表データ格納領域726に格納されるとともに、当該増減表データを生成するために算出した陰関数式の一次微分式が一次微分式データ725aに、二次微分式データが二次微分式データ725bにそれぞれ格納される。
【0091】
次に、以上説明した第3の実施の形態におけるグラフ関数電卓の操作例について、図13に示す画面遷移例を参照して説明する。
【0092】
図13(a)に、増減表表示モードを選択して陰関数式を入力した際に表示部600に表示される陰関数グラフ表示画面W30の一例を示す。図13(a)に示すように、陰関数グラフ表示画面W30には、入力した陰関数式F30である“5・x2+6・x・y+5・y2=10”を表す楕円グラフG30が表示されている。この陰関数グラフ表示画面W30において、増減表表示実行指示を入力すると、図13(b)に示すように、楕円グラフG30の焦点を通る直線である補助線L30が表示される。また、補助線L30により分割される部分グラフG32,G34の近傍には、それぞれ、該当するグラフの増減表データの表示を指示する増減表表示マークM30,M32が表示されている。
【0093】
この際、CPU100により以下の内部処理が実行される。すなわち、入力された陰関数式が判別され、楕円の一般式に適合する場合には、その焦点が算出されて、当該算出された焦点を通る直線である補助線が陰関数グラフ上に表示制御される(図12に示すステップc40〜ステップc70)。さらに、補助線により分割される陰関数グラフの部分グラフの近傍に、それぞれ、該当する部分グラフの増減表表示指示と対応付けられた増減表表示マークが表示される(図12に示すステップc80)。
【0094】
例えば、図13(b)に示す陰関数グラフ表示画面W32において、入力ペン6により増減表表示マークM32を選択すると、図13(c)に示すように、補助線L30が基準軸(x1)に一致するように回転された部分グラフG32´が表示されるとともに、部分グラフG32´と重ならない位置に、当該部分グラフG32´の増減表データが表示された増減表表示画面W34が表示される。
【0095】
この際、CPU100により以下の内部処理が実行される。すなわち、タブレット300により増減表表示マークの選択操作が検知され(図12に示すステップc90:YES)、補助線と基準軸(x)とのなす角度が算出されて、入力した陰関数式を算出した角度回転した変換関数式が算出される(図12に示すステップc100,c110)。そして、算出された変換関数式に基づいて部分グラフが再表示されるとともに(図12に示すステップc120)、当該部分グラフの増減表データが生成されて表示制御される(図12に示すステップc130)。
【0096】
以上説明したように、第3の実施の形態によれば、楕円の方程式が入力された場合に、増減表の表示指示に応じて、焦点を通る補助線を楕円グラフ上に表示させることができる。そして、補助線により分割された楕円グラフを構成する部分グラフが選択された際に、当該選択された部分グラフを、補助線が基準軸と一致するように回転させて再度表示し、当該回転させた部分グラフの増減表データを生成して表示する制御を行うことができる。
【0097】
〔第4の実施の形態〕
次に、本発明を適用した第4の実施の形態について説明する。尚、第4の実施の形態におけるグラフ関数電卓の構成は、第1の実施の形態において図2に示したグラフ関数電卓10の構成において、RAM700を図14(a)に示すRAM730、ROM900を図14(b)に示すROM930に、それぞれ置き換えた構成と同様であり、以下、同一の構成要素には同一の符号を付してその説明を省略する。
【0098】
先ず、図14を参照して、本発明を適用した第4の実施の形態におけるRAM730とROM930の構成について説明する。図14(a)に示すように、RAM730は、第4の実施の形態を実現するため、特に、陰関数式データ格納領域731と、グラフデータ格納領域732と、陽関数式データ格納領域733と、微分式データ格納領域734と、陰関数式データ格納領域731に格納される関数式の漸近線データが格納される漸近線データ格納領域735と、増減表Aデータ736a及び増減表Bデータ736bが格納される増減表データ格納領域736と、増減表A表示データ737a及び増減表B表示データ737bが格納される増減表表示データ格納領域737とを備える。
【0099】
また、図14(b)に示すように、ROM930には、第4の実施の形態を実現するため、特に、第4増減表表示制御プログラム931が格納される。
【0100】
CPU100は、増減表表示モードの選択操作を検知すると、第4増減表表示制御プログラム931に従って第4増減表表示制御処理を実行し、入力された陰関数式の増減表を、陰関数グラフの漸近線の方程式と併せて表示するグラフ関数電卓の機能を実現する。
【0101】
具体的には、CPU100は、陰関数式が入力されて増減表表示実行指示が入力されると、先ず、入力された陰関数式を陽関数式に変形して、陽関数式データ格納領域733に格納する。また、この際、入力された陰関数式が陰関数式データ格納領域731に格納される。次いで、CPU100は、各陽関数式をそれぞれグラフ化することにより陰関数グラフを表示する制御を行う。この際には、表示制御された陰関数グラフの表示データがグラフデータ格納領域732に格納される。尚、以下では、入力された陰関数式が2種類の陽関数式に変形され、当該入力された陰関数式を表す陰関数グラフが、各陽関数式をそれぞれグラフ化した第1グラフ及び第2グラフの2つのグラフで構成される場合を例にとって説明する。
【0102】
続いて、CPU100は、陽関数式データ格納領域733に格納される2種類の陽関数式に基づいて、第1グラフ及び第2グラフの増減表データをそれぞれ生成し、第1グラフの増減表データを増減表Aデータ736aに、第2グラフの増減表データを増減表Bデータ736bに、それぞれ格納するとともに、増減表Aデータ736aを増減表A表示データ737aに、増減表Bデータ736bを増減表B表示データ737bにそれぞれコピーする。また、この際、増減表データを生成するために算出した陰関数式の微分式が、微分式データ格納領域734に格納される。
【0103】
また、CPU100は、表示制御した陰関数グラフに漸近線が存在する場合には、漸近線の方程式を算出して漸近線データ格納領域735に格納するとともに、漸近線を示す漸近線マークを付した漸近線の情報を追加した増減表表示データを生成して、増減表表示データ格納領域737を更新する。より具体的には、CPU100は、第1グラフの増減表データである増減表Aデータ736aに、該当する漸近線の情報を追加した増減表表示データを生成し、増減表A表示データ737aに格納する。また、CPU100は、第2グラフの増減表データである増減表Bデータ736bに、該当する漸近線の情報を追加した増減表表示データを生成し、増減表B表示データ737bに格納する。
【0104】
さらに、CPU100は、表示制御した陰関数グラフを構成する第1グラフ及び第2グラフの近傍に、それぞれ、該当するグラフの増減表表示指示と対応付けた増減表表示マークを表示する。
【0105】
タブレット300による増減表表示マークの選択操作を検知した場合には、CPU100は、該当するグラフを増減表の表示対象に設定し、当該グラフの増減表表示データを表示した増減表表示画面を表示する制御を行う。すなわち、第1グラフの増減表表示マークの選択操作を検知した場合には、CPU100は、増減表A表示データ737aを読み出し、第1グラフの表示位置に基づいて、当該第1グラフと重ならない位置に表示する。第2グラフの増減表表示マークの選択操作を検知した場合には、CPU100は、増減表B表示データ737bを読み出し、第2グラフの表示位置に基づいて、当該第2グラフと重ならない位置に表示する。
【0106】
次に、第4の実施の形態におけるグラフ関数電卓の動作について説明する。図15は、第4増減表表示制御プログラム931を実行することにより実現される第4増減表表示制御処理に係るCPU100の処理フローを示す図である。
【0107】
モードの選択操作により動作モードが増減表表示モードに切り替えられると、CPU100は、第4増減表表示制御プログラム931の実行を開始し、関数式の入力を受け付ける(ステップd10)。
【0108】
そして、CPU100は、関数式が入力されて増減表実行指示を検知した場合には(ステップd20:YES)、増減表生成処理を実行する(ステップd30)。
【0109】
図16は、第4の実施の形態における増減表生成処理の実行に係るCPU100の処理フローである。尚、図16において、第2の実施の形態において図9に示して説明した増減表生成処理と同一の処理工程には、同一の符号を付してその説明を省略する。
【0110】
CPU100は、ステップb340において各陽関数式をグラフ化することにより、陰関数グラフを表示する制御を行った後で、各陽関数式に基づいて増減表データを生成して増減表データ格納領域736に格納する。また、この際、CPU100は、生成した増減表データを増減表表示データ格納領域737にコピーする。
【0111】
続いて、CPU100は、入力された陰関数式に漸近線が存在するか否かを判別し、漸近線が存在する場合には(ステップd352:YES)、漸近線の方程式を算出する(ステップd354)。そして、CPU100は、ステップd350において生成した増減表データに、該当する漸近線の情報を追加した増減表表示データを生成し、増減表表示データ格納領域737を更新する(ステップd356)。そして、ステップb340で表示制御した陰関数グラフを構成する第1グラフ及び第2グラフの近傍に、それぞれ、該当するグラフの増減表表示指示と対応付けた増減表表示マークを表示する制御を行う(ステップb360)。
【0112】
一方、CPU100は、ステップb330において変数yが虚数解を持つと判別し、ステップb390において変数xが虚数解を持つと判別した場合には、入力された陰関数式の増減表データを生成して増減表データを表示する制御を行う(ステップb400)。
【0113】
次いで、CPU100は、入力された陰関数式に漸近線が存在するか否かを判別し、漸近線が存在する場合には(ステップd410:YES)、漸近線の方程式を算出する(ステップd420)。続いて、CPU100は、ステップd400において生成した増減表データに、該当する漸近線の情報を追加した増減表表示データを生成し、増減表表示データ格納領域737を更新する(ステップd430)。そして、CPU100は、生成した増減表表示データを表示部600に表示する制御を行い(ステップd440)、本処理を終了する。
【0114】
さて、ステップb360の処理を実行し、増減表表示マークを表示した場合には、CPU100は、当該増減表表示マークの選択操作を受け付ける。図15に戻り、タブレット300による増減表表示マークの選択操作を検知した場合には(ステップd40:YES)、CPU100は、該当するグラフを増減表の表示対象に設定し、当該グラフの増減表表示データを表示する制御を行う(ステップd50)。
【0115】
続いて、CPU100は、増減表表示モードの終了操作を監視し、終了操作を検知するまで、ステップd40に戻って、増減表表示マークの選択操作を受け付ける。また、CPU100は、終了操作を検知した場合には(ステップd60:YES)、本処理を終了する。
【0116】
次に、以上説明した第4の実施の形態におけるグラフ関数電卓の操作例について、図17に示す画面遷移例を参照して説明する。
【0117】
図17(a)に、増減表表示実行指示に応じて表示部600に表示される陰関数グラフ表示画面W40の一例を示す。図17(a)に示すように、陰関数グラフ表示画面W40には、入力した陰関数式F40である“x2/25−y2/9=1”を表す陰関数グラフを構成する、第1グラフG40及び第2グラフG42の2つのグラフが表示されている。また、陰関数グラフ表示画面W40において、第1グラフG40及び第2グラフG42の近傍には、それぞれ、該当するグラフの増減表データの表示を指示する増減表表示マークM40,M42が表示されている。
【0118】
この際、CPU100により以下の内部処理が実行される。すなわち、入力した陰関数式を変形した2種類の陽関数式に基づいて、第1グラフ及び第2グラフで構成される陰関数グラフが表示制御されるとともに(図16に示すステップb340)、各陽関数式の増減表データが生成され、増減表表示データにコピーされる(図16に示すステップb350)。そして、入力した陰関数式に漸近線が存在する場合には、当該漸近線の方程式が算出され、算出された漸近線の情報を追加した増減表表示データが更新される(図16に示すステップb352〜ステップb356)。また、表示制御された第1グラフ及び第2グラフの近傍には、それぞれ、該当するグラフの増減表データの表示を指示する増減表表示マークが表示制御される(図16に示すステップb360)。
【0119】
例えば、図17(a)に示す陰関数グラフ表示画面W40において、入力ペン6により増減表表示マークM42を選択すると、図17(b)に示すように、陰関数グラフ表示画面W42上の第2グラフG42と重ならない位置に、増減表表示画面W42が表示される。この増減表表示画面W42には、第2グラフG42の増減表データに、当該第2グラフG42の漸近線の情報が追加された増減表表示データが表示されている。
【0120】
より具体的には、増減表表示画面W42において、変数yの変域が0以上の場合における第2グラフG42の漸近線の方程式F42である“y=3x/5”が、漸近線の方程式であることを示す漸近線マークM44である“/”とともに表示されている。また、変数yの変域が0以下の場合における第2グラフG42の漸近線の方程式F44である“y=−3x/5”が、漸近線マークM44である“/”とともに表示されている。
【0121】
この際、CPU100により以下の内部処理が実行される。すなわち、タブレット300により増減表表示マークの選択操作が検知され、該当するグラフの漸近線の情報を含む増減表表示データが表示制御される(図15に示すステップd50)。
【0122】
以上説明したように、第4の実施の形態によれば、増減表の表示指示に応じて、入力された陰関数式に基づいて漸近線の方程式を算出することができる。そして、入力された陰関数式の増減表の表示指示応じて、算出した漸近線の情報を追加した増減表表示データを表示する制御を行うことができる。すなわち、ユーザは、入力した陰関数式の増減表と併せて漸近線の情報を表示させることができるので、当該陰関数を表す陰関数グラフの特徴をより容易に把握することができる。
【0123】
〔第5の実施の形態〕
次に、本発明を適用した第5の実施の形態について説明する。尚、第5の実施の形態におけるグラフ関数電卓の構成は、第1の実施の形態において図2に示したグラフ関数電卓10の構成において、RAM700を図18(a)に示すRAM740、ROM900を図18(b)に示すROM940に、それぞれ置き換えた構成と同様であり、以下、同一の構成要素には同一の符号を付してその説明を省略する。
【0124】
先ず、図18を参照して、本発明を適用した第5の実施の形態におけるRAM740とROM940の構成について説明する。図18(a)に示すように、RAM740は、第5の実施の形態を実現するため、特に、陰関数式データ格納領域741と、グラフデータ格納領域743と、陽関数式データ格納領域745と、微分式データ格納領域747と、増減表Aデータ749a及び増減表Bデータ749bが格納される増減表データ格納領域749とを備える。
【0125】
また、図18(b)に示すように、ROM940には、第5の実施の形態を実現するため、特に、第5増減表表示制御プログラム941が格納される。
【0126】
CPU100は、増減表表示モードの選択操作を検知すると、第5増減表表示制御プログラム941に従って第5増減表表示制御処理を実行し、入力された陰関数式を表す陰関数グラフが不連続の複数のグラフで構成される場合に、増減表の表示対象とするグラフの選択操作を受け付けて、選択されたグラフの増減表を表示した増減表表示画面を表示するとともに、増減表表示画面の移動操作に応じて、増減表の表示対象とするグラフを切り替えて、増減表表示画面の表示を更新するグラフ関数電卓の機能を実現する。
【0127】
具体的には、CPU100は、増減表表示実行指示を検知すると、先ず、入力された陰関数式を陽関数式に変形して、陽関数式データ格納領域745に格納する。また、この際、入力された陰関数式が陰関数式データ格納領域741に格納される。
【0128】
次いで、CPU100は、各陽関数式をそれぞれグラフ化することにより陰関数グラフを表示する制御を行う。この際には、表示制御された陰関数グラフの表示データがグラフデータ格納領域743に格納される。尚、以下では、第2の実施の形態と同様に、入力された陰関数式が2種類の陽関数式に変形され、各陽関数式をそれぞれグラフ化した第1グラフ及び第2グラフの2つのグラフで構成される陰関数グラフを表示制御した場合を例にとって説明する。
【0129】
続いて、CPU100は、陽関数式データ格納領域745に格納される2種類の陽関数式に基づいて、第1グラフ及び第2グラフの増減表データをそれぞれ生成し、第1グラフの増減表データを増減表Aデータ749aに、第2グラフの増減表データを増減表Bデータ749bに、それぞれ格納する。また、この際、増減表データを生成するために算出した陰関数式の微分式が、微分式データ格納領域747に格納される。さらに、CPU100は、表示制御した陰関数グラフを構成する第1グラフ及び第2グラフの近傍に、それぞれ、該当するグラフの増減表表示指示と対応付けた増減表表示マークを表示する。
【0130】
タブレット300による増減表表示マークの選択操作を検知した場合には、CPU100は、該当するグラフを増減表の表示対象に設定し、当該グラフの増減表データを表示した増減表表示画面を表示する制御を行う。
【0131】
また、タブレット300によるドラッグ操作により増減表表示画面の移動操作が入力された場合には、増減表の表示対象とするグラフを切り替えて、増減表表示画面の表示を更新する。
【0132】
例えば、増減表表示画面に第1グラフの増減表データが表示されている場合に、増減表表示画面の移動操作が入力された場合には、増減表Bデータ749bに格納される増減表データを表示した増減表表示画面を、第2グラフの表示位置に基づいて、当該第2グラフと重ならない位置に表示する制御を行う。また、増減表表示画面に第2グラフの増減表データが表示されている場合に、増減表表示画面の移動操作が入力された場合には、増減表Aデータ749aに格納される増減表データを表示した増減表表示画面を、第1グラフの表示位置に基づいて、当該第1グラフと重ならない位置に表示する制御を行う。
【0133】
次に、第5の実施の形態におけるグラフ関数電卓の動作について説明する。図19は、第5増減表表示制御プログラム941を実行することにより実現される第5増減表表示制御処理に係るCPU100の処理フローを示す図である。
【0134】
モードの選択操作により動作モードが増減表表示モードに切り替えられると、CPU100は、第5増減表表示制御プログラム941の実行を開始し、関数式の入力を受け付ける(ステップe10)。
【0135】
そして、CPU100は、関数式が入力されて増減表実行指示を検知した場合には(ステップe20:YES)、増減表生成処理を実行する(ステップe30)。尚、増減表生成処理は、第2の実施の形態において図9に示して説明した増減表生成処理と同一であるため、その説明を省略する。
【0136】
さて、図9に示すステップb360の処理を実行し、増減表表示マークを表示した場合には、CPU100は、当該増減表表示マークの選択操作を受け付ける。タブレット300による増減表表示マークの選択操作を検知した場合には(ステップe40:YES)、CPU100は、該当するグラフを増減表の表示対象に設定し、当該グラフの増減表データを表示した増減表表示画面を表示する制御を行う(ステップe50)。
【0137】
また、CPU100は、ステップe50において表示制御した増減表表示画面のドラッグ操作を検知した場合であって(ステップe60:YES)、増減表表示画面に、増減表Aデータ749aに格納される増減表データが表示されていると判別した場合には(ステップe70:YES)、増減表の表示対象とするグラフを第2グラフに切り替えて、増減表Bデータ749bに格納される増減表データを表示した増減表表示画面を、第2グラフの表示位置に基づいて、当該第2グラフと重ならない位置に表示する制御を行う(ステップe80)。
【0138】
また、CPU100は、ステップe70において、増減表表示画面に、増減表Aデータ749aに格納される増減表データが表示されていないと判別した場合(すなわち、増減表表示画面に、増減表Bデータ749bに格納される増減表データが表示されている場合)には、増減表の表示対象とするグラフを第1グラフに切り替えて、増減表Aデータ749aを表示した増減表表示画面を、第1グラフの表示位置に基づいて、当該第1グラフと重ならない位置に表示する制御を行う(ステップe90)。
【0139】
続いて、CPU100は、増減表表示モードの終了操作を監視し、終了操作を検知するまで、ステップd40に戻って、増減表表示マークの選択操作を受け付ける。また、CPU100は、終了操作を検知した場合には(ステップe100:YES)、本処理を終了する。
【0140】
次に、以上説明した第5の実施の形態におけるグラフ関数電卓の操作例について、図20に示す画面遷移例を参照して説明する。
【0141】
図20(a)に、増減表表示実行指示に応じて表示部600に表示される陰関数グラフ表示画面W50の一例を示す。図20(a)に示すように、陰関数グラフ表示画面W50には、入力された陰関数式を表す陰関数グラフを構成する、第1グラフG50及び第2グラフG52の2つのグラフが表示されている。また、陰関数グラフ表示画面W50において、第1グラフG50及び第2グラフG52の近傍には、それぞれ、該当するグラフの増減表データの表示を指示する増減表表示マークM50,M52が表示されている。
【0142】
この際、CPU100により以下の内部処理が実行される。すなわち、入力した陰関数式を変形した2種類の陽関数式に基づいて、第1グラフ及び第2グラフで構成される陰関数グラフが表示制御されるとともに(図9に示すステップb340)、各陽関数式の増減表データが生成される(図9に示すステップb350)。また、表示制御された第1グラフ及び第2グラフの近傍には、それぞれ、該当するグラフの増減表データの表示を指示する増減表表示マークが表示制御される(図9に示すステップb360)。
【0143】
例えば、図20(a)に示す陰関数グラフ表示画面W50において、入力ペン6により増減表表示マークM52を選択すると、図20(b)に示すように、陰関数グラフ表示画面W50上の第2グラフG52と重ならない位置に、第2グラフG52の増減表データを表示した増減表表示画面W52が表示される。
【0144】
この際、CPU100により以下の内部処理が実行される。すなわち、タブレット300により増減表表示マークの選択操作が検知され(図19に示すステップe40)、該当するグラフの増減表データが表示制御される(図19に示すステップe50)。
【0145】
また、図20(b)に示す増減表表示画面W52を、入力ペン6によりドラッグして、第2グラフG52上に移動させると、増減表の表示対象とするグラフを切り替えることができる。すなわち、図20(c)に示すように、陰関数グラフを構成する第1グラフG50と重ならない位置に増減表表示画面W54が表示され、当該増減表表示画面W54に、第1グラフG50の増減表データが表示される。
【0146】
この際、CPU100により以下の内部処理が実行される。すなわち、タブレット300により増減表表示画面のドラッグ操作が検知され(図19に示すステップe70)、増減表の表示対象とするグラフが切り替えられて、新たに増減表の表示対象とされたグラフの増減表データが増減表表示画面に表示される(図19に示すステップe80,ステップe90)。
【0147】
以上説明したように、第5の実施の形態によれば、増減表の表示指示に応じて、入力された陰関数式を表す陰関数グラフが不連続の複数のグラフで構成される場合に、各グラフの近傍に、該当するグラフの増減表表示指示と対応付けた増減表表示マークをそれぞれ表示する制御を行うことができる。
【0148】
そして、この増減表表示マークにより、増減表の表示対象とするグラフの選択操作を受け付けて、選択されたグラフの増減表を表示した増減表表示画面を表示する制御を行うことができる。また、増減表表示画面のドラッグ操作に応じて、増減表の表示対象とするグラフを切り替えて、該当するグラフの増減表を表示した増減表表示画面を表示する制御を行うことができる。すなわち、ユーザは、増減報表示画面のドラッグ操作により、増減表の表示対象とするグラフを切り替えて、該当するグラフの増減表を表示させることができる。
【0149】
〔第6の実施の形態〕
次に、本発明を適用した第6の実施の形態について説明する。尚、第6の実施の形態におけるグラフ関数電卓の構成は、第1の実施の形態において図2に示したグラフ関数電卓10の構成において、RAM700を図21(a)に示すRAM750、ROM900を図21(b)に示すROM950に、それぞれ置き換えた構成と同様であり、以下、同一の構成要素には同一の符号を付してその説明を省略する。
【0150】
先ず、図21を参照して、本発明を適用した第6の実施の形態におけるRAM750とROM950の構成について説明する。図21(a)に示すように、RAM750は、第6の実施の形態を実現するため、特に、陰関数式データ格納領域751と、グラフデータ格納領域752と、陽関数式データ格納領域753と、微分式データ格納領域754と、タブレット300を用いた指定操作により選択されたx値の範囲が格納される指定範囲データ格納領域755と、増減表データ格納領域756とを備える。
【0151】
また、図21(b)に示すように、ROM950には、第6の実施の形態を実現するため、特に、第6増減表表示制御プログラム951が格納される。
【0152】
CPU100は、増減表表示モードの選択操作を検知すると、第6増減表表示制御プログラム951に従って第6増減表表示制御処理を実行し、タブレット300による範囲指定操作により指定されたx値の範囲に基づいて、入力された陰関数式の増減表を表示するグラフ関数電卓の機能を実現する。尚、以下では、第2の実施の形態と同様に、入力された陰関数式が2種類の陽関数式に変形され、各陽関数式をそれぞれグラフ化した第1グラフ及び第2グラフの2つのグラフで構成される陰関数グラフを表示制御した場合を例にとって説明する。
【0153】
次に、第6の実施の形態におけるグラフ関数電卓の動作について説明する。図22は、第6増減表表示制御プログラム951を実行することにより実現される第6増減表表示制御処理に係るCPU100の処理フローを示す図である。
【0154】
モードの選択操作により動作モードが増減表表示モードに切り替えられると、CPU100は、第6増減表表示制御プログラム951の実行を開始し、関数式の入力を受け付ける(ステップf10)。
【0155】
そして、CPU100は、関数式が入力されて増減表実行指示を検知した場合であって(ステップf20:YES)、入力された関数式が陰関数式の場合に(ステップf30:YES)、入力された陰関数式を変数yについての陽関数式に変形して、陽関数式データ格納領域753に格納する(ステップf40)。また、この際、入力された陰関数式が陰関数式データ格納領域751に格納される。
【0156】
続いて、CPU100は、変形された変数yについての陽関数式が複数式に変形された場合であって(ステップf50:YES)、変数yが虚数解を持たない場合には(ステップf60:YES)、各陽関数式をグラフ化することにより、陰関数グラフを表示する制御を行う(ステップf70)。この際には、表示制御された陰関数グラフの表示データがグラフデータ格納領域752に格納される。
【0157】
また、ステップf60において、変数yが虚数解を持つ場合には、CPU100は、入力された陰関数式をxについての陽関数式に変形して、陽関数式データ格納領域753を更新する(ステップf80)。続いて、CPU100は、変形されたxについての陽関数式が複数式に変形された場合であって(ステップf90:YES)、変数xが虚数解を持たない場合には(ステップf100:YES)、ステップf70に移行して、上記した処理を実行する。
【0158】
次いで、CPU100は、表示制御した陰関数グラフ上の領域の範囲指定操作を受け付けて、タブレット300による範囲指定操作を検知した場合には(ステップf110:YES)、指定されたx値の範囲を算出して指定範囲データ格納領域755に格納し(ステップf120)、当該x値の範囲における増減表データを生成する(ステップf130)。この際、生成した増減表データが増減表データ格納領域756に格納されるとともに、当該増減表データを生成するために算出した陰関数式の微分式が、微分式データ格納領域754に格納される。
【0159】
続いて、CPU100は、増減表のセルの幅を算出し(ステップf140)、算出したセルの幅に基づいて、増減表データを表示した増減表表示画面を表示する制御を行う(ステップf150)。
【0160】
次に、以上説明した第6の実施の形態におけるグラフ関数電卓の操作例について、図23に示す画面遷移例を参照して説明する。
【0161】
図23(a)に、増減表表示実行指示に応じて表示部600に表示される陰関数グラフ表示画面W60の一例を示す。図23(a)に示すように、陰関数グラフ表示画面W60には、入力された陰関数式を表す陰関数グラフを構成する、第1グラフG60及び第2グラフG62の2つのグラフが表示されている。
【0162】
この際、CPU100により以下の内部処理が実行される。すなわち、入力した陰関数式を変形した2種類の陽関数式をグラフ化した第1グラフ及び第2グラフで構成される、陰関数グラフが表示制御される(図22に示すステップf30〜ステップf100)。
【0163】
この陰関数グラフ表示画面W60において、例えば、図23(b)に示すように、入力ペン6により領域E60を範囲指定すると、図23(c)に示すように、陰関数グラフ表示画面W60上に、増減表表示画面W62が表示される。この増減表表示画面W62には、入力した陰関数式の、図23(b)に示す陰関数グラフ表示画面で範囲指定した領域E60に対応するx値の範囲(“−21”〜“−6”)における増減表データが表示される。
【0164】
また、図23(c)に示すように、増減表表示画面W62の各セルの幅が、入力ペン6により指定された領域E60に基づいて決定される。すなわち、図23(b)に示して説明した入力ペン6により指定された領域E60に対応するx値の最大値及び最小値と、当該領域E60と第1グラフG60との交点P60のx値とに基づいて、x値の変域“−21”〜“−16”間のセルの幅αと、x値の変域“−16”〜“−6”間のセルの幅βとが決定されて、このセルの幅に基づいて増減表表示画面W62が表示される。
【0165】
この際、CPU100により以下の内部処理が実行される。すなわち、タブレット300により範囲指定操作が検知され(図22に示すステップf110)、範囲指定された領域に対応するx値の範囲が算出されて増減表データが生成される(図22に示すステップf120,f130)。また、タブレット300により検知された指定範囲の最大値及び最小値と、当該指定範囲内に含まれる極値と、当該検知された領域とグラフとの交点とが参照されて、各セルの幅が決定され(図22に示すステップf140)、決定されたセルの幅に基づいて、増減表データを表示した増減表表示画面が表示制御される(図22に示すステップf150)。
【0166】
以上説明したように、第6の実施の形態によれば、増減表の表示指示に応じて、入力された陰関数式を表す陰関数グラフを表示する制御を行うことができる。また、陰関数グラフ上の範囲指定操作を受け付けて、入力された陰関数式の増減表を、対応するx値の範囲に基づいて生成して表示する制御を行うことができる。さらに、指定範囲の最大値及び最小値と、当該指定範囲内に含まれる極値と、当該検知された領域とグラフとの交点とを参照することにより、増減表の各セルの幅を決定して、当該決定したセル幅に基づいて、増減表データを表示した増減表表示画面を表示制御することができる。
【0167】
〔第7の実施の形態〕
次に、本発明を適用した第7の実施の形態について説明する。尚、第7の実施の形態におけるグラフ関数電卓の構成は、第1の実施の形態において図2に示したグラフ関数電卓10の構成において、RAM700を図24(b)に示すRAM760、ROM900を図24(a)に示すROM960に、それぞれ置き換えた構成と同様であり、以下、同一の構成要素には同一の符号を付してその説明を省略する。
【0168】
先ず、図24を参照して、本発明を適用した第7の実施の形態におけるRAM760とROM960の構成について説明する。図24(a)に示すように、RAM760は、第7の実施の形態を実現するため、特に、3次元関数式データ格納領域761と、指定パラメータ情報格納領域762と、2次元関数式データ格納領域763と、微分式データ格納領域764と、2変数増減データ765a及び指定パラメータ増減成分データ765bが格納される増減表データ格納領域765とを備える。
【0169】
また、図24(b)に示すように、ROM960には、第7の実施の形態を実現するため、第7増減表表示制御プログラム961が格納される。
【0170】
CPU100は、増減表表示モードの選択操作を検知すると、第7増減表表示制御プログラム961に従って第7増減表表示制御処理を実行し、3次元増減表表示実行指示に応じて、パラメータとなる変数とその値(パラメータ値)の指定操作を受け付けて、指定されたパラメータを除く2変数の増減と、この場合の指定されたパラメータ値における増減成分を表示するグラフ関数電卓の機能を実現する。
【0171】
次に、第7の実施の形態におけるグラフ関数電卓の動作について、図25に示すCPU100の処理フロー、及び図26に示す画面遷移例を参照して説明する。
【0172】
図25は、第7増減表表示制御プログラム961を実行することにより実現される第7増減表表示制御処理に係るCPU100の処理フローを示す図である。
【0173】
モードの選択操作により動作モードが増減表表示モードに切り替えられると、CPU100は、第7増減表表示制御プログラム961の実行を開始し、3次元関数式の入力操作を受け付ける(ステップg10)。この際、入力された3次元関数式が3次元関数式データ格納領域761に格納される。尚、以下では、変数“x”,“y”,“z”で構成される3次元関数式の入力操作を受け付けることとし、変数“z”を従属変数、変数“x”,“y”を独立変数として3次元関数式を定義することとする。また、後述する指定パラメータとする変数は、独立変数“x”,“y”から選択することとする。
【0174】
図26(a)は、この段階で表示部600に表示される3次元関数式入力画面W70の一例を示す図である。図26(a)に示す3次元関数式入力画面W70には、3次元関数式F70である“z1=sin(x)+cos(y)”が入力されている。
【0175】
図25に戻り、CPU100は、3次元増減表表示実行指示を検知すると(ステップg20:YES)、入力された3次元関数式を構成する独立変数“x”,“y”のうちの一の変数である指定パラメータ、及び当該指定パラメータの設定値(指定パラメータ値)の入力操作を受け付けて(ステップg30)、入力された指定パラメータ及び指定パラメータ値を、指定パラメータ情報格納領域762に格納する。
【0176】
図26(b)は、この段階で表示部600に表示されるパラメータ情報指定画面W72の一例を示す図である。図26(b)に示すパラメータ情報指定画面W72には、図26(a)に示す3次元関数式入力画面W70で入力した3次元関数式“z1=sin(x)+cos(y)”を構成する独立変数“y”が指定パラメータに設定されている。さらに、指定パラメータ“y”の設定値(指定パラメータ値)“−7”が設定されている。
【0177】
図25に戻り、CPU100は、指定パラメータ情報の確定操作に応じて(ステップg40:YES)、入力された3次元関数式を構成する指定パラメータに指定パラメータ値を代入した2次元関数式を生成して、2次元関数式データ格納領域763に格納する(ステップg50)。
【0178】
次いで、CPU100は、入力された3次元関数式を構成する指定パラメータの変数項を除いた2変数についての増減データを生成し、2変数増減データ765aに格納する(ステップg60)。さらに、CPU100は、2次元関数式データ格納領域763に格納される2次元関数式の指定パラメータ値における増減成分を生成して指定パラメータ増減成分データ765bに格納する(ステップg70)。また、この際、2変数増減データ765a及び指定パラメータ増減成分データ765bを生成するために算出された微分式が微分式データ格納領域764に格納される。
【0179】
そして、CPU100は、2変数増減データ765a及び指定パラメータ増減成分データ765bを表示部600に表示する制御を行う(ステップg80)。
【0180】
図26(c)に、この段階で表示部600に表示される増減表表示画面W74の一例を示す。図26(c)に示す増減表表示画面W74は、2変数増減データ765aが表示される2変数増減表示エリアE70と、指定パラメータ増減成分データ765bが表示される指定パラメータ増減成分表示エリアE72とを備える。2変数増減表示エリアE70には、指定パラメータとする変数項“cos(y)”を除いた2変数(z=(f(x)=)sin(x))の増減データが表示される。そして、指定パラメータ増減成分表示エリアE72には、指定パラメータ値が代入された2次元関数式“z=(g(x)=)sin(x)+cox(−7)”の指定パラメータ値(y=−7)における増減成分データが表示される。
【0181】
これによれば、入力された3次元関数式の、xz平面における従属変数“z(f(x))”の増減と、指定パラメータ値(y=−7)における、指定パラメータ“y”方向での従属変数“z(g(x))”の増減成分とを表示する制御を行うことができる。従って、ユーザは、入力された3次元関数式の立体的な特徴や、当該3次元関数式を表す3次元関数グラフの概形を容易に把握することができる。
【0182】
また、CPU100は、増減表表示モードの終了操作を監視し、終了操作を検知するまで、ステップg30に戻って、パラメータ情報の指定操作を受け付ける。また、CPU100は、終了操作を検知した場合には(ステップg90:YES)、本処理を終了する。
【0183】
以上説明したように、第7の実施の形態によれば、3次元関数式が入力されて増減表の表示が指示された場合に、パラメータとなる変数とその値(パラメータ値)の指定操作を受け付けることができる。そして、指定パラメータを除く2変数の増減と、この場合の指定パラメータ値における増減成分とを併せて表示する制御を行うことができる。すなわち、ユーザは、入力した3次元関数式の指定パラメータ値における増減情報を表示させることができるので、当該3次元関数を表す3次元関数グラフの特徴をより容易に把握することができる。
【0184】
〔第8の実施の形態〕
次に、本発明を適用した第8の実施の形態について説明する。尚、第8の実施の形態におけるグラフ関数電卓の構成は、第1の実施の形態において図2に示したグラフ関数電卓10の構成において、RAM700を図27(a)に示すRAM770、ROM900を図27(b)に示すROM970に、それぞれ置き換えた構成と同様であり、以下、同一の構成要素には同一の符号を付してその説明を省略する。
【0185】
先ず、図27を参照して、本発明を適用した第8の実施の形態におけるRAM770とROM970の構成について説明する。図27(a)に示すように、RAM770は、第8の実施の形態を実現するため、特に、関数式データ格納領域771と、グラフデータ格納領域772と、一次微分式データ773a及び二次微分式データ773bが格納される微分式データ格納領域773と、増減表データ格納領域774と、回転行列データ格納領域775と、断面関数式データ格納領域776とを備える。
【0186】
また、図27(b)に示すように、ROM970には、第8の実施の形態を実現するため、第8増減表表示制御プログラム971が格納される。
【0187】
CPU100は、増減表表示モードの選択操作を検知すると、第8増減表表示制御プログラム971に従って第8増減表表示制御処理を実行し、グラフ回転実行指示に応じて、入力された2次元関数式を表す2次元グラフを回転させた3次元回転グラフを表示する制御を行うとともに、入力された2次元関数式を構成する2変数に基づく、3次元回転グラフの断面の断面関数式を算出し、算出した断面関数式に基づいて増減表を表示するグラフ関数電卓の機能を実現する。
【0188】
次に、第8の実施の形態におけるグラフ関数電卓の動作について、図28に示すCPU100の処理フロー、及び図29に示す画面遷移例を参照して説明する。
【0189】
図28は、第8増減表表示制御プログラム971を実行することにより実現される第8増減表表示制御処理に係るCPU100の処理フローを示す図である。
【0190】
モードの選択操作により動作モードが増減表表示モードに切り替えられると、CPU100は、第8増減表表示制御プログラム971の実行を開始し、先ず、2次元関数式の入力操作を受け付ける(ステップh10)。この際、入力された2次元関数式が関数式データ格納領域771に格納される。尚、以下では、変数“x”,“z”で構成される2次元関数式の入力操作を受け付けることとし、変数“z”を従属変数、変数“x”を独立変数として2次元関数式を定義することとする。
【0191】
そして、CPU100は、3次元グラフ実行指示を検知すると(ステップh20:YES)、入力された2次元関数式を表す2次元関数グラフを表示する制御を行う(ステップh30)。この際、表示制御された2次元関数グラフのグラフデータがグラフデータ格納領域772に格納される。
【0192】
図29(a)は、この段階で表示部600に表示される2次元グラフ表示画面W80の一例を示す図である。図29(a)に示す2次元グラフ表示画面W80には、入力された2次元関数式F80である“z1=sin(x)”を表す2次元関数式グラフG80が表示されている。
【0193】
図28に戻り、CPU100は、3次元増減表表示実行指示を検知すると(ステップh40:YES)、入力された2次元関数式に基づいて増減表データを生成し(ステップh50)、当該生成した増減表データを表示する制御を行う(ステップh60)。また、この際、生成された増減表データが増減表データ格納領域774に格納されるとともに、増減表データを生成するために算出した2次元関数式の一次微分式が一次微分式データ773aに、二次微分式が二次微分式データ773bに、それぞれ格納される。
【0194】
図29(b)は、この段階で表示部600に表示される増減表表示画面W82の一例を示す図である。図29(b)に示す増減表表示画面W82には、2次元関数式“z1=sin(x)”の増減表データが表示されている。
【0195】
図28に戻り、CPU100は、グラフ回転実行指示を検知すると(ステップh70:YES)、回転軸及び回転量の入力操作を受け付けて(ステップh80)、入力された回転量に基づいて回転行列を算出する(ステップh90)。この際、算出された回転行列が回転行列データ格納領域775に格納される。続いて、CPU100は、算出された回転行列を用いて、入力された2次元関数を、回転軸を中心に軸回転させた3次元回転グラフを表示する制御を行う(ステップh100)。
【0196】
図29(c)は、この段階で表示部600に表示される3次元グラフ表示画面W84の一例を示す図である。図29(c)に示す3次元グラフ表示画面W84には、入力された2次元関数式“z1=sin(x)”を、y軸を軸中心として所定量回転させた3次元回転グラフG82が表示されている。
【0197】
そして、CPU100は、上記したようにステップh100において3次元回転グラフを表示制御した後で、再度3次元増減表表示実行指示を検知すると(ステップh110:YES)、3次元回転グラフのxz平面(y=0)における断面関数式を算出して、断面関数式データ格納領域776に格納する(ステップh120)。すなわち、CPU100は、入力された2次元関数式を構成する2変数に基づく、3次元回転グラフの断面の断面関数式を算出する。
【0198】
続いて、CPU100は、算出した断面関数式に基づいて増減表データを生成し(ステップh130)、生成した増減表データを表示する制御を行う(ステップh140)。この際、生成された断面関数式の増減表データで増減表データ格納領域774が更新されるとともに、当該増減表データを生成するために算出した断面関数式の一次微分式で一次微分式データ773aが、二次微分式で二次微分式データ773bが、それぞれ更新される。
【0199】
図29(d)は、この段階で表示部600に表示される増減表表示画面W86の一例を示す図である。図29(d)に示す増減表表示画面W86には、算出された断面関数式の増減表データが表示されている。
【0200】
また、CPU100は、増減表表示モードの終了操作を監視し、終了操作を検知するまで、ステップh70に戻って、グラフ回転実行指示の入力操作を受け付ける。また、CPU100は、終了操作を検知した場合には(ステップh150:YES)、本処理を終了する。
【0201】
以上説明したように、第8の実施の形態によれば、入力された2次元関数式に対して、指定された回転軸を軸中心として指定された回転量回転させた3次元回転グラフを表示する制御を行うことができる。そして、入力された2次元関数式を構成する2変数に基づく、3次元回転グラフの断面の断面関数式を算出し、算出した断面関数式に基づいて増減表データを生成して表示する制御を行うことができる。
【0202】
〔第9の実施の形態〕
次に、本発明を適用した第9の実施の形態について説明する。尚、第9の実施の形態におけるグラフ関数電卓の構成は、第1の実施の形態において図2に示したグラフ関数電卓10の構成において、RAM700を図30(a)に示すRAM780、ROM900を図30(b)に示すROM980に、それぞれ置き換えた構成と同様であり、以下、同一の構成要素には同一の符号を付してその説明を省略する。
【0203】
先ず、図30を参照して、本発明を適用した第9の実施の形態におけるRAM780とROM980の構成について説明する。図30(a)に示すように、RAM780は、第9の実施の形態を実現するため、特に、陰関数式データ格納領域781と、グラフデータ格納領域782と、陽関数式データ格納領域783と、微分式データ格納領域784と、増減表Aデータ785a及び増減表Bデータ785bが格納される増減表データ格納領域785と、トレースポインタの位置(以下、「トレース位置」という。)によって示されるグラフの座標値を格納するトレース位置座標格納領域786とを備える。
【0204】
また、図30(b)に示すように、ROM980には、第9の実施の形態を実現するため、第9増減表表示制御プログラム981が格納される。
【0205】
CPU100は、増減表表示モードの選択操作を検知すると、第9増減表表示制御プログラム981に従って第9増減表表示制御処理を実行し、入力された陰関数式を表す陰関数グラフが不連続の複数のグラフで構成される場合に、トレース実行指示を検知した場合には、増減表の表示対象とするグラフ上にトレースポインタを表示させ、トレースポインタの移動操作によりトレースポインタがグラフを移動した場合には、増減表の表示対象とするグラフを切り替えて、該当する増減表データを読み出して増減表表示画面の表示を更新するグラフ関数電卓の機能を実現する。
【0206】
具体的には、CPU100は、増減表表示実行指示を検知すると、先ず、入力された陰関数式を陽関数式に変形して、陽関数式データ格納領域783に格納する。また、この際、入力された陰関数式が陰関数式データ格納領域781に格納される。
【0207】
次いで、CPU100は、各陽関数式をそれぞれグラフ化することにより陰関数グラフを表示する制御を行う。この際には、表示制御された陰関数グラフの表示データがグラフデータ格納領域782に格納される。尚、以下では、第2の実施の形態と同様に、入力された陰関数式が2種類の陽関数式に変形され、各陽関数式をそれぞれグラフ化した第1グラフ及び第2グラフの2つのグラフで構成される陰関数グラフを表示制御した場合を例にとって説明する。
【0208】
続いて、CPU100は、陽関数式データ格納領域783に格納される2種類の陽関数式に基づいて、第1グラフ及び第2グラフの増減表データをそれぞれ生成し、第1グラフの増減表データを増減表Aデータ785aに、第2グラフの増減表データを増減表Bデータ785bに、それぞれ格納する。また、この際、増減表データを生成するために算出した陰関数式の微分式が、微分式データ格納領域784に格納される。さらに、CPU100は、表示制御した陰関数グラフを構成する第1グラフ及び第2グラフの近傍に、それぞれ、該当するグラフの増減表表示指示と対応付けた増減表表示マークを表示する。
【0209】
タブレット300による増減表表示マークの選択操作を検知した場合には、CPU100は、該当するグラフを増減表の表示対象に設定し、当該グラフの増減表データを表示した増減表表示画面を表示する制御を行う。
【0210】
また、CPU100は、トレース実行指示を検知すると、当該時点で増減表の表示対象に設定されているグラフ上の所定位置にトレースポインタを表示させ、トレース位置の座標値を、トレース位置座標格納領域786に格納する。また、この際、CPU100は、増減表表示画面において、トレース位置の陰関数の増減情報を反転表示させて識別表示させる。尚、トレース位置の座標値に対応する値域の増減を示す矢印の表示形態はこれに限定されるものではなく、例えば、下線表示や、背景色を変更する等、他の部分と識別可能な表示形態であればよい。
【0211】
そして、CPU100は、トレースポインタの移動操作に応じて、移動後のトレース位置の座標値を算出してトレース位置座標格納領域786を更新するとともに、増減表表示画面において、トレース位置の陰関数の増減情報が変化した場合には、該当する増減情報を反転表示させて表示更新する。
【0212】
また、CPU100は、トレースポインタの移動操作に応じて、トレースポインタがグラフ間を移動した場合に、増減表の表示対象とするグラフを切り替えて、該当する増減表データを読み出して増減表表示画面の表示を更新した後、当該増減表の表示対象に切り替えられたグラフ上の所定位置にトレースポインタを表示させる。また、この際、CPU100は、増減表表示画面において、トレース位置の陰関数の増減情報を反転表示させて識別表示させる。
【0213】
次に、第9の実施の形態におけるグラフ関数電卓の動作について説明する。図31は、第9増減表表示制御プログラム981を実行することにより実現される第9増減表表示制御処理に係るCPU100の処理フローを示す図である。
【0214】
モードの選択操作により動作モードが増減表表示モードに切り替えられると、CPU100は、第9増減表表示制御プログラム981の実行を開始し、関数式の入力を受け付ける(ステップi10)。
【0215】
そして、CPU100は、関数式が入力されて増減表実行指示を検知した場合には(ステップi20:YES)、増減表生成処理を実行する(ステップi30)。尚、増減表生成処理は、第2の実施の形態において図9に示して説明した増減表生成処理と同一であるため、その説明を省略する。
【0216】
さて、図9に示すステップb360の処理を実行し、増減表表示マークを表示した場合には、CPU100は、当該増減表表示マークの選択操作を受け付ける。タブレット300による増減表表示マークの選択操作を検知した場合には(ステップi40:YES)、CPU100は、該当するグラフを増減表の表示対象に設定し、当該グラフの増減表データを表示した増減表表示画面を表示する制御を行う(ステップi50)。
【0217】
また、CPU100は、トレース実行指示を検知した場合には(ステップi60:YES)、増減表の表示対象であるグラフ上の所定位置をトレース位置に設定してトレース位置を初期化し(ステップi70)、設定したトレース位置にトレースポインタを表示する制御を行う(ステップi80)。そして、CPU100は、トレース位置に対応する陰関数式の増減情報を反転表示させて増減表表示画面の表示を更新する(ステップi90)。
【0218】
さらに、CPU100は、トレースポインタの移動操作を検知した場合であって(ステップi100:YES)、トレースポインタがグラフ間を移動しない場合には(ステップi110:NO)、移動後のトレース位置の座標値を算出し(ステップi120)、ステップi80に戻って上記した処理を実行する。
【0219】
また、トレースポインタの移動操作に応じて、トレースポインタがグラフ間を移動した場合には(ステップi110:YES)、CPU100は、増減表の表示対象とするグラフを切り替えて(ステップi130)、当該グラフの増減表データを読み出して増減表表示画面の表示を更新した後(ステップi140)、ステップi70に戻って上記した処理を実行する。
【0220】
続いて、CPU100は、増減表表示モードの終了操作を監視し、終了操作を検知するまで、ステップd40に戻って、増減表表示マークの選択操作を受け付ける。また、CPU100は、終了操作を検知した場合には(ステップi150:YES)、本処理を終了する。
【0221】
次に、以上説明した第9の実施の形態におけるグラフ関数電卓の操作例について、図32に示す画面遷移例を参照して説明する。
【0222】
図32(a)に、増減表表示実行指示に応じて表示部600に表示される陰関数グラフ表示画面W90の一例を示す。図32(a)に示すように、陰関数グラフ表示画面W90には、入力された陰関数式を表す陰関数グラフを構成する、第1グラフG90及び第2グラフG92の2つのグラフが表示されている。また、陰関数グラフ表示画面W90において、第1グラフG90及び第2グラフG92の近傍には、それぞれ、該当するグラフの増減表データの表示を指示する増減表表示マークM90,M92が表示されている。
【0223】
この際、CPU100により以下の内部処理が実行される。すなわち、入力した陰関数式を変形した2種類の陽関数式に基づいて、第1グラフ及び第2グラフで構成される陰関数グラフが表示制御されるとともに(図9に示すステップb340)、各陽関数式の増減表データが生成される(図9に示すステップb350)。また、表示制御された第1グラフ及び第2グラフの近傍には、それぞれ、該当するグラフの増減表データの表示を指示する増減表表示マークが表示制御される(図9に示すステップb360)。
【0224】
また、図示しないが、図32(a)に示す陰関数グラフ表示画面W90において、入力ペン6により増減表表示マークを選択すると、タブレット300により増減表表示マークの選択操作が検知され(図31に示すステップi40)、該当するグラフの増減表データを表示したが増減表表示画面が表示制御される(図31に示すステップi50)。
【0225】
また、入力部200によりトレース実行指示を入力すると、図32(b)に示すように、例えば、当該時点での増減表の表示対象である第2グラフG92上にトレースポインタP90が表示される。また、この際、増減表表示画面W92において、トレース位置の座標値に対応する陰関数式の増減情報が反転表示されて、マークM94として表示される。
【0226】
この際、CPU100により以下の内部処理が実行される。すなわち、入力部200によりトレース実行指示が検知され、当該時点での増減表の表示対象のグラフ上にトレースポインタが表示されるとともに(図31に示すステップi80)、増減表表示画面の、トレース位置の座標値に対応する陰関数式の増減情報を反転表示する制御が行われる(図31に示すステップi90)。
【0227】
また、図32(b)に示す陰関数グラフ表示画面W90において、トレースポインタP90の移動操作を入力して、トレースポインタP90を第2グラフG92から第1グラフG90上に移動させた場合には、増減表の表示対象とするグラフを第2グラフG92から第1グラフG90に切り替えることができる。すなわち、図32(c)に示すように、陰関数グラフを構成する第1グラフG90と重ならない位置に増減表表示画面W94が表示され、当該増減表表示画面W54に、第1グラフG90の増減表データが表示される。また、この際、増減表表示画面W94において、トレース位置の座標値に対応する陰関数式の増減情報が反転表示されて、マークM96として表示される。
【0228】
この際、CPU100により以下の内部処理が実行される。すなわち、入力部200によりトレースポインタの移動操作が検知され(図31に示すステップi100)、トレースポインタの他のグラフ上への移動に伴って、増減表の表示対象とするグラフが切り替えられて(図31に示すステップi130)、新たに増減表の表示対象とされたグラフの増減表データが増減表表示画面に表示される(図31に示すステップi140)。また、この際、増減表表示画面の、トレース位置の座標値に対応する陰関数式の増減情報を反転表示する制御が行われる(図31に示すステップi90)。
【0229】
以上説明したように、第9の実施の形態によれば、増減表の表示指示に応じて、入力された陰関数式を表す陰関数グラフが不連続の複数のグラフで構成される場合に、各グラフの近傍に、該当するグラフの増減表表示指示と対応付けた増減表表示マークをそれぞれ表示する制御を行うことができる。
【0230】
そして、この増減表表示マークにより、増減表の表示対象とするグラフの選択操作を受け付けて、選択されたグラフの増減表を表示した増減表表示画面を表示する制御を行うことができる。また、トレース実行指示に応じて、当該時点での増減表の表示対象であるグラフ上にトレースポインタを表示させるとともに、トレース位置の座標値に対応する陰関数式の増減情報を識別表示することができる。
【0231】
さらに、トレースポインタの移動操作に応じて、トレースポインタがグラフ間を移動した場合には、増減表の表示対象とするグラフをトレースポインタが移動した先のグラフに切り替えて、該当するグラフの増減表を表示した増減表表示画面を表示する制御を行うことができる。これにより、ユーザは、トレースポインタの移動操作により、増減表の表示対象とするグラフを切り替えて、該当するグラフの増減表を表示させることができる。
【0232】
〔第10の実施の形態〕
次に、本発明を適用した第10の実施の形態について説明する。尚、第10の実施の形態におけるグラフ関数電卓の構成は、第1の実施の形態において図2に示したグラフ関数電卓10の構成において、RAM700を図33(a)に示すRAM790、ROM900を図33(b)に示すROM990に、それぞれ置き換えた構成と同様であり、以下、同一の構成要素には同一の符号を付してその説明を省略する。
【0233】
先ず、図33を参照して、本発明を適用した第10の実施の形態におけるRAM790とROM990の構成について説明する。図33(a)に示すように、RAM790は、第10の実施の形態を実現するため、特に、陰関数式データ格納領域791と、グラフデータ格納領域792と、回転行列データ格納領域793と、変換関数式データ格納領域794と、一次微分式データ795a及び二次微分式データ795bが格納される微分式データ格納領域795と、増減表データ格納領域796とを備える。
【0234】
また、図33(b)に示すように、ROM990には、第10の実施の形態を実現するため、特に、第10増減表表示制御プログラム991が格納される。
【0235】
CPU100は、グラフモードが選択されてグラフの表示制御を行った場合であって、増減表表示実行指示が入力された場合に、第10増減表表示制御プログラム991に従って第10増減表表示制御処理を実行し、指定された回転角度に基づいて表示制御されたグラフを回転させた場合の増減表を表示するグラフ関数電卓の機能を実現する。
【0236】
次に、第10の実施の形態におけるグラフ関数電卓の動作について説明する。モードの選択操作により動作モードがグラフモードに切り替えられると、CPU100は、グラフモードに係る所定のプログラムの実行を開始してグラフモードを設定し、グラフの表示に係る設定項目の入力を待機する。特に、CPU100は、表示させるグラフの陰関数式の入力操作を受け付けて、入力された陰関数式を陰関数式データ格納領域791に格納する。そして、CPU100は、グラフ実行指示を検知すると、入力された設定項目に従って陰関数グラフを表示する制御を行う。この際には、表示制御されたグラフの表示データがグラフデータ格納領域792に格納される。
【0237】
また、CPU100は、上記したようにグラフの表示制御を行った後で増減表表示実行指示を検知すると、第10増減表表示制御プログラム991の実行を開始し、第10増減表表示制御処理を行う。
【0238】
図34は、第10増減表表示制御プログラム991を実行することにより実現される第10増減表表示制御処理に係るCPU100の処理フローを示す図である。CPU100は、増減表実行指示を検知すると、該当する回転行列が対応付けられた回転角度ボタンを表示し、表示制御されたグラフ上への回転角度ボタンのドロップ操作を受け付ける。
【0239】
そして、タブレット300による回転角度ボタンのドロップ操作を検知すると(ステップj10:YES)、CPU100は、当該回転角度ボタンに対応付けられた回転行列を用いて入力された陰関数式を変換して変換関数式を算出する(ステップj20)。この際、ドロップ操作された回転角度ボタンに対応付けられた回転行列が回転行列データ格納領域793に格納されるとともに、算出された変換関数式が変換関数式データ格納領域794に格納される。
【0240】
次いで、CPU100は、算出した変換関数式の増減表を生成して、増減表データ格納領域796に格納する(ステップj30)。また、この際、増減表データを生成するために算出した陰関数式の一次微分式が一次微分式データ795aに、二次微分式が二次微分式データ795bに、それぞれ格納される。そして、CPU100は、生成した増減表データを表示する制御を行い(ステップj40)、本処理を終了する。
【0241】
次に、以上説明した第10の実施の形態におけるグラフ関数電卓の操作例について、図35に示す画面遷移例を参照して説明する。
【0242】
図35(a)に、グラフモードを選択して陰関数式を入力し、グラフ実行指示を入力した際に表示部600に表示される陰関数グラフ表示画面W100の一例を示す。図35(a)に示すように、陰関数グラフ表示画面W100には、入力した陰関数式F100である“5・x2+6・x・y+5・y2=10”を表す楕円グラフG100が表示されている。この陰関数グラフ表示画面W100において、増減表表示実行指示を入力すると、図35(b)に示すように、回転角度ボタン群(回転角度ボタンB100〜B104)が表示された陰関数グラフ表示画面W102が表示される。
【0243】
例えば、図35(b)に示す陰関数グラフ表示画面W102において、入力ペン6により回転角度ボタンB100である“左45°”を選択して、楕円グラフG100上にドラッグすると、図35(c)に示すように、楕円グラフG100を左向きに45°回転させた場合の増減表データが表示された増減表表示画面W104が表示される。
【0244】
この際、CPU100により以下の内部処理が実行される。すなわち、タブレット300により回転角度ボタンのドラッグ操作が検知され(図34に示すステップj10:YES)、該当する回転行列に従って入力した陰関数式を回転した変換関数式が算出される(図34に示すステップj20)。そして、算出された変換関数式に基づいて増減表データが生成されて表示制御される(図34に示すステップj30,j40)
【0245】
以上説明したように、第10の実施の形態によれば、増減表の表示指示が入力された場合であって、回転角度が指定された場合に、当該指定された回転角度に基づいて、グラフモードにおいて表示制御したグラフを回転させた場合の増減表を表示する制御を行うことができる。
【0246】
〔第11の実施の形態〕
次に、本発明を適用した第11の実施の形態について説明する。尚、第11の実施の形態におけるグラフ関数電卓の構成は、第1の実施の形態において図2に示したグラフ関数電卓10の構成において、RAM700を図36(a)に示すRAM800、ROM900を図36(b)に示すROM1000に、それぞれ置き換えた構成と同様であり、以下、同一の構成要素には同一の符号を付してその説明を省略する。
【0247】
先ず、図36を参照して、本発明を適用した第11の実施の形態におけるRAM800とROM1000の構成について説明する。図36(a)に示すように、RAM800は、第11の実施の形態を実現するため、特に、陰関数式データ格納領域801と、グラフデータ格納領域802と、一次微分式データ803a及び二次微分式データ803bが格納される微分式データ格納領域803と、指定範囲データ格納領域804と、焦点の座標値が格納される焦点データ格納領域805と、準線の方程式が格納される準線データ格納領域806と、増減表データ格納領域807と、増減表表示データ格納領域808とを備える。
【0248】
また、図36(b)に示すように、ROM1000には、第11の実施の形態を実現するため、特に、第11増減表表示制御プログラム1001が格納される。
【0249】
CPU100は、増減表表示モードの選択操作を検知すると、第11増減表表示制御プログラム1001に従って第11増減表表示制御処理を実行し、入力された陰関数式の増減表を、当該入力された陰関数式の焦点の座標値及び準線の方程式と併せて表示するグラフ関数電卓の機能を実現する。
【0250】
次に、第11の実施の形態におけるグラフ関数電卓の動作について説明する。図37は、第11増減表表示制御プログラム1001を実行することにより実現される第11増減表表示制御処理に係るCPU100の処理フローを示す図である。
【0251】
モードの選択操作により動作モードが増減表表示モードに切り替えられると、CPU100は、第11増減表表示制御プログラム1001の実行を開始し、陰関数式の入力を受け付ける(ステップk10)。
【0252】
そして、CPU100は、陰関数式が入力されて増減表表示実行指示を検知した場合に(ステップk20:YES)、入力された陰関数式を表す陰関数グラフを表示する制御を行う(ステップk30)。この際には、入力された陰関数式が陰関数式データ格納領域801に格納されるとともに、表示制御された陰関数グラフの表示データがグラフデータ格納領域802に格納される。
【0253】
次いで、CPU100は、表示制御した陰関数グラフ上の領域の範囲指定操作を受け付けて、タブレット300による範囲指定操作を検知した場合には(ステップk40:YES)、指定されたx値の範囲を算出して指定範囲データ格納領域804に格納し(ステップk50)、当該x値の範囲における増減表データを生成して増減表データ格納領域807に格納する(ステップk60)。また、この際、増減表データを生成するために算出した陰関数式の一次微分式が一次微分式データ803aに、二次微分式が二次微分式データ803bに、それぞれ格納され、増減表データが増減表表示データ格納領域808にコピーされる。
【0254】
続いて、CPU100は、焦点の座標値を算出して焦点データ格納領域805に格納するとともに、準線の方程式を算出して準線データ格納領域806に格納する(ステップk70)。そして、CPU100は、算出した焦点の座標値が、ステップk50で算出されたx値の範囲内に含まれる場合には(ステップk80:YES)、焦点を示す焦点マーク情報を追加した増減表表示データを生成して増減表表示データ格納領域808を更新する(ステップk90)。さらに、CPU100は、算出した準線の方程式が、ステップk50で指定されたx値の範囲内に含まれる場合には(ステップk100:YES)、準線を示す準線マーク情報を追加した増減表表示データを生成して増減表表示データ格納領域808を更新する(ステップk110)。
【0255】
そして、CPU100は、増減表表示データ格納領域808に格納される増減表表示データを表示する制御を行う(ステップk120)。
【0256】
次に、以上説明した第11の実施の形態におけるグラフ関数電卓の操作例について、図38に示す画面遷移例を参照して説明する。
【0257】
図38(a)に、増減表表示実行指示に応じて表示部600に表示される陰関数グラフ表示画面W110の一例を示す。図38(a)に示すように、陰関数グラフ表示画面W110には、入力された陰関数式F110である“x1=y2/4”を表す陰関数グラフG110が表示されている。
【0258】
この際、CPU100により以下の内部処理が実行される。すなわち、入力した陰関数式を表す陰関数グラフが表示制御される(図37に示すステップk30)。
【0259】
この陰関数グラフ表示画面W110において、例えば、図38(b)に示すように、入力ペン6により領域E110を範囲指定すると、図38(c)に示すように、陰関数グラフ表示画面W110上に、増減表表示画面W112が表示される。この増減表表示画面W112には、入力した陰関数式の、図38(b)に示す陰関数グラフ表示画面W110で範囲指定した領域E110に対応するx値の範囲(“−3”〜“2”)における増減表データと、当該x値の範囲内に含まれる焦点の情報をマーク表示した焦点マーク情報M110及び準線の情報をマーク表示した準線マーク情報M112とを併せた増減表表示データが表示されている。より具体的には、x値“−1”に対応付けて、準線“x=−1”を示す準線マーク情報M112が、x値“1”に対応付けて、焦点(1,0)を示す焦点マーク情報M110が表示されている。
【0260】
この際、CPU100により以下の内部処理が実行される。すなわち、タブレット300により範囲指定操作が検知され(図37に示すステップk40)、範囲指定された領域に対応するx値の範囲が算出されて増減表データが生成されるとともに(図37に示すステップk50,k60)、入力した陰関数式の焦点の座標値及び準線の方程式が算出される(図37に示すステップk70)。そして、算出された焦点の座標値及び準線の方程式が、範囲指定した領域内に含まれるかが判別され、含まれる場合には、増減表データと焦点の情報をマーク表示した焦点マーク情報及び準線の情報をマーク表示した準線マーク情報とを併せた増減表表示データが生成されて(図37に示すステップk110)、表示制御される(図37に示すステップk120)。
【0261】
以上説明したように、第11の実施の形態によれば、増減表の表示指示に応じて陰関数グラフ上の範囲指定操作を受け付けて、入力された陰関数式の増減表を、対応するx値の範囲に基づいて生成して表示する制御を行うことができる。
【0262】
さらに、この際、入力された陰関数式に基づいて焦点の座標及び準線の方程式を算出し、当該算出した焦点の座標及び準線の方程式が、指定されたx値の範囲内に含まれる場合に、増減表と併せて表示する制御を行うことができる。これにより、ユーザは、入力した陰関数式の増減表と併せて、当該陰関数式の焦点の情報や準線の情報を表示させることができるので、当該陰関数を表す陰関数グラフの特徴をより容易に把握することができる。
【0263】
以上、本発明の11の実施の形態について、グラフ関数電卓に適用することとして説明したが、本発明である増減表表示制御装置を汎用コンピュータやパーソナルコンピュータ等によって実現することも勿論可能である。具体的には、上述した各プログラムをオペレーティングシステム(OS)下で稼動するソフトウェアとして構成させ、ハードディスク、磁気ディスク、光ディスク等の各種記憶媒体に格納する。
【0264】
【発明の効果】
請求項1又は12に記載の発明によれば、入力された陰関数を表す陰関数グラフを表示するとともに、当該陰関数の所定の変域に対する増減表を生成し、生成した増減表を表示する制御を行うことができる。
【0265】
請求項2に記載の発明によれば、入力された陰関数を表す陰関数グラフが不連続の複数のグラフから成る場合に、当該複数のグラフの中から増減表の表示対象とするグラフを選択することができる。そして、選択されたグラフの増減表を、当該グラフの表示位置に基づく位置に表示する制御を行うことができる。
【0266】
請求項3に記載の発明によれば、入力された陰関数を表す陰関数グラフが不連続の複数のグラフから成る場合に、当該複数のグラフの中から増減表の表示対象とするグラフを所定の操作に基づいて切り替えることができる。そして、切り替えられたグラフの増減表を表示する制御を行うことができる。
【0267】
請求項4に記載の発明によれば、表示制御された陰関数グラフ上を移動するトレースポインタを表示する制御を行った際に、値域の変動に関する増減情報を含めて増減表を生成するとともに、トレースポインタの位置に対応する値域の増減情報を、他の値域の増減情報と識別可能に表示することができる。また、入力された陰関数を表す陰関数グラフが不連続の複数のグラフから成る場合に、前記トレースポインタの当該複数のグラフ間の移動に伴って、表示対象とするグラフを切り替え、切り替えられたグラフの増減表を表示する制御を行うことができる。
【0268】
請求項5に記載の発明によれば、表示制御された陰関数グラフの基準線を算出し、算出した基準線が所定の基準軸に一致する陰関数グラフとなるように、入力された陰関数を変換することができる。そして、変換された陰関数の所定の変域に対する増減表を生成して表示する制御を行うことができる。
【0269】
請求項6に記載の発明によれば、入力された陰関数に対する回転変換指示に応じて入力された陰関数を回転させた関数に変換し、変換された陰関数の所定の変域に対する増減表を生成して表示する制御を行うことができる。
【0270】
請求項7に記載の発明によれば、表示制御された陰関数グラフの漸近線を算出し、当該算出した漸近線の関数式を表示する制御を行うことができる。
【0271】
請求項8に記載の発明によれば、表示制御された陰関数グラフの準線及び焦点を算出し、算出した準線の関数式及び焦点の座標値を表示する制御を行うことができる。
【0272】
請求項9に記載の発明によれば、表示画面内の一部範囲を指定することにより、当該指定された範囲に対する増減表を生成し、生成した増減表を表示する制御を行うことができる。
【0273】
請求項10に記載の発明によれば、3変数から成る3次元関数が入力された場合に、当該入力された3次元関数の一の変数の値の入力操作を受け付けることにより、入力された一の変数の値を3次元関数に代入した2次元関数を求め、求めた2次元関数の所定の変域に対する増減表を生成して表示する制御を行うことができる。
【0274】
請求項11に記載の発明によれば、入力された3次元関数に対する回転変換指示に応じて入力された3次元関数を回転させた関数に変換することができる。さらに、変換された関数の一の変数の値の入力操作を受け付けることにより、入力された一の変数の値を変換後の関数に代入した2次元関数を求め、求めた2次元関数の所定の変域に対する増減表を生成して表示する制御を行うことができる。これによれば、ユーザは、表示制御された増減表により、入力された3次元関数に対する回転変換後の関数を解析するといったことができる。
【図面の簡単な説明】
【図1】グラフ関数電卓の外観の一例を示す図である。
【図2】第1の実施の形態におけるグラフ関数電卓の機能構成の一例を示すブロック図。
【図3】表示範囲設定画面の一例を示す図。
【図4】第1増減表表示制御処理の一例を示すフローチャート。
【図5】第1の実施の形態における増減表データ格納領域の一例を示す図。
【図6】第1の実施の形態における増減表表示画面の一例を示す図。
【図7】第2の実施の形態におけるRAMの構成(a)、及びROMの構成(b)、の一例を示す図である。
【図8】第2増減表表示制御処理の一例を示すフローチャート。
【図9】第2の実施の形態における増減表生成処理の一例を示すフローチャート。
【図10】第2の実施の形態におけるグラフ関数電卓の画面遷移例を示す図である。
【図11】第3の実施の形態におけるROMの構成(a)、及びRAMの構成(b)の一例を示す図である。
【図12】第3の実施の形態におけるグラフ関数電卓の動作の一例を示すフローチャートである。
【図13】第3の実施の形態におけるグラフ表示画面の遷移例を示す図である。
【図14】第4の実施の形態におけるROMの構成(a)、及びRAMの構成(b)の一例を示す図である。
【図15】第4増減表表示制御処理の一例を示すフローチャート。
【図16】第4の実施の形態における増減表生成処理の一例を示すフローチャート。
【図17】第4の実施の形態におけるグラフ関数電卓の画面遷移例を示す図である。
【図18】第5の実施の形態におけるROMの構成(a)、及びRAMの構成(b)の一例を示す図である。
【図19】第5増減表表示制御処理の一例を示すフローチャート。
【図20】第5の実施の形態におけるグラフ関数電卓の画面遷移例を示す図である。
【図21】第6の実施の形態におけるROMの構成(a)、及びRAMの構成(b)の一例を示す図である。
【図22】第6増減表表示制御処理の一例を示すフローチャート。
【図23】第6の実施の形態におけるグラフ関数電卓の画面遷移例を示す図である。
【図24】第7の実施の形態におけるROMの構成(a)、及びRAMの構成(b)の一例を示す図である。
【図25】第7の実施の形態におけるグラフ関数電卓の動作の一例を示すフローチャートである。
【図26】第7の実施の形態における画面の遷移例を示す図である。
【図27】第8の実施の形態におけるROMの構成(a)、及びRAMの構成(b)の一例を示す図である。
【図28】第8の実施の形態におけるグラフ関数電卓の動作の一例を示すフローチャートである。
【図29】第8の実施の形態におけるグラフ表示画面の遷移の一例を示す図である。
【図30】第9の実施の形態におけるROMの構成(a)、及びRAMの構成(b)の一例を示す図である。
【図31】第9増減表表示制御処理の一例を示すフローチャート。
【図32】第9の実施の形態におけるグラフ関数電卓の画面遷移例を示す図である。
【図33】第10の実施の形態におけるROMの構成(a)、及びRAMの構成(b)の一例を示す図である。
【図34】第10の実施の形態におけるグラフ関数電卓の動作の一例を示すフローチャートである。
【図35】第10の実施の形態におけるグラフ表示画面の一例を示す図である。
【図36】第11の実施の形態におけるROMの構成(a)、及びRAMの構成(b)の一例を示す図である。
【図37】第11の実施の形態におけるグラフ関数電卓の動作の一例を示すフローチャートである。
【図38】第11の実施の形態におけるグラフ表示画面の一例を示す図である。
【符号の説明】
10 グラフ関数電卓
100 CPU
200 入力部
300 タブレット
400 位置検出回路
500 表示駆動回路
600 表示部
700 RAM
701 関数式データ格納領域
703 表示範囲データ格納領域
705 グラフデータ格納領域
707 微分式データ格納領域
707a 一次微分式データ
707b 二次微分式データ
709 増減表データ格納領域
900 ROM
901 第1増減表表示制御プログラム[0001]
BACKGROUND OF THE INVENTION
The present invention relates to an increase / decrease table display control device and a program.
[0002]
[Prior art]
Conventionally, in scientific calculators equipped with abundant functions such as equation calculation, matrix calculation, complex number calculation and statistical functions, etc., equipped with a graph creation display function to create a graph based on input mathematical formulas etc. A scientific calculator (hereinafter referred to as a graph scientific calculator) is known. This graph scientific calculator, for example, can display the calculation results of various technical calculations using the calculation function in a graph, so that it can be used for understanding mathematical processing, so it is widely used in educational sites and research institutions. It is utilized.
[0003]
Further, as disclosed in
[0004]
[Patent Document 1]
Japanese Patent Laid-Open No. 06-175977
[0005]
[Problems to be solved by the invention]
By the way, in the conventional graph scientific calculator as described above, a function of generating and displaying an increase / decrease table of an input function is known. According to this, the user can know the increase / decrease and the extreme value of the input function, and can use it for the function analysis such as grasping the characteristics and outline of the graph representing the function. However, the conventional increase / decrease table display function cannot generate and display an increase / decrease table of an implicit function or a three-dimensional function. Therefore, an object of the present invention is to provide an increase / decrease table display control device such as a graph scientific calculator having a function of generating and displaying an increase / decrease table of an implicit function or a three-dimensional equation.
[0006]
[Means for Solving the Problems]
In order to solve the above problems, the increase / decrease table display control device of the invention according to
An implicit function input means for inputting an implicit function (for example, the
Graph display control means (for example,
An increase / decrease table display control means (for example,
It is characterized by having.
[0007]
The program of the invention according to claim 12 is
On the computer,
An implicit function input function for inputting an implicit function (for example, the
A graph display control function (for example,
An increase / decrease table display control function (for example,
It is characterized by realizing.
[0008]
According to the invention described in
[0009]
The invention according to
When the implicit function graph representing the implicit function input by the implicit function input means is composed of a plurality of discontinuous graphs, a selection means for selecting a graph to be displayed as an increase / decrease table from the plurality of graphs (for example, 2 further includes a
The increase / decrease table display control means generates an increase / decrease table for the graph selected by the selection means, and performs an increase / decrease table selective display for performing control to display the generated increase / decrease table at a position based on the display position of the selected graph. Having control means (for example,
It is characterized by that.
[0010]
According to the second aspect of the present invention, when an implicit function graph representing an input implicit function is composed of a plurality of discontinuous graphs, a graph to be displayed as an increase / decrease table is selected from the plurality of graphs. You can choose. And the control which displays the increase / decrease table of the selected graph in the position based on the display position of the said graph can be performed.
[0011]
The invention according to
When the implicit function graph representing the implicit function input by the implicit function input means is composed of a plurality of discontinuous graphs, a graph to be displayed as an increase / decrease table is selected from the plurality of graphs based on a predetermined operation. It further comprises switching means for switching (for example,
The increase / decrease table display control means generates an increase / decrease table of the graph switched by the switching means, and performs an increase / decrease table switch display control means (for example, the
It is characterized by that.
[0012]
According to the third aspect of the present invention, when the implicit function graph representing the input implicit function is composed of a plurality of discontinuous graphs, a graph to be displayed as an increase / decrease table is selected from the plurality of graphs. Switching can be performed based on a predetermined operation. And control which displays the increase / decrease table of the switched graph can be performed.
[0013]
The invention according to
Trace pointer display control means (for example,
The increase / decrease table display control means generates an increase / decrease table including the increase / decrease information related to the fluctuation of the range, and the increase / decrease information display for distinguishing and displaying the increase / decrease information of the range corresponding to the position of the trace pointer from the increase / decrease information of other range Control means (for example,
When the implicit function graph representing the implicit function input by the implicit function input means is composed of a plurality of discontinuous graphs, the switching means is displayed as the trace pointer moves between the multiple graphs. A pointer movement switching means (for example,
It is characterized by that.
[0014]
According to the fourth aspect of the present invention, when the display of the trace pointer moving on the display-controlled implicit function graph is performed, the increase / decrease table including the increase / decrease information regarding the fluctuation of the range is generated. The increase / decrease information of the value range corresponding to the position of the trace pointer can be displayed so as to be distinguishable from the increase / decrease information of other value ranges. In addition, when the implicit function graph representing the input implicit function is composed of a plurality of discontinuous graphs, the graph to be displayed is switched and switched in accordance with the movement of the trace pointer between the plurality of graphs. Control to display an increase / decrease table of the graph can be performed.
[0015]
According to a fifth aspect of the present invention, in the increase / decrease table display control device according to the first aspect,
Reference line calculation means (for example,
An implicit function that converts the input implicit function so that the reference line calculated by the reference line calculation means becomes an implicit function graph that matches a predetermined reference axis when the graph display control means performs display control. Conversion means (for example,
Further comprising
The increase / decrease table display control means generates a change table for a predetermined domain of the implicit function converted by the implicit function conversion means, and a conversion function increase / decrease table display control means (for example, control for displaying the generated increase / decrease table) ,
It is characterized by that.
[0016]
According to the fifth aspect of the present invention, the reference line of the display-controlled implicit function graph is calculated, and the input shadow is input so that the calculated reference line becomes an implicit function graph that matches a predetermined reference axis. Function can be converted. And the control which produces | generates and displays the increase / decrease table | surface with respect to the predetermined domain of the converted implicit function can be performed.
[0017]
The invention according to
Rotation conversion instruction input means (for example,
Implicit function rotation conversion means (for example, the
Further comprising
The increase / decrease table display control means generates an increase / decrease table for a predetermined domain of the implicit function converted by the implicit function rotation conversion means, and performs rotation control function increase / decrease table display control means for performing control to display the generated increase / decrease table. (For example,
It is characterized by that.
[0018]
According to the sixth aspect of the present invention, the input implicit function is converted into a rotated function in accordance with the rotation conversion instruction for the input implicit function, and the converted implicit function is increased or decreased with respect to a predetermined domain. Control of generating and displaying a table can be performed.
[0019]
The invention according to
Asymptote calculation means (for example,
An asymptotic line type display control means (for example, the
Is further provided.
[0020]
According to the seventh aspect of the present invention, it is possible to perform control for calculating an asymptote of the display-controlled implicit function graph and displaying a function expression of the calculated asymptote.
[0021]
The invention according to
Quasi-line / focus calculation means (for example,
A quasi-line type / focal point coordinate value display control unit (for example, the
Is further provided.
[0022]
According to the eighth aspect of the present invention, it is possible to calculate the quasi-line and focus of the implicit function graph subjected to display control, and to perform control to display the calculated quasi-line function formula and the coordinate value of the focus.
[0023]
The invention according to
A range designating unit (for example, the
The increase / decrease table display control means is means for generating an increase / decrease table using the range in the range specified by the range specifying unit as the predetermined range (for example, the
It is characterized by that.
[0024]
According to the ninth aspect of the present invention, by designating a partial range in the display screen, an increase / decrease table for the specified range can be generated, and control for displaying the generated increase / decrease table can be performed. .
[0025]
According to a tenth aspect of the present invention, in the increase / decrease table display control device according to the first aspect,
The implicit function input means has three-dimensional function input means (for example,
Variable value input means (for example, the
The increase / decrease table display control means obtains a two-dimensional function by substituting the value of one variable input by the variable value input means for the three-dimensional function input from the three-dimensional function input means, Three-dimensional function increase / decrease table display control means (for example,
It is characterized by that.
[0026]
According to the tenth aspect of the present invention, when a three-dimensional function including three variables is input, the input is performed by accepting an input operation of a value of one variable of the input three-dimensional function. It is possible to obtain a two-dimensional function obtained by substituting the value of one variable into a three-dimensional function, and to generate and display an increase / decrease table for a predetermined domain of the obtained two-dimensional function.
[0027]
The invention according to
Three-dimensional function rotation conversion instruction input means (for example, the
Three-dimensional function rotation conversion means for converting the three-dimensional function input by the three-dimensional function input means into a function rotated according to the rotation conversion instruction input by the three-dimensional function rotation conversion instruction input means (for example, in FIG.
Further comprising
The three-dimensional function increase / decrease table display control means obtains a two-dimensional function by substituting the value of one variable input by the variable value input means into the function converted by the three-dimensional number rotation conversion means. In addition, there is a rotating three-dimensional function increase / decrease table display control means (for example, the
It is characterized by that.
[0028]
According to the eleventh aspect of the present invention, the input three-dimensional function can be converted into a rotated function in accordance with the rotation conversion instruction for the input three-dimensional function. Further, by accepting an input operation of the value of one variable of the converted function, a two-dimensional function in which the value of the input one variable is substituted into the converted function is obtained, and a predetermined value of the obtained two-dimensional function is obtained. It is possible to control to generate and display an increase / decrease table for the domain. According to this, the user can analyze the function after rotation conversion for the inputted three-dimensional function by using the display-controlled increase / decrease table.
[0029]
DETAILED DESCRIPTION OF THE INVENTION
Hereinafter, an embodiment of an increase / decrease table display control device according to the present invention will be described in detail with reference to FIGS. In the following, the case where the increase / decrease table display control device of the present invention is applied to a graph scientific calculator having a graph creation / display function will be described as an example, but the present invention is not limited to this.
[0030]
FIG. 1 shows an example of an overview diagram of the graph
[0031]
Further, the graph
[0032]
[First Embodiment]
First, a first embodiment to which the present invention is applied will be described. FIG. 2 is a block diagram illustrating an example of a functional configuration of the graph
[0033]
The
[0034]
In order to realize the first embodiment, the
[0035]
The
[0036]
The graph
[0037]
The
[0038]
The
[0039]
The
[0040]
In addition, the
[0041]
Next, the operation of the graph
[0042]
When the operation mode is switched to the graph mode by the mode selection operation, the
[0043]
In addition, the
[0044]
FIG. 3 shows an example of the display range setting screen W10 for setting the display range. In this display range setting screen W10, a scale indicating the minimum and maximum values of the horizontal axis (x value) and the vertical axis (y value) that are the display range of the graph to be displayed, and the interval between the scales of the x axis and the y axis, Each set value of dots indicating the data interval to be plotted can be input. In particular, in the display range setting screen W10 shown in FIG. 3, “−7.7” is set as the minimum value V10 of the variable x, and “7.7” is set as the maximum value V12 of the variable x. Although details will be described later, when the
[0045]
When the
[0046]
Further, when the
[0047]
FIG. 4 shows a processing flow of the
[0048]
Next, the
[0049]
Further, the
[0050]
Next, the
[0051]
FIG. 5 shows an example of the increase / decrease table
[0052]
That is, the
[0053]
Further, the
[0054]
Then, the
[0055]
FIG. 6 shows an example of an increase / decrease table display screen W12 displayed on the
[0056]
As described above, according to the first embodiment, in accordance with the display instruction of the increase / decrease table, the increase / decrease table data of the corresponding function formula is generated based on the display range of the graph controlled in the graph mode, Control can be performed to display the generated increase / decrease table data.
[0057]
[Second Embodiment]
Next, a second embodiment to which the present invention is applied will be described. Note that the configuration of the graph scientific calculator in the second embodiment is the same as that of the graph
[0058]
First, the configuration of the
[0059]
Further, as shown in FIG. 7B, the
[0060]
When the
[0061]
Next, the operation of the graph scientific calculator in the second embodiment will be described. FIG. 8 is a diagram showing a processing flow of the
[0062]
When the operation mode is switched to the increase / decrease table display mode by the mode selection operation, the
[0063]
When the function formula is input and the increase / decrease table execution instruction is detected (step b20: YES), the
[0064]
FIG. 9 is a process flow of the
[0065]
Subsequently, the
[0066]
Subsequently, the
[0067]
And CPU100 performs control which displays the increase / decrease table display mark matched with the increase / decrease table display instruction | indication of the applicable graph in the vicinity of the 1st graph and 2nd graph which comprise the display-controlled implicit function graph, respectively ( Step b360), this process is terminated.
[0068]
If the variable y has an imaginary solution in step b330, the
[0069]
If the
[0070]
When the process of step b360 is executed and an increase / decrease table display mark is displayed, the
[0071]
That is, when detecting the selection operation of the increase / decrease table display mark associated with the increase / decrease table display instruction of the first graph, the
[0072]
Subsequently, the
[0073]
Next, an operation example of the graph scientific calculator in the second embodiment described above will be described with reference to the screen transition example shown in FIG.
[0074]
FIG. 10A shows an example of an implicit function type input screen W20 displayed on the
[0075]
In addition, on the implicit function graph display screen W22 shown in FIG. 10B, an increase / decrease table display mark M20 for instructing display of the increase / decrease table data of the first graph G20 is displayed near the first graph G20 in the second graph. In the vicinity of G22, an increase / decrease table display mark M20 for displaying the increase / decrease table data of the second graph G22 is displayed.
[0076]
At this time, the
[0077]
For example, when the increase / decrease table display mark M22 is selected with the
[0078]
At this time, the
[0079]
As described above, according to the second embodiment, when an implicit function graph representing an input implicit function expression is composed of a plurality of discontinuous graphs in response to a display instruction for an increase / decrease table, Control for displaying an increase / decrease table display mark associated with an increase / decrease table display instruction for the corresponding graph can be performed in the vicinity of each graph. Then, by using this increase / decrease table display mark, it is possible to receive a selection operation of a graph to be displayed in the increase / decrease table and to perform control for displaying the increase / decrease table of the selected graph. That is, the user can select a graph to be displayed in the increase / decrease table by selecting the increase / decrease report display mark, and can display the increase / decrease table of the selected graph.
[0080]
[Third Embodiment]
Next, a third embodiment to which the present invention is applied will be described. Note that the configuration of the graph scientific calculator in the third embodiment is the same as the configuration of the graph
[0081]
First, the configuration of the
[0082]
As shown in FIG. 11B, the
[0083]
When the
[0084]
Next, the operation of the graph scientific calculator in the third embodiment will be described. FIG. 12 is a diagram illustrating a processing flow of the
[0085]
When the operation mode is switched to the increase / decrease table display mode by the mode selection operation, the
[0086]
That is, first, the
[0087]
Subsequently, when the
[0088]
Next, the
[0089]
Subsequently, the
[0090]
Then, the
[0091]
Next, an operation example of the graph scientific calculator in the third embodiment described above will be described with reference to the screen transition example shown in FIG.
[0092]
FIG. 13A shows an example of an implicit function graph display screen W30 displayed on the
[0093]
At this time, the
[0094]
For example, when the increase / decrease table display mark M32 is selected by the
[0095]
At this time, the
[0096]
As described above, according to the third embodiment, when an elliptic equation is input, an auxiliary line passing through the focus can be displayed on the elliptic graph in accordance with the display instruction of the increase / decrease table. . Then, when a subgraph constituting the elliptic graph divided by the auxiliary line is selected, the selected subgraph is rotated and displayed again so that the auxiliary line coincides with the reference axis, and the subgraph is rotated. It is possible to control the generation and display of the increase / decrease table data of the partial graph.
[0097]
[Fourth Embodiment]
Next, a fourth embodiment to which the present invention is applied will be described. Note that the configuration of the graph scientific calculator in the fourth embodiment is the same as that of the graph
[0098]
First, the configuration of the
[0099]
As shown in FIG. 14B, the
[0100]
When detecting the selection operation of the increase / decrease table display mode, the
[0101]
Specifically, when an implicit function expression is input and an increase / decrease table display execution instruction is input, the
[0102]
Subsequently, the
[0103]
In addition, when there is an asymptote in the display-controlled implicit function graph, the
[0104]
Further, the
[0105]
When the selection operation of the increase / decrease table display mark by the
[0106]
Next, the operation of the graph scientific calculator in the fourth embodiment will be described. FIG. 15 is a diagram illustrating a processing flow of the
[0107]
When the operation mode is switched to the increase / decrease table display mode by the mode selection operation, the
[0108]
When the function formula is input and the increase / decrease table execution instruction is detected (step d20: YES), the
[0109]
FIG. 16 is a processing flow of the
[0110]
The
[0111]
Subsequently, the
[0112]
On the other hand, if the
[0113]
Next, the
[0114]
When the process of step b360 is executed and an increase / decrease table display mark is displayed, the
[0115]
Subsequently, the
[0116]
Next, an operation example of the graph scientific calculator in the fourth embodiment described above will be described with reference to the screen transition example shown in FIG.
[0117]
FIG. 17A shows an example of an implicit function graph display screen W40 displayed on the
[0118]
At this time, the
[0119]
For example, when the increase / decrease table display mark M42 is selected with the
[0120]
More specifically, in the increase / decrease table display screen W42, “y = 3x / 5”, which is an asymptotic line equation F42 of the second graph G42 when the range of the variable y is 0 or more, is an asymptotic line equation. It is displayed together with “/” which is an asymptotic line mark M44 indicating that it exists. Further, “y = −3x / 5”, which is an asymptotic line equation F44 of the second graph G42 when the domain of the variable y is 0 or less, is displayed together with “/”, which is an asymptotic line mark M44.
[0121]
At this time, the
[0122]
As described above, according to the fourth embodiment, an asymptote equation can be calculated based on an input implicit function expression in accordance with an instruction to display an increase / decrease table. Then, in accordance with the input display instruction of the implicit function type increase / decrease table, it is possible to perform control to display the increase / decrease table display data to which the calculated asymptote information is added. That is, since the user can display asymptotic line information together with the input implicit function increase / decrease table, it is possible to more easily grasp the characteristics of the implicit function graph representing the implicit function.
[0123]
[Fifth Embodiment]
Next, a fifth embodiment to which the present invention is applied will be described. The configuration of the graph scientific calculator in the fifth embodiment is the same as that of the graph
[0124]
First, the configuration of the
[0125]
As shown in FIG. 18B, the
[0126]
When the
[0127]
Specifically, when detecting an increase / decrease table display execution instruction, the
[0128]
Next, the
[0129]
Subsequently, the
[0130]
When detecting an increase / decrease table display mark selection operation by the
[0131]
When a movement operation of the increase / decrease table display screen is input by a drag operation by the
[0132]
For example, when the increase / decrease table data of the first graph is displayed on the increase / decrease table display screen and the movement operation of the increase / decrease table display screen is input, the increase / decrease table data stored in the increase / decrease
[0133]
Next, the operation of the graph scientific calculator in the fifth embodiment will be described. FIG. 19 is a diagram illustrating a processing flow of the
[0134]
When the operation mode is switched to the increase / decrease table display mode by the mode selection operation, the
[0135]
When the function expression is input and the
[0136]
When the process of step b360 shown in FIG. 9 is executed and an increase / decrease table display mark is displayed, the
[0137]
The
[0138]
If the
[0139]
Subsequently, the
[0140]
Next, an operation example of the graph scientific calculator in the fifth embodiment described above will be described with reference to the screen transition example shown in FIG.
[0141]
FIG. 20A shows an example of an implicit function graph display screen W50 displayed on the
[0142]
At this time, the
[0143]
For example, in the implicit function graph display screen W50 shown in FIG. 20A, when the increase / decrease table display mark M52 is selected by the
[0144]
At this time, the
[0145]
Further, when the increase / decrease table display screen W52 shown in FIG. 20B is dragged with the
[0146]
At this time, the
[0147]
As described above, according to the fifth embodiment, when an implicit function graph representing an input implicit function expression is composed of a plurality of discontinuous graphs in accordance with an increase / decrease table display instruction, Control for displaying an increase / decrease table display mark associated with an increase / decrease table display instruction for the corresponding graph can be performed in the vicinity of each graph.
[0148]
Then, by using this increase / decrease table display mark, it is possible to receive a selection operation of a graph to be displayed in the increase / decrease table and perform control to display an increase / decrease table display screen displaying the increase / decrease table of the selected graph. Further, it is possible to perform control for switching the graph to be displayed in the increase / decrease table in accordance with the drag operation on the increase / decrease table display screen and displaying the increase / decrease table display screen displaying the increase / decrease table of the corresponding graph. That is, the user can switch the graph to be displayed in the increase / decrease table by dragging the increase / decrease report display screen and display the increase / decrease table of the corresponding graph.
[0149]
[Sixth Embodiment]
Next, a sixth embodiment to which the present invention is applied will be described. Note that the configuration of the graph scientific calculator in the sixth embodiment is the same as that of the graph
[0150]
First, the configuration of the
[0151]
As shown in FIG. 21B, the
[0152]
When the
[0153]
Next, the operation of the graph scientific calculator in the sixth embodiment will be described. FIG. 22 is a diagram illustrating a processing flow of the
[0154]
When the operation mode is switched to the increase / decrease table display mode by the mode selection operation, the
[0155]
Then, the
[0156]
Subsequently, the
[0157]
If the variable y has an imaginary solution at step f60, the
[0158]
Next, when the
[0159]
Subsequently, the
[0160]
Next, an operation example of the graph scientific calculator in the sixth embodiment described above will be described with reference to the screen transition example shown in FIG.
[0161]
FIG. 23A shows an example of an implicit function graph display screen W60 displayed on the
[0162]
At this time, the
[0163]
In this implicit function graph display screen W60, for example, as shown in FIG. 23 (b), when a range E60 is designated by the
[0164]
Further, as shown in FIG. 23C, the width of each cell on the increase / decrease table display screen W62 is determined based on an area E60 designated by the
[0165]
At this time, the
[0166]
As described above, according to the sixth embodiment, it is possible to perform control to display an implicit function graph representing an input implicit function expression in accordance with an increase / decrease table display instruction. In addition, it is possible to perform a control of generating and displaying an input increase / decrease table of an implicit function expression based on a corresponding range of x values by receiving a range specifying operation on the implicit function graph. Furthermore, the width of each cell of the increase / decrease table is determined by referring to the maximum value and minimum value of the specified range, the extreme value included in the specified range, and the intersection of the detected area and the graph. Thus, based on the determined cell width, the increase / decrease table display screen displaying the increase / decrease table data can be controlled.
[0167]
[Seventh Embodiment]
Next, a seventh embodiment to which the present invention is applied will be described. Note that the configuration of the graph scientific calculator in the seventh embodiment is the same as that of the graph
[0168]
First, the configuration of the
[0169]
Further, as shown in FIG. 24B, the
[0170]
When the
[0171]
Next, the operation of the graph scientific calculator in the seventh embodiment will be described with reference to the processing flow of the
[0172]
FIG. 25 is a diagram illustrating a processing flow of the
[0173]
When the operation mode is switched to the increase / decrease table display mode by the mode selection operation, the
[0174]
FIG. 26A is a diagram showing an example of a three-dimensional function expression input screen W70 displayed on the
[0175]
Referring back to FIG. 25, when the
[0176]
FIG. 26B is a diagram showing an example of the parameter information designation screen W72 displayed on the
[0177]
Returning to FIG. 25, the
[0178]
Next, the
[0179]
Then, the
[0180]
FIG. 26C shows an example of the increase / decrease table display screen W74 displayed on the
[0181]
According to this, the increase or decrease of the dependent variable “z (f (x))” in the xz plane of the input three-dimensional function formula and the designated parameter “y” direction in the designated parameter value (y = −7) Control for displaying the increase / decrease component of the dependent variable “z (g (x))”. Therefore, the user can easily grasp the three-dimensional characteristics of the input three-dimensional function formula and the outline of the three-dimensional function graph representing the three-dimensional function formula.
[0182]
Further, the
[0183]
As described above, according to the seventh embodiment, when a three-dimensional function expression is input and display of an increase / decrease table is instructed, an operation for specifying a variable to be a parameter and its value (parameter value) is performed. Can be accepted. Then, it is possible to control to display the increase / decrease of the two variables excluding the designated parameter and the increase / decrease component in the designated parameter value in this case. That is, since the user can display the increase / decrease information in the designated parameter value of the input three-dimensional function formula, the user can more easily grasp the characteristics of the three-dimensional function graph representing the three-dimensional function.
[0184]
[Eighth Embodiment]
Next, an eighth embodiment to which the present invention is applied will be described. Note that the configuration of the graph scientific calculator in the eighth embodiment is the same as that of the graph
[0185]
First, the configuration of the
[0186]
As shown in FIG. 27B, the
[0187]
When the
[0188]
Next, the operation of the graph scientific calculator in the eighth embodiment will be described with reference to the processing flow of the
[0189]
FIG. 28 is a diagram illustrating a processing flow of the
[0190]
When the operation mode is switched to the increase / decrease table display mode by the mode selection operation, the
[0191]
When the
[0192]
FIG. 29A is a diagram showing an example of a two-dimensional graph display screen W80 displayed on the
[0193]
Returning to FIG. 28, when the
[0194]
FIG. 29B is a diagram showing an example of the increase / decrease table display screen W82 displayed on the
[0195]
Returning to FIG. 28, when the
[0196]
FIG. 29C is a diagram showing an example of the three-dimensional graph display screen W84 displayed on the
[0197]
Then, after the
[0198]
Subsequently, the
[0199]
FIG. 29D is a diagram showing an example of the increase / decrease table display screen W86 displayed on the
[0200]
Further, the
[0201]
As described above, according to the eighth embodiment, a three-dimensional rotation graph obtained by rotating a specified amount of rotation about the specified rotation axis with respect to the input two-dimensional function expression is displayed. Can be controlled. Then, the cross-section function formula of the cross section of the three-dimensional rotation graph based on the two variables constituting the input two-dimensional function formula is calculated, and the control for generating and displaying the increase / decrease table data based on the calculated cross-section function formula is performed. It can be carried out.
[0202]
[Ninth Embodiment]
Next, a ninth embodiment to which the present invention is applied will be described. The configuration of the graph scientific calculator in the ninth embodiment is the same as that of the graph
[0203]
First, the configuration of the
[0204]
As shown in FIG. 30B, the
[0205]
When the
[0206]
Specifically, when detecting an increase / decrease table display execution instruction, the
[0207]
Next, the
[0208]
Subsequently, the
[0209]
When detecting an increase / decrease table display mark selection operation by the
[0210]
Further, when detecting the trace execution instruction, the
[0211]
Then, in accordance with the movement operation of the trace pointer, the
[0212]
Further, when the trace pointer moves between the graphs according to the movement operation of the trace pointer, the
[0213]
Next, the operation of the graph scientific calculator in the ninth embodiment will be described. FIG. 31 is a diagram illustrating a processing flow of the
[0214]
When the operation mode is switched to the increase / decrease table display mode by the mode selection operation, the
[0215]
When the function formula is input and the
[0216]
When the process of step b360 shown in FIG. 9 is executed and an increase / decrease table display mark is displayed, the
[0217]
When the
[0218]
Further, when the
[0219]
When the trace pointer moves between graphs according to the movement operation of the trace pointer (step i110: YES), the
[0220]
Subsequently, the
[0221]
Next, an operation example of the graph scientific calculator in the ninth embodiment described above will be described with reference to a screen transition example shown in FIG.
[0222]
FIG. 32A shows an example of an implicit function graph display screen W90 displayed on the
[0223]
At this time, the
[0224]
Although not shown, when an increase / decrease table display mark is selected by the
[0225]
When a trace execution instruction is input by the
[0226]
At this time, the
[0227]
In addition, in the implicit function graph display screen W90 shown in FIG. 32B, when the movement operation of the trace pointer P90 is input and the trace pointer P90 is moved from the second graph G92 to the first graph G90, The graph to be displayed in the increase / decrease table can be switched from the second graph G92 to the first graph G90. That is, as shown in FIG. 32C, the increase / decrease table display screen W94 is displayed at a position that does not overlap the first graph G90 constituting the implicit function graph, and the increase / decrease of the first graph G90 is displayed on the increase / decrease table display screen W54. Tabular data is displayed. At this time, on the increase / decrease table display screen W94, the increase / decrease information of the implicit function expression corresponding to the coordinate value of the trace position is highlighted and displayed as the mark M96.
[0228]
At this time, the
[0229]
As described above, according to the ninth embodiment, when an implicit function graph representing an input implicit function expression is composed of a plurality of discontinuous graphs in accordance with an increase / decrease table display instruction, Control for displaying an increase / decrease table display mark associated with an increase / decrease table display instruction for the corresponding graph can be performed in the vicinity of each graph.
[0230]
Then, by using this increase / decrease table display mark, it is possible to receive a selection operation of a graph to be displayed in the increase / decrease table and perform control to display an increase / decrease table display screen displaying the increase / decrease table of the selected graph. In addition, according to the trace execution instruction, the trace pointer can be displayed on the graph that is the display target of the increase / decrease table at the time, and the increase / decrease information of the implicit function expression corresponding to the coordinate value of the trace position can be identified and displayed. it can.
[0231]
In addition, if the trace pointer moves between graphs according to the movement operation of the trace pointer, the graph to be displayed in the increase / decrease table is switched to the graph to which the trace pointer has moved, and the increase / decrease table of the corresponding graph is displayed. It is possible to control to display the increase / decrease table display screen displaying. Thus, the user can switch the graph to be displayed in the increase / decrease table by the movement operation of the trace pointer and display the increase / decrease table of the corresponding graph.
[0232]
[Tenth embodiment]
Next, a tenth embodiment to which the present invention is applied will be described. The configuration of the graph scientific calculator in the tenth embodiment is the same as that of the graph
[0233]
First, the configuration of the
[0234]
As shown in FIG. 33 (b), the
[0235]
The
[0236]
Next, the operation of the graph scientific calculator in the tenth embodiment will be described. When the operation mode is switched to the graph mode by the mode selection operation, the
[0237]
Further, when the
[0238]
FIG. 34 is a diagram illustrating a processing flow of the
[0239]
Then, when detecting the drop operation of the rotation angle button by the tablet 300 (step j10: YES), the
[0240]
Next, the
[0241]
Next, an operation example of the graph scientific calculator in the tenth embodiment described above will be described with reference to a screen transition example shown in FIG.
[0242]
FIG. 35A shows an example of an implicit function graph display screen W100 displayed on the
[0243]
For example, in the implicit function graph display screen W102 shown in FIG. 35B, when the “left 45 °” that is the rotation angle button B100 is selected by the
[0244]
At this time, the
[0245]
As described above, according to the tenth embodiment, when an increase / decrease table display instruction is input and a rotation angle is specified, a graph is generated based on the specified rotation angle. It is possible to perform control to display an increase / decrease table when the display-controlled graph is rotated in the mode.
[0246]
[Eleventh embodiment]
Next, an eleventh embodiment to which the present invention is applied will be described. Note that the configuration of the graph scientific calculator in the eleventh embodiment is the same as that of the graph
[0247]
First, the configuration of the
[0248]
As shown in FIG. 36 (b), the
[0249]
When the
[0250]
Next, the operation of the graph scientific calculator in the eleventh embodiment will be described. FIG. 37 is a diagram showing a processing flow of the
[0251]
When the operation mode is switched to the increase / decrease table display mode by the mode selection operation, the
[0252]
Then, when an implicit function expression is input and an increase / decrease table display execution instruction is detected (step k20: YES), the
[0253]
Next, when the
[0254]
Subsequently, the
[0255]
Then, the
[0256]
Next, an operation example of the graph scientific calculator in the eleventh embodiment described above will be described with reference to a screen transition example shown in FIG.
[0257]
FIG. 38A shows an example of the implicit function graph display screen W110 displayed on the
[0258]
At this time, the
[0259]
In this implicit function graph display screen W110, for example, as shown in FIG. 38 (b), when the area E110 is designated by the
[0260]
At this time, the
[0261]
As described above, according to the eleventh embodiment, a range specifying operation on the implicit function graph is accepted in response to the display instruction of the increase / decrease table, and the input / output table of the implicit function expression is converted into the corresponding x It is possible to control to generate and display based on the range of values.
[0262]
Further, at this time, the focal point coordinate and the quasi-line equation are calculated based on the input implicit function expression, and the calculated focal point coordinate and quasi-line equation are included in the range of the designated x value. In such a case, it is possible to perform a control to be displayed together with the increase / decrease table. Thus, the user can display the focus information and the quasi-line information of the implicit function expression together with the input / output table of the implicit function expression, so that the characteristic of the implicit function graph representing the implicit function can be displayed. It can be grasped more easily.
[0263]
The eleventh embodiment of the present invention has been described as being applied to a graph scientific calculator. However, it is of course possible to implement the increase / decrease table display control apparatus according to the present invention by a general-purpose computer, a personal computer, or the like. Specifically, each of the above-described programs is configured as software that runs under an operating system (OS), and is stored in various storage media such as a hard disk, a magnetic disk, and an optical disk.
[0264]
【The invention's effect】
According to invention of
[0265]
According to the second aspect of the present invention, when an implicit function graph representing an input implicit function is composed of a plurality of discontinuous graphs, a graph to be displayed as an increase / decrease table is selected from the plurality of graphs. can do. And the control which displays the increase / decrease table of the selected graph in the position based on the display position of the said graph can be performed.
[0266]
According to the third aspect of the present invention, when an implicit function graph representing an input implicit function is composed of a plurality of discontinuous graphs, a graph to be displayed as an increase / decrease table is selected from the plurality of graphs. It is possible to switch based on the operation. And control which displays the increase / decrease table of the switched graph can be performed.
[0267]
According to the invention of
[0268]
According to the invention described in
[0269]
According to the sixth aspect of the present invention, the input implicit function is converted into a rotated function in accordance with the rotation conversion instruction for the input implicit function, and an increase / decrease table of the converted implicit function with respect to a predetermined domain. Can be generated and displayed.
[0270]
According to the seventh aspect of the invention, it is possible to perform control for calculating an asymptote of the display-controlled implicit function graph and displaying a function expression of the calculated asymptote.
[0271]
According to the eighth aspect of the present invention, it is possible to perform control for calculating the quasi-line and the focal point of the display-controlled implicit function graph and displaying the calculated quasi-line function formula and the focal point coordinate value.
[0272]
According to the invention described in
[0273]
According to the tenth aspect of the present invention, when a three-dimensional function composed of three variables is input, an input operation for receiving the value of one variable of the input three-dimensional function is accepted, and the input one It is possible to obtain a two-dimensional function obtained by substituting the values of the variables in a three-dimensional function, and generate and display an increase / decrease table for a predetermined domain of the obtained two-dimensional function.
[0274]
According to the eleventh aspect of the present invention, it is possible to convert the input three-dimensional function into a rotated function in accordance with the rotation conversion instruction for the input three-dimensional function. Further, by accepting an input operation of the value of one variable of the converted function, a two-dimensional function in which the value of the input one variable is substituted into the converted function is obtained, and a predetermined value of the obtained two-dimensional function is obtained. It is possible to control to generate and display an increase / decrease table for the domain. According to this, the user can analyze the function after rotation conversion for the inputted three-dimensional function by using the display-controlled increase / decrease table.
[Brief description of the drawings]
FIG. 1 is a diagram showing an example of the appearance of a graph scientific calculator.
FIG. 2 is a block diagram illustrating an example of a functional configuration of a graph scientific calculator according to the first embodiment.
FIG. 3 is a diagram showing an example of a display range setting screen.
FIG. 4 is a flowchart showing an example of first increase / decrease table display control processing;
FIG. 5 is a diagram showing an example of an increase / decrease table data storage area in the first embodiment.
FIG. 6 is a diagram showing an example of an increase / decrease table display screen according to the first embodiment.
7 is a diagram illustrating an example of a configuration (a) of a RAM and a configuration (b) of a ROM according to a second embodiment. FIG.
FIG. 8 is a flowchart showing an example of second increase / decrease table display control processing;
FIG. 9 is a flowchart illustrating an example of an increase / decrease table generation process according to the second embodiment.
FIG. 10 is a diagram illustrating an example of screen transition of a graph scientific calculator according to the second embodiment.
FIG. 11 is a diagram illustrating an example of a configuration (a) of a ROM and a configuration (b) of a RAM according to a third embodiment.
FIG. 12 is a flowchart illustrating an example of the operation of the graph scientific calculator according to the third embodiment.
FIG. 13 is a diagram illustrating a transition example of a graph display screen according to the third embodiment.
FIG. 14 is a diagram illustrating an example of a configuration of a ROM (a) and a configuration of a RAM (b) in a fourth embodiment.
FIG. 15 is a flowchart showing an example of fourth increase / decrease table display control processing;
FIG. 16 is a flowchart illustrating an example of an increase / decrease table generation process according to the fourth embodiment.
FIG. 17 is a diagram illustrating a screen transition example of the graph scientific calculator in the fourth embodiment.
18 is a diagram illustrating an example of a configuration (a) of a ROM and a configuration (b) of a RAM according to a fifth embodiment. FIG.
FIG. 19 is a flowchart showing an example of fifth increase / decrease table display control processing;
FIG. 20 is a diagram illustrating a screen transition example of the graph scientific calculator in the fifth embodiment.
FIG. 21 is a diagram illustrating an example of a configuration of a ROM (a) and a configuration of a RAM (b) in a sixth embodiment;
FIG. 22 is a flowchart showing an example of sixth increase / decrease table display control processing;
FIG. 23 is a diagram illustrating a screen transition example of the graph scientific calculator in the sixth embodiment.
FIG. 24 is a diagram illustrating an example of a configuration (a) of a ROM and a configuration (b) of a RAM according to a seventh embodiment.
FIG. 25 is a flowchart illustrating an example of the operation of the graph scientific calculator according to the seventh embodiment.
FIG. 26 is a diagram showing an example of screen transition in the seventh embodiment.
27 is a diagram illustrating an example of a configuration (a) of a ROM and a configuration (b) of a RAM according to an eighth embodiment; FIG.
FIG. 28 is a flowchart illustrating an example of the operation of the graph scientific calculator according to the eighth embodiment.
FIG. 29 is a diagram illustrating an example of transition of a graph display screen according to the eighth embodiment.
30 is a diagram illustrating an example of a configuration (a) of a ROM and a configuration (b) of a RAM according to a ninth embodiment; FIG.
FIG. 31 is a flowchart showing an example of a ninth increase / decrease table display control process;
FIG. 32 is a diagram illustrating a screen transition example of the graph scientific calculator in the ninth embodiment.
33 is a diagram illustrating an example of a configuration (a) of a ROM and a configuration (b) of a RAM according to a tenth embodiment; FIG.
FIG. 34 is a flowchart illustrating an example of the operation of the graph scientific calculator according to the tenth embodiment.
FIG. 35 is a diagram showing an example of a graph display screen according to the tenth embodiment.
36 is a diagram showing an example of a configuration (a) of a ROM and a configuration (b) of a RAM according to an eleventh embodiment. FIG.
FIG. 37 is a flowchart showing an example of the operation of the graph scientific calculator in the eleventh embodiment.
FIG. 38 is a diagram showing an example of a graph display screen in the eleventh embodiment.
[Explanation of symbols]
10 Graph scientific calculator
100 CPU
200 Input section
300 tablets
400 Position detection circuit
500 Display drive circuit
600 display
700 RAM
701 Function data storage area
703 Display range data storage area
705 Graph data storage area
707 Differential expression data storage area
707a First derivative data
707b Secondary differential data
709 Increase / decrease table data storage area
900 ROM
901 First increase / decrease table display control program
Claims (12)
前記入力された陰関数を表す陰関数グラフを表示する制御を行うグラフ表示制御手段と、
前記入力された陰関数の所定の変域に対する増減表を生成し、生成した増減表を表示する制御を行う増減表表示制御手段と、
を備えることを特徴とする増減表表示制御装置。An implicit function input means for inputting an implicit function;
Graph display control means for performing control to display an implicit function graph representing the input implicit function;
An increase / decrease table display control means for generating an increase / decrease table for a predetermined domain of the input implicit function and controlling the generated increase / decrease table;
An increase / decrease table display control device comprising:
前記増減表表示制御手段は、前記選択手段により選択されたグラフの増減表を生成し、選択されたグラフの表示位置に基づく位置に、生成した増減表を表示する制御を行う増減表選択的表示制御手段を有する、
ことを特徴とする請求項1に記載の増減表表示制御装置。When the implicit function graph representing the implicit function input by the implicit function input means is composed of a plurality of discontinuous graphs, a selection means for selecting a graph to be displayed as an increase / decrease table from the plurality of graphs is further provided. ,
The increase / decrease table display control means generates an increase / decrease table for the graph selected by the selection means, and performs an increase / decrease table selective display for performing control to display the generated increase / decrease table at a position based on the display position of the selected graph. Having control means,
The increase / decrease table display control apparatus according to claim 1.
前記増減表表示制御手段は、前記切替手段により切り替えられたグラフの増減表を生成し、生成した増減表を表示する制御を行う増減表切替表示制御手段を有する、
ことを特徴とする請求項1に記載の増減表表示制御装置。When the implicit function graph representing the implicit function input by the implicit function input means is composed of a plurality of discontinuous graphs, a graph to be displayed as an increase / decrease table is selected from the plurality of graphs based on a predetermined operation. A switching means for switching,
The increase / decrease table display control means includes an increase / decrease table switching display control means for generating an increase / decrease table of the graph switched by the switching means and performing control for displaying the generated increase / decrease table,
The increase / decrease table display control apparatus according to claim 1.
前記増減表表示制御手段は、値域の変動に関する増減情報を含めて増減表を生成するとともに、前記トレースポインタの位置に対応する値域の増減情報を他の値域の増減情報と識別表示する増減情報表示制御手段を有し、
前記切替手段は、前記陰関数入力手段により入力された陰関数を表す陰関数グラフが不連続の複数のグラフから成る場合に、前記トレースポインタの当該複数のグラフ間の移動に伴って、表示対象とするグラフを切り替えるポインタ移動時切替手段を有する、
ことを特徴とする請求項3に記載の増減表表示制御装置。Trace pointer display control means for performing control to display a trace pointer that moves on the implicit function graph controlled by the graph display control means in response to an operation instruction,
The increase / decrease table display control means generates an increase / decrease table including the increase / decrease information related to the fluctuation of the range, and the increase / decrease information display for identifying and displaying the increase / decrease information of the range corresponding to the position of the trace pointer from the increase / decrease information of other range Having control means,
When the implicit function graph representing the implicit function input by the implicit function input means is composed of a plurality of discontinuous graphs, the switching means is displayed as the trace pointer moves between the multiple graphs. A pointer movement switching means for switching the graph
The increase / decrease table display control apparatus according to claim 3.
この基準線算出手段により算出された基準線が、前記グラフ表示制御手段が表示制御した際の所定の基準軸に一致する陰関数グラフとなるように、前記入力された陰関数を変換する陰関数変換手段と、
を更に備え、
前記増減表表示制御手段は、前記陰関数変換手段により変換された陰関数の所定の変域に対する増減表を生成し、生成した増減表を表示する制御を行う変換関数増減表表示制御手段を有する、
ことを特徴とする請求項1に記載の増減表表示制御装置。Reference line calculation means for calculating a reference line of an implicit function graph whose display is controlled by the graph display control means;
An implicit function that converts the input implicit function so that the reference line calculated by the reference line calculation means becomes an implicit function graph that matches a predetermined reference axis when the graph display control means performs display control. Conversion means;
Further comprising
The increase / decrease table display control means has conversion function increase / decrease table display control means for generating an increase / decrease table for a predetermined domain of the implicit function converted by the implicit function conversion means, and performing control for displaying the generated increase / decrease table. ,
The increase / decrease table display control apparatus according to claim 1.
前記陰関数入力手段により入力された陰関数を前記回転変換指示入力手段により入力された回転変換指示に従って回転させた関数に変換する陰関数回転変換手段と、
を更に備え、
前記増減表表示制御手段は、前記陰関数回転変換手段により変換された陰関数の所定の変域に対する増減表を生成し、生成した増減表を表示する制御を行う回転変換関数増減表表示制御手段を有する、
ことを特徴とする請求項1に記載の増減表表示制御装置。A rotation conversion instruction input means for inputting a rotation conversion instruction for the implicit function input by the implicit function input means;
Implicit function rotation conversion means for converting the implicit function input by the implicit function input means into a function rotated according to the rotation conversion instruction input by the rotation conversion instruction input means;
Further comprising
The increase / decrease table display control means generates an increase / decrease table for a predetermined domain of the implicit function converted by the implicit function rotation conversion means, and performs a control to display the generated increase / decrease table. Having
The increase / decrease table display control apparatus according to claim 1.
この漸近線算出手段により算出された漸近線の関数式を表示する制御を行う漸近線式表示制御手段と、
を更に備えることを特徴とする請求項1に記載の増減表表示制御装置。Asymptote calculation means for calculating an asymptote of an implicit function graph whose display is controlled by the graph display control means;
An asymptotic line type display control means for performing control to display a function expression of the asymptote calculated by the asymptote line calculating means;
The increase / decrease table display control apparatus according to claim 1, further comprising:
この準線・焦点算出手段により算出された準線の関数式及び焦点の座標値を表示する制御を行う準線式・焦点座標値表示制御手段と、
を更に備えることを特徴とする請求項1に記載の増減表表示制御装置。Quasi-line / focus calculation means for calculating a quasi-line and focus of an implicit function graph whose display is controlled by the graph display control means;
A quasi-line type / focal point coordinate value display control unit for performing control to display the quasi-line function formula and the focal point coordinate value calculated by the quasi-line / focal point calculating unit;
The increase / decrease table display control apparatus according to claim 1, further comprising:
前記増減表表示制御手段は、前記範囲指定手段により指定された範囲における変域を前記所定の変域として増減表を生成する手段である、
ことを特徴とする請求項1に記載の増減表表示制御装置。A range designating unit for designating a partial range in the display screen by the graph display control unit;
The increase / decrease table display control means is a means for generating an increase / decrease table with the range in the range specified by the range specifying means as the predetermined range.
The increase / decrease table display control apparatus according to claim 1.
この3次元関数入力手段により入力された3次元関数の一の変数の値を入力する変数値入力手段を更に備え、
前記増減表表示制御手段は、前記変数値入力手段により入力された一の変数の値を前記3次元関数入力手段から入力された3次元関数に代入することで2次元関数を求め、求めた2次元関数の所定の変域に対する増減表を生成して表示する制御を行う3次元関数増減表表示制御手段を有する、
ことを特徴とする請求項1に記載の増減表表示制御装置。The implicit function input means includes a three-dimensional function input means for inputting a three-dimensional function composed of three variables,
Variable value input means for inputting the value of one variable of the three-dimensional function input by the three-dimensional function input means;
The increase / decrease table display control means obtains a two-dimensional function by substituting the value of one variable input by the variable value input means into the three-dimensional function input from the three-dimensional function input means, A three-dimensional function increase / decrease table display control means for performing control for generating and displaying an increase / decrease table for a predetermined domain of the dimension function;
The increase / decrease table display control apparatus according to claim 1.
前記3次元関数入力手段により入力された3次元関数を前記3次元関数回転変換指示入力手段により入力された回転変換指示に従って回転させた関数に変換する3次元関数回転変換手段と、
を更に備え、
前記3次元関数増減表表示制御手段は、前記3次元数回転変換手段により変換された関数に前記変数値入力手段により入力された一の変数の値を代入することで2次元関数を求め、求めた2次元関数の所定の変域に対する増減表を生成して表示する制御を行う回転3次元関数増減表表示制御手段を有する、
ことを特徴とする請求項1に記載の増減表表示制御装置。Three-dimensional function rotation conversion instruction input means for inputting a rotation conversion instruction for the three-dimensional function input by the three-dimensional function input means;
Three-dimensional function rotation conversion means for converting the three-dimensional function input by the three-dimensional function input means into a function rotated according to the rotation conversion instruction input by the three-dimensional function rotation conversion instruction input means;
Further comprising
The three-dimensional function increase / decrease table display control means obtains a two-dimensional function by substituting the value of one variable input by the variable value input means for the function converted by the three-dimensional number rotation conversion means. A rotation three-dimensional function increase / decrease table display control means for controlling to generate and display an increase / decrease table for a predetermined domain of the two-dimensional function.
The increase / decrease table display control apparatus according to claim 1.
陰関数を入力する陰関数入力機能と、
前記入力された陰関数を表す陰関数グラフを表示する制御を行うグラフ表示制御機能と、
前記入力された陰関数の所定の変域に対する増減表を生成し、生成した増減表を表示する制御を行う増減表表示制御機能と、
を実現させるためのプログラム。On the computer,
An implicit function input function for inputting an implicit function;
A graph display control function for performing control to display an implicit function graph representing the input implicit function;
An increase / decrease table display control function for generating an increase / decrease table for a predetermined domain of the input implicit function and performing control to display the generated increase / decrease table;
A program to realize
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2003179654A JP4144445B2 (en) | 2003-06-24 | 2003-06-24 | Increase / decrease table display control device and program |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2003179654A JP4144445B2 (en) | 2003-06-24 | 2003-06-24 | Increase / decrease table display control device and program |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2005018238A true JP2005018238A (en) | 2005-01-20 |
| JP4144445B2 JP4144445B2 (en) | 2008-09-03 |
Family
ID=34180926
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2003179654A Expired - Fee Related JP4144445B2 (en) | 2003-06-24 | 2003-06-24 | Increase / decrease table display control device and program |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP4144445B2 (en) |
Cited By (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2008134006A1 (en) * | 2007-04-30 | 2008-11-06 | Hewlett-Packard Development Company, L.P. | Electronic device display adjustment interface |
| WO2009061754A3 (en) * | 2007-11-05 | 2009-06-25 | Texas Instruments Inc | Display of analytic objects and geometric objects |
| JP2011204003A (en) * | 2010-03-25 | 2011-10-13 | Casio Computer Co Ltd | Graph display device and program |
-
2003
- 2003-06-24 JP JP2003179654A patent/JP4144445B2/en not_active Expired - Fee Related
Cited By (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2008134006A1 (en) * | 2007-04-30 | 2008-11-06 | Hewlett-Packard Development Company, L.P. | Electronic device display adjustment interface |
| US7810044B2 (en) | 2007-04-30 | 2010-10-05 | Hewlett-Packard Development Company, L.P. | Electronic device display adjustment interface |
| WO2009061754A3 (en) * | 2007-11-05 | 2009-06-25 | Texas Instruments Inc | Display of analytic objects and geometric objects |
| JP2011204003A (en) * | 2010-03-25 | 2011-10-13 | Casio Computer Co Ltd | Graph display device and program |
Also Published As
| Publication number | Publication date |
|---|---|
| JP4144445B2 (en) | 2008-09-03 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP6271829B2 (en) | Method and system for radial input gesture | |
| GB2510333A (en) | Emulating pressure sensitivity on multi-touch devices | |
| JP2015210598A (en) | Graph display controller, graph display control method, and program | |
| JP2021521559A (en) | Image composition method and equipment | |
| JP2005182125A (en) | Graph display control device and program | |
| JP4144445B2 (en) | Increase / decrease table display control device and program | |
| CN106292290B (en) | A kind of calm rolling optimization control method of wheeled mobile robot point | |
| CN108693836B (en) | information processing device | |
| CN113762717A (en) | Equipment running state monitoring method and device, electronic equipment and storage medium | |
| TW201935191A (en) | Interaction method between user and stylus, system for classifying tap events made by user to stylus, and stylus product | |
| Krings et al. | Design and evaluation of AR-assisted end-user robot path planning strategies | |
| Nguyen et al. | Hand interaction designs in mixed and augmented reality head mounted display: a scoping review and classification | |
| CN106569459A (en) | Manual control method of numerically-controlled machine tool or robot | |
| CN107220439A (en) | A kind of method for moving assembling layer word in PCB design in batches | |
| JP2014059420A (en) | Graph display control device, and graph display control program | |
| TWI683229B (en) | Computer program product for offline editing of circuit board processing machine | |
| CN115781635B (en) | Robot teaching method and device, electronic device, and storage medium | |
| US20150007117A1 (en) | Self-revealing symbolic gestures | |
| JP3888385B2 (en) | Graphic display control apparatus and graphic display control program | |
| Wang et al. | Time-optimal trajectory planning for a six-degree-of-freedom manipulator: A method integrating RRT and chaotic PSO | |
| WO2018120166A1 (en) | Stacking method and device, and robot | |
| CN102541336B (en) | Method, device and system for simulating operation of touch screen | |
| Calò et al. | DeepFlow: A Flow-Based Visual Programming Tool for Deep Learning Development | |
| JP7428303B1 (en) | Characteristic prediction device, characteristic prediction method and program | |
| CN103995615A (en) | Splicing method for touch pads |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20060523 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20080118 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20080318 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20080501 |
|
| 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: 20080527 |
|
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20080609 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 4144445 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110627 Year of fee payment: 3 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110627 Year of fee payment: 3 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120627 Year of fee payment: 4 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120627 Year of fee payment: 4 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130627 Year of fee payment: 5 |
|
| LAPS | Cancellation because of no payment of annual fees |