(57)【特許請求の範囲】
【請求項１】
関数式を入力する入力手段と、
この入力手段により入力された関数式を、該関数式を構成する複数の関数要素に応じて複数の成分関数式に分解する式分解手段と、
この式分解手段により分解された複数の成分関数式及び前記入力手段により入力された関数式のそれぞれに対応するグラフを別々に描画表示するグラフ表示手段と、
を備えたことを特徴とするグラフ表示装置。
【請求項２】
前記式分解手段は、前記入力手段により入力された関数式に含まれる演算子に基づき、該関数式を構成する複数の関数要素に応じた複数の成分関数式に分解する式分解手段であることを特徴とする請求項１に記載のグラフ表示装置。
【請求項３】
前記式分解手段は、
前記入力手段により入力された関数式を、該関数式に含まれる演算子に基づき複数の関数要素に分割する要素分割手段と、
この要素分割手段により分割された複数の関数要素の組み合わせパターンを所定の操作に応じて複数パターン表示する分割パターン表示手段と、
この分割パターン表示手段により表示された複数の関数要素の組み合わせパターンのうち、１つのパターンを選択する分割パターン選択手段と、
この分割パターン選択手段により選択された複数の関数要素の組み合わせパターンに応じて複数の成分関数式を生成する成分関数式生成手段と、
を有していることを特徴とする請求項１に記載のグラフ表示装置。
【請求項４】
前記グラフ表示手段は、前記式分解手段により分解された複数の成分関数式及び前記入力手段により入力された関数式のそれぞれに対応するグラフを別々に色分けして描画表示するグラフ表示手段であることを特徴とする請求項１乃至請求項３の何れか１項に記載のグラフ表示装置。
【請求項５】
前記グラフ表示手段は、前記式分解手段により分解された複数の成分関数式及び前記入力手段により入力された関数式のそれぞれに対応するグラフを各関数式と共に別々に色分けして描画表示するグラフ表示手段であることを特徴とする請求項１乃至請求項３の何れか１項に記載のグラフ表示装置。
【請求項６】
関数式に応じたグラフを表示するグラフ表示装置のコンピュータを制御するためのグラフ表示処理プログラムを記録した記録媒体であって、
前記コンピュータを、
関数式を入力する入力手段、
この入力手段により入力された関数式を、該関数式を構成する複数の関数要素に応じて複数の成分関数式に分解する式分解手段、
この式分解手段により分解された複数の成分関数式及び前記入力手段により入力された関数式のそれぞれに対応するグラフを別々に描画表示するグラフ表示手段、
として機能させるためのグラフ表示処理プログラムを記録した記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、関数式に応じたグラフの表示を行なうためのグラフ表示装置及びグラフ表示処理プログラムを記録した記録媒体に関する。
【０００２】
【従来の技術】
関数計算機能を備えた電子計算機において、グラフモードを設定して任意の関数式や統計データ等を入力し、グラフの描画を指示すると、当該入力された関数式や統計データに対応するグラフが描画表示されるグラフ関数電卓なる電子計算機が実用化されている。
【０００３】
このような、従来のグラフ関数電卓で、ある１つの関数式（例えばＹ＝２ｘ2 ＋３ｘ＋１）に対応するグラフを表示させるにあたり、該関数式に対応するグラフが複数の関数式の結合体からなっている意味を教育現場等において表現するためには、対象となる関数式（Ｙ＝２ｘ2 ＋３ｘ＋１）を予め複数の関数要素で分割した複数の関数式（例えばＹ＝２ｘ2 とＹ＝３ｘ＋１）に分解して、そのそれぞれの関数式についての入力操作を行ない、各対応するグラフの表示を行なわせる必要がある。
【０００４】
つまり、この場合には、Ｙ1 ＝２ｘ2 ＋３ｘ＋１、Ｙ2 ＝２ｘ2 、Ｙ3 ＝３ｘ＋１とする３つの関数式の入力操作を行なって、それぞれの関数式に対応するグラフを描画表示させなければならない。
【０００５】
【発明が解決しようとする課題】
このように、前記従来のグラフ関数電卓では、ある関数式を分解した複数の関数式のそれぞれについてのグラフ表示を行なうためには、予め任意の関数部分に分解した複数の関数式の各々を全てキー操作等により入力してから、各対応するグラフの描画表示の指示を行なわなければならず、入力操作が繁雑になり非常に面倒であると共に、前記分解した複数の関数式にそれぞれ対応するグラフを描画表示させた場合でも、各関数式と何れのグラフが対応しているのか、特にこれを教育途上のユーザにとっては簡単にはわからない問題がある。
【０００６】
本発明は、前記のような問題に鑑みなされたもので、その第１の目的は、繁雑で面倒な入力操作を行なう必要なく、与えられた関数式を容易に分解して複数の関数式の結合体として表現することが可能になるグラフ表示装置及びグラフ表示処理プログラムを記録した記録媒体を提供することにある。
【０００７】
また、本発明の第２の目的は、分解した複数の関数式にそれぞれ対応するグラフを描画表示させた場合に、各関数式と何れのグラフが対応しているのか、簡単に見分けることが可能になるグラフ表示装置及びグラフ表示処理プログラムを記録した記録媒体を提供することにある。
【０００８】
【課題を解決するための手段】
すなわち、本発明に係る第１のグラフ表示装置は、関数式を入力する入力手段と、この入力手段により入力された関数式を、該関数式を構成する複数の関数要素に応じて複数の成分関数式に分解する式分解手段と、この式分解手段により分解された複数の成分関数式及び前記入力手段により入力された関数式のそれぞれに対応するグラフを別々に描画表示するグラフ表示手段とを備えたことを特徴とする。
【０００９】
このような第１のグラフ表示装置では、入力された関数式は、該関数式を構成する複数の関数要素に応じて複数の成分関数式に自動的に分解され、この分解された複数の成分関数式及び入力された関数式のそれぞれに対応するグラフが別々に描画表示されるので、入力関数式に対する分解関数式の入力操作を行なわずとも、関数式の分解とその分解関数式のグラフ表示が行なえることになる。
【００１０】
また、本発明に係る第２のグラフ表示装置は、前記第１のグラフ表示装置にあって、そのグラフ表示手段を、前記式分解手段により分解された複数の成分関数式及び前記入力手段により入力された関数式のそれぞれに対応するグラフを別々に色分けして描画表示するグラフ表示手段としたことを特徴とする。
【００１１】
このような第２のグラフ表示装置では、分解された複数の成分関数式及び前記入力された関数式のそれぞれに対応するグラフが別々に色分けされて描画表示されるので、各分解関数式に対応するグラフが簡単に見分けられるようになる。
【００１２】
【発明の実施の形態】
図１は本発明のグラフ表示装置の実施形態に係わる関数計算機能付き電子計算機の電子回路の構成を示すブロック図である。
【００１３】
制御部（ＣＰＵ）１１は、キー入力部１２から入力されるキー入力データや、カラー表示を行なうことができる液晶表示部１３の表示画面上に重ねて設けられたタブレット１４から位置検出回路１５を介して入力されるタッチペンによるタッチ位置データに応じて、ＲＯＭ１６に予め記憶されているシステムプログラムを起動させ、あるいは外部記録媒体１７に予め記憶されている計算機制御用プログラムを記録媒体読み取り部１８により読み取らせて起動させ、ＲＡＭ１９をワークメモリとして回路各部の動作制御を行なうものである。
【００１４】
この制御部（ＣＰＵ）１１には、前記キー入力部１２、液晶表示部１３、タブレット１４、位置検出回路１５、ＲＯＭ１６、ＲＡＭ１９、記録媒体読み取り部１８が接続され、また、液晶表示部１３は表示駆動回路２０を介して接続される。
【００１５】
キー入力部１２には、テンキー，アルファベットキー，演算子キー，関数キー等の文字・記号キー群からなるデータ入力キー１２ａが備えられると共に、任意の関数式に対応するグラフ表示処理を行なうグラフモード，任意の入力式に対応する計算処理を行なう計算モード，任意の入力プログラムに対応する計算処理を行なうプログラムモード等の各種動作モードを選択設定する際に操作される「モード」キー１２ｂ、入力された関数式を複数の関数要素で分割した複数の関数式に分解する際に操作される「分割」キー１２ｃ、関数式の分解に伴ないその分割パターンを確定する際に操作される「ＯＫ」キー１２ｄ、入力された関数式及び前記分解された関数式に対応するグラフの描画を指示する際に操作される「グラフ」キー１２ｅ、グラフ上をポインタＰでトレースしてそのＸＹ座標を表示させるためのトレース機能を設定する際に操作される「トレース」キー１２ｆ、関数式の分解表示に伴ない分解された複数の関数式それぞれに対応するグラフの表示を段階的に切り換え表示させるための「表示切換」キー１２ｇ、グラフモードにあっては前記関数式の分解に伴ないその分割パターンを選択的に切り換え表示させるのに機能する分割パターン切換キーとしての「△」キー１２ｈ及び「▽」キー１２ｉ、そして、表示されたデータの選択、カーソル，ポインタの送り操作や移動操作を行なう際に操作される上下左右の各カーソルキーである「↑」キー１２ｊ，「↓」キー１２ｋ，「←」キー１２ｌ，「→」キー１２ｍ等が備えられる。
【００１６】
タブレット１４は、液晶表示部１３の表示画面上に重ねて設けられ、ペンによりタッチされた位置に応じた電圧信号を発生するもので、このタブレット１４から出力されるタッチ位置に応じた電圧信号に基づき、位置検出回路１５により表示画面に対応させた座標が検出され、このタッチ位置座標に応じて制御部（ＣＰＵ）１１により操作の内容が判断される。
【００１７】
ＲＯＭ１６には、本電子計算機の電子回路におけるの全体の処理を司るシステムプログラムデータが予め記憶されると共に、図２，図３，図４に示すグラフモード等、各種の動作モードの処理を司るサブプログラムデータである制御プログラムデータも予め記憶される。
【００１８】
ＲＡＭ１９には、表示データメモリ１９ａ、フラグメモリ１９ｂ、分割データメモリ１９ｃ、関数式データメモリ１９ｄ、グラフデータメモリ１９ｅ等、その他各機能の実行に必要なワークメモリが備えられる。
【００１９】
表示データメモリ１９ａには、液晶表示部１３に表示すべき表示データがビットマップのパターンデータとして記憶される。
【００２０】
フラグメモリ１９ｂには、分解した複数の関数式のグラフ表示に伴ない元の関数式に対応するグラフをトレース機能によるポインタＰの移動軌跡で描画表示させる状態に設定された際に“１”にセットされるトレース描画フラグｔが記憶される。
【００２１】
分割データメモリ１９ｃには、関数式データメモリ１９ｄに記憶された元の関数式に基づき分割された各関数要素が記憶される。
【００２２】
関数式データメモリ１９ｄには、グラフモード処理において入力された任意の関数式及び前記分割データメモリ１９ｃに記憶された各関数要素に応じて分解された複数の関数式が、それぞれその個々の表示指定色と対応付けられて記憶される。
【００２３】
なお、この関数式データメモリ１９ｄに記憶される複数の関数式にあって、分解の元となる関数式のＹ記号には、“′”のマークが付加される。
【００２４】
グラフデータメモリ１９ｅには、前記関数式データメモリ１９ｄに記憶された各関数式に対応するグラフそれぞれの各描画ドット点の座標が１描画ドット毎に計算され、順次各対応する描画点がビットマップデータとして書き込まれグラフデータとして描画記憶される。このグラフデータメモリ１９ｅに記憶される前記各関数式に対応するグラフデータには、当該各関数式に指定された表示指定色と同一の表示指定色が対応付けられて記憶される。
【００２５】
その他、ワークメモリには、各種動作モードの制御処理に伴ない制御部（ＣＰＵ）１１により入出力される種々のデータが必要に応じて一時的に記憶される。
【００２６】
次に、前記構成による関数計算機能付き電子計算機の動作について説明する。
【００２７】
図２は前記電子計算機によるグラフモード処理（その１）を示すフローチャートである。
【００２８】
図３は前記電子計算機によるグラフモード処理（その２）を示すフローチャートである。
【００２９】
図４は前記電子計算機によるグラフモード処理（その３）を示すフローチャートである。
【００３０】
図５は前記電子計算機によるグラフモード処理（その１）による関数式の分割，分解に伴なう操作表示状態を示す図である。
【００３１】
図６は前記電子計算機によるグラフモード処理（その２）（その３）による分解関数式のグラフ描画に伴なう操作表示状態を示す図である。
【００３２】
図７は前記電子計算機によるグラフモード処理（その３）による分解関数式のグラフ切り換えに伴なう操作表示状態を示す図である。
【００３３】
キー入力部１２の「モード」キー１２ｂの操作に応じて制御部（ＣＰＵ）１１の動作モードがグラフモードに設定されると、ＲＯＭ１６に記憶されているプログラムデータが読み出されて図２，図３，図４におけるグラフモード処理が起動され、液晶表示部１３に対し、関数式データの入力画面が表示される。
【００３４】
液晶表示部１３に表示された関数式データの入力画面に従って、図５（Ａ）に示すように、キー入力部１２におけるデータ入力キー１２ａの選択操作により、例えば任意の関数式「Ｙ1 ＝２ｘ2 ＋３ｘ＋１」が入力されると、当該キー入力された関数式は、ＲＡＭ１９内の関数式データメモリ１９ｄに記憶されると共に、液晶表示部１３に表示される（ステップＳ１→Ｓ２，Ｓ３）。
【００３５】
こうして、任意の関数式「Ｙ1 ＝２ｘ2 ＋３ｘ＋１」が入力表示された状態で、該関数式を分解したグラフ表示によりこの関数式を構成する複数の関数要素の結合状態表現を行なうために、図５（Ｂ）に示すように、キー入力部１２の「分割」キー１２ｃが操作されると、分解の対象としてカーソル表示等により指定されている関数式、この場合には、ＲＡＭ１９内の関数式データメモリ１９ｄに記憶されて前記液晶表示部１３に表示されている関数式「Ｙ1 ＝２ｘ2 ＋３ｘ＋１」が、例えば該関数式中に含まれる加減算演算子“＋”“−”に応じて３つの関数要素「２ｘ2 」「３ｘ」「１」に分割され、ＲＡＭ１９内の分割データメモリ１９ｃに記憶される（ステップＳ４→Ｓ５）。
【００３６】
また、これと共に、前記分割データメモリ１９ｃに記憶された関数式の分割要素を組み合わせてなる複数の分割パターンのうちの１つの分割パターンに応じた識別表示が行なわれる（ステップＳ６）。この場合には、例えば前記分割データメモリ１９ｃに記憶された関数式の分割要素「２ｘ2 」「３ｘ」「１」において、「２ｘ2 」と「３ｘ＋１」とに分割した分割パターンの識別表示が、その一方の分割要素「２ｘ2 」を反転表示することで識別表示される。
【００３７】
こうした関数式の分割処理中にあって、キー入力部１２における「△」キー１２ｈ又は「▽」キー１２ｉが操作されると、前記液晶表示部１３上で一方の分割要素が反転表示されて識別表示される分割パターンが、例えばパターン１（「２ｘ2 」「３ｘ＋１」）→パターン２（「２ｘ2 ＋３ｘ」「１」）→パターン３（「２ｘ2 ＋１」「３ｘ」）として、そのキー操作毎に順次切り換えられて識別表示される（ステップＳ７→Ｓ８→Ｓ９）。
【００３８】
また、前記関数式の分割処理中にあって、液晶表示部１３に表示されている関数式「Ｙ1 ＝２ｘ2 ＋３ｘ＋１」の各分割要素「２ｘ2 」「３ｘ」「１」が、タブレット１４を介して選択的にペンタッチされると、そのペンタッチ位置に対応する分割要素が反転表示され、任意の分割パターンとして識別表示される（ステップＳ１０→Ｓ１１→Ｓ１２）。
【００３９】
そして、前記「△」キー１２ｈ又は「▽」キー１２ｉによる分割パターンの切り換え識別表示、あるいは、前記関数式中の分割要素を直接ペンタッチすることによる分割パターンの識別表示によって、前記関数式「Ｙ1 ＝２ｘ2 ＋３ｘ＋１」が所望の分割パターンに識別表示された分割処理の状態にあって、当該分割パターンを確定するべく、図５（Ｃ）に示すように、キー入力部１２における「ＯＫ」キー１２ｄが操作されると、まず、反転により識別表示されている一方の関数要素データ「２ｘ2 」が別の独立した関数式「Ｙ2 ＝２ｘ2 」として生成され、関数式データメモリ１９ｄに対し、例えば“赤”の表示指定色が対応付けられて記憶されると共に、液晶表示部１３に表示される（ステップＳ１３→Ｓ１４→Ｓ１５）。
【００４０】
さらに、前記識別表示された残りの関数要素データ「３ｘ＋１」がさらに別の独立した関数式「Ｙ3 ＝３ｘ＋１」として生成され、関数式データメモリ１９ｄに対し、例えば“緑”の表示指定色が対応付けられて記憶されると共に、液晶表示部１３に表示される（ステップＳ１６）。
【００４１】
すると、前記分割対象となった元の関数式「Ｙ1 ＝２ｘ2 ＋３ｘ＋１」の「Ｙ1 」記号に、該元の関数式であることを示す“′”マークが付加記憶され「Ｙ1 ′＝…」として表示される共に、前記各分割された関数式「Ｙ2 ＝２ｘ2 」「Ｙ3 ＝３ｘ＋１」の各表示指定色“赤”“緑”とは異なる表示指定色“青”が対応付けられ、関数式データメモリ１９ｄに記憶される（ステップＳ１７）。
【００４２】
そして、前記分割対象となった元の関数式「Ｙ1 ′＝２ｘ2 ＋３ｘ＋１」の各構成要素、及び分割により独立生成された各関数式「Ｙ2 ＝２ｘ2 」「Ｙ3 ＝３ｘ＋１」が、それぞれ前記関数式データメモリ１９ｄにおいて設定記憶された各対応する表示指定色にて色分けされて表示される（ステップＳ１８）。
【００４３】
こうして、前記関数式「Ｙ1 ′＝２ｘ2 ＋３ｘ＋１」が所望の分割パターンに応じて分解され、その元の関数式「Ｙ1 ′＝…」と共に「Ｙ2 ＝２ｘ2 」「Ｙ3 ＝３ｘ＋１」として独立生成色分け表示された状態で、当該分解された各関数式の結合状態をグラフにして表現するために、図６（Ｄ）に示すように、キー入力部１２における「グラフ」キー１２ｅが操作されると、ＲＡＭ１９内の関数式データメモリ１９ｄにおいて、“′”マークの付加された関数式が記憶されて有るか否か、つまり、関数式の分解を行なった元となる関数式が有るか否か判断される（ステップＳ１９→Ｓ２０）。
【００４４】
この場合、前記関数式データメモリ１９ｄには、“′”マークの付加された関数式「Ｙ1 ′＝２ｘ2 ＋３ｘ＋１」が記憶されていることで、当該関数式の分解処理が行なわれたと判定されると、分割された第１の関数式「Ｙ2 ＝２ｘ2 」に対応するグラフデータが生成されてＲＡＭ１９内のグラフデータメモリ１９ｅにその表示指定色“赤”と対応付けられて描画記憶されると共に、液晶表示部１３に対してその表示指定色“赤”でグラフ表示される（ステップＳ２０→Ｓ２１）。
【００４５】
また、これと共に、前記赤色表示されたグラフデータに対応する分割関数式「Ｙ2 ＝２ｘ2 」が関数式データメモリ１９ｄから読み出され、その表示指定色“赤”で表示される（ステップＳ２２）。
【００４６】
ここで、前記関数式データメモリ１９ｄに記憶されている各分割関数式の全てのグラフ表示が終了してないと判断されると、再び前記ステップＳ２１からの処理が繰り返し実行され、図６（Ｅ）に示すように、前記分割された第２の関数式「Ｙ3 ＝３ｘ＋１」に対応するグラフデータが生成されてＲＡＭ１９内のグラフデータメモリ１９ｅにその表示指定色“緑”と対応付けられて描画記憶されると共に、液晶表示部１３に対してその表示指定色“緑”でグラフ表示される（ステップＳ２３→Ｓ２１）。
【００４７】
また、これと共に、前記赤色表示されたグラフデータに対応する分割関数式「Ｙ3 ＝３ｘ＋１」が関数式データメモリ１９ｄから読み出され、その表示指定色“緑”で表示される（ステップＳ２２）。
【００４８】
そして、前記関数式データメモリ１９ｄに記憶されている各分割関数式「Ｙ2 」「Ｙ3 」の全てのグラフ表示が終了したと判断されると、トレース表示モードに設定され、ＲＡＭ１９内のフラグメモリ１９ｂに記憶されるトレース描画フラグｔが“１”にセットされ、元の関数式「Ｙ1 ′＝２ｘ2 ＋３ｘ＋１」に対応するグラフをトレース機能によるポインタＰの移動軌跡によって描画表示させるための動作状態となる（ステップＳ２３→Ｓ２４）。
【００４９】
この際、液晶表示部１３におけるグラフ表示画面上にポインタＰが表示され、トレース表示によるグラフ描画開始の待機状態となる。
【００５０】
このトレース表示モードにあって、図６（Ｆ）に示すように、キー入力部１２における「→」キー１２ｍが操作されると、ＲＡＭ１９内のフラグメモリ１９ｂに記憶されるトレース描画フラグｔが“１”にセットされていること、及びこれに伴なう元の関数式「Ｙ1 ′＝２ｘ2 ＋３ｘ＋１」に対応するグラフのトレース描画処理中であることが判断される（ステップＳ２５→Ｓ２６→Ｓ２７→Ｓ２８）。
【００５１】
すると、前記「→」キー１２ｍが操作される都度、前記元の関数式「Ｙ1 ′＝２ｘ2 ＋３ｘ＋１」に応じたグラフのドット座標が求められてＲＡＭ１９内のグラフデータメモリ１９ｅに表示指定色の“青”に対応付けられて描画記憶され、矢印ｑで示すように、ポインタＰにより移動表示されると共に、そのＸＹ座標が順次更新表示され、当該ポインタＰによる移動の軌跡が前記元の関数式「Ｙ1 ′＝２ｘ2 ＋３ｘ＋１」に対応するグラフとして、前記設定された表示指定色の“青”により描画表示されて行く（ステップＳ２８→Ｓ２９ａ，Ｓ３０，Ｓ３１→リターン）。この際、前記ポインタＰによりトレース描画表示されている元の関数式「Ｙ1 ′＝２ｘ2 ＋３ｘ＋１」も、関数データメモリ１９ｄから読み出されて表示され、該関数式の各構成要素は、前記図６（Ｄ）及び図６（Ｅ）で示したように、既に色分け表示されている分解された各関数式それぞれのグラフと同一の表示指定色により色分けされて表示される。
【００５２】
この後、前記「→」キー１２ｍが繰り返し操作されることで、ポインタＰのトレース表示に伴なう前記元の関数式「Ｙ1 ′＝２ｘ2 ＋３ｘ＋１」に対応するグラフの色分け描画表示が順次行なわれ、図６（Ｇ）に示すように、液晶表示部１３におけるグラフ表示画面内での前記元の関数式に対応するグラフのトレース描画表示が終点まで到達すると、前記ＲＡＭ１９内のフラグメモリ１９ｂに記憶されるトレース描画フラグｔが“０”にリセットされる（ステップＳ３１→Ｓ３２）。
【００５３】
こうして、ＲＡＭ１９内の関数式データメモリ１９ｄに記憶されている分解された各関数式「Ｙ2 ＝２ｘ2 」「Ｙ3 ＝３ｘ＋１」及びその元の関数式「Ｙ1 ′＝２ｘ2 ＋３ｘ＋１」にそれぞれ対応する３つのグラフデータが描画生成され、液晶表示部１３に対し該関数式と共に色分けされて表示された状態で、キー入力部１２における「↑」キー１２ｊ又は「↓」キー１２ｋが操作されると、前記ポインタＰによるトレース表示の対象となるグラフの関数式が、当該「↑」キー１２ｊ又は「↓」キー１２ｋの操作毎に、「Ｙ1 ′」のグラフ→「Ｙ2 」のグラフ→「Ｙ3 」のグラフと切り換え指定される（ステップＳ３３→Ｓ３４→Ｓ３５）。
【００５４】
そして、キー入力部１２における「→」キー１２ｍ又は「←」キー１２ｌが操作されると、前記ＲＡＭ１９内のフラグメモリ１９ｂに記憶されるトレース描画フラグｔが“０”にリセットされていると判断されることで、前記「↑」キー１２ｊ又は「↓」キー１２ｋの操作に応じて切り換え指定された「Ｙ1 ′」「Ｙ2 」「Ｙ3 」何れかの関数式に対応するグラフ上にポインタＰが表示され、該キー操作毎にグラフ上のポインタＰが移動されてトレース表示されると共に、各表示ドット位置に対応するＸＹ座標が順次更新されて表示される（ステップＳ２５→Ｓ２６→Ｓ２７→Ｓ２９ｂ）。
【００５５】
一方、前記ＲＡＭ１９内のフラグメモリ１９ｂに記憶されるトレース描画フラグｔが“１”にセットされている、元の関数式「Ｙ1 ′」に対応するグラフのトレース描画表示途中にあって、前記「↑」キー１２ｊ又は「↓」キー１２ｋの操作によりそのトレース表示の対象となるグラフの関数式が分解された関数式「Ｙ2 」「Ｙ3 」の何れかに切り換えられた状態で、前記「→」キー１２ｍ又は「←」キー１２ｌが操作されると、前記トレース描画フラグｔが“１”にセットされていると判断されても、これに伴なう元の関数式「Ｙ1 ′」のグラフ描画途中であると判断されることで、切り換えられた関数式（「Ｙ2 」又は「Ｙ3 」）に対応するグラフ上において、ポインタＰの移動によるトレース表示が行なわれる（ステップＳ２５→Ｓ２６→Ｓ２７→Ｓ２８→Ｓ２９ｂ）。
【００５６】
そして、前記ＲＡＭ１９内の関数式データメモリ１９ｄに記憶されている分解された各関数式「Ｙ2 ＝２ｘ2 」「Ｙ3 ＝３ｘ＋１」及びその元の関数式「Ｙ1 ′＝２ｘ2 ＋３ｘ＋１」にそれぞれ対応して描画生成された３つのグラフデータが、液晶表示部１３に対し該関数式と共に色分け表示されている状態で、図７（Ｈ）に示すように、キー入力部１２における「表示切換」キー１２ｇが操作されると、前記分解処理された３つの関数式「Ｙ1 ′」「Ｙ2 」「Ｙ3 」にそれぞれ対応する全てのグラフが表示されているか否か判断され、全グラフの表示中であると判断れると、“′”マークの付加されている関数式又は式番号の最も若い（小さい）関数式、つまり、元の関数式「Ｙ1 ′＝２ｘ2 ＋３ｘ＋１」に対応して表示されている青色のグラフが、一旦消去され非表示とされる（ステップＳ３６→Ｓ３７→Ｓ３８）。
【００５７】
続いて繰り返し、図７（Ｉ）に示すように、前記キー入力部１２における「表示切換」キー１２ｇが操作されると、前記ステップＳ３８において、元の関数式「Ｙ1 ′＝２ｘ2 ＋３ｘ＋１」に対応するグラフが消去されていることで、全グラフの表示中でないと判断され、さらに、全グラフの非表示状態であるか否か、つまり、全グラフの消去表示状態であるか否か判断される（ステップＳ３６→Ｓ３７→Ｓ３９）。
【００５８】
この場合、前記元の関数式「Ｙ1 ′」に対応するグラフの非表示処理は行なわれているものの、分解された２つの関数式「Ｙ2 ＝２ｘ2 」「Ｙ3 ＝３ｘ＋１」に対応する各グラフの非表示処理は行なわれてないと判断されるので、前記「表示切換」キー１２ｇが操作される毎に、図７（Ｉ）→図７（Ｊ）に示すように、式番号の順番（Ｙ2 →Ｙ3 ）でそれぞれ対応する各関数式「Ｙ2 ＝２ｘ2 」「Ｙ3 ＝３ｘ＋１」の赤色と緑色の各グラフが、順次一旦消去され段階的に非表示とされる（ステップＳ３９→Ｓ４０）。
【００５９】
すなわち、キー入力部１２における「表示切換」キー１２ｇを操作することで、分解された各関数式「Ｙ2 ＝２ｘ2 」「Ｙ3 ＝３ｘ＋１」及びその元の関数式「Ｙ1 ′＝２ｘ2 ＋３ｘ＋１」にそれぞれ対応して描画生成された３つのグラフデータは、当該キー１２ｇの操作毎に、元グラフ「Ｙ1 ′」→第１分解グラフ「Ｙ2 」→第２分解グラフ「Ｙ3 」の順で段階的に消去されて非表示とされるもので、前記図７（Ｊ）で示したように、分解処理された３つの関数式の全グラフが非表示処理された段階で、さらに、図７（Ｋ）に示すように、前記「表示切換」キー１２ｇが再操作されると、全グラフの表示中でなく、且つ、全グラフの非表示処理済みであると判断されることで、前記図７（Ｈ）〜図７（Ｊ）で示したように、段階的に非表示とされた３つのグラフデータが、ＲＡＭ１９内のグラフデータメモリ１９ｅに記憶保存されている各グラフデータに基づき、再び各対応する表示指定色で色分けされて再表示される（ステップＳ３６→Ｓ３７→Ｓ３９→Ｓ４１）。
【００６０】
これにより、元の関数式「Ｙ1 ′＝２ｘ2 ＋３ｘ＋１」が、その分解された各関数式「Ｙ2 ＝２ｘ2 」「Ｙ3 ＝３ｘ＋１」とどのような結合状態にあるか、容易に表現できるようになる。
【００６１】
したがって、前記構成の関数計算機能付き電子計算機によれば、キー入力部１２における「データ入力」キー１２ａの操作により、任意の関数式「Ｙ1 ＝２ｘ2 ＋３ｘ＋１」を入力して液晶表示部１３に表示させた状態で、「分割」キー１２ｃが操作されると、該関数式の構成要素「２ｘ2 」「＋３ｘ」「＋１」がその式中にある“＋”の演算子に応じて分割されてＲＡＭ１９内の分割データメモリ１９ｃに記憶されると共にその組み合わせからなる分割パターンが識別表示され、分割パターン切換キーとしての「△」キー１２ｈ又は「▽」キー１２ｉの操作、あるいは前記関数式の各構成要素に対するタブレット１４を介した直接のペンタッチ操作により、所望の分割パターン「２ｘ2 」「３ｘ＋１」を選択表示させ、「ＯＫ」キー１２ｄが操作されると、前記分割パターンに応じて分解された関数式「Ｙ2 ＝２ｘ2 」「Ｙ3 ＝３ｘ＋１」が生成され、関数式データメモリ１９ｄにそれぞれ異なる表示指定色に対応付けられて記憶されると共に、液晶表示部１３に前記分割元の関数式「Ｙ1 」と共に色分けされて表示されるので、分解対象となる関数式「Ｙ1 」の入力に対し、分解した各関数式の構成を考えて一々入力する必要なく、所望の構成要素に分割した各分解関数式を容易に得ることができる。
【００６２】
そして、前記構成の関数計算機能付き電子計算機によれば、前記元の関数式「Ｙ1 ＝２ｘ2 ＋３ｘ＋１」と、これを各分解関数式「Ｙ2 ＝２ｘ2 」「Ｙ3 ＝３ｘ＋１」に対応するそれぞれのグラフが、「グラフ」キー１２ｅの操作に応じて順次各対応する表示指定色で色分けされて描画表示され、特に、前記元の関数式「Ｙ1 」に対応するグラフの描画に際しては、ポインタＰの移動表示によるトレース機能により該ポインタＰの移動の軌跡として描画表示され、さらに、前記元の関数式及び各分解関数式の描画表示後には、「表示切換」キー１２ｇが操作される毎に、元の関数式「Ｙ1 」のグラフ→第１の分解関数式「Ｙ2 」のグラフ→第２の分解関数式「Ｙ3 」のグラフが順次段階的に非表示とされた後、再度の「表示切換」キー１２ｇの操作により再び各対応するグラフが設定された表示指定色で再表示されるので、元の関数式「Ｙ1 」が、その分解された各関数式「Ｙ2 」「Ｙ3 」とどのような結合状態にあるか、容易に理解することでき、また、その際には、各関数式に対応するそれぞれのグラフを一目で見分けることがきるようになる。
【００６３】
なお、前記実施形態では、入力された関数式を２つの成分関数式に分解する場合について説明したが、分解の元となる関数式を構成する要素形態に応じて、３つ以上の成分関数式に分解することも、前記同様の手法により勿論可能である。
【００６４】
また、前記実施形態において記載した手法、すなわち、図２，図３，図４のフローチャートに示すグラフモード処理における各手法は、コンピュータに実行させることができるプログラムとして、メモリカード（ＲＯＭカード、ＲＡＭカード等）、磁気ディスク（フロッピーディスク、ハードディスク等）、光ディスク（ＣＤ−ＲＯＭ、ＤＶＤ等）、半導体メモリ等の外部記録媒体１７に格納して配布することができる。そして、コンピュータは、この外部記録媒体１７に記録されたプログラムを記録媒体読み取り部１８によって読み込み、この読み込んだプログラムによって動作が制御されることにより、前記実施形態において説明した関数式の分解及びこの分解に伴なう各関数式のグラフ描画表示機能を実現し、前述した手法による同様の処理を実行することができる。
【００６５】
【発明の効果】
以上のように、本発明に係る第１のグラフ表示装置によれば、入力された関数式は、該関数式を構成する複数の関数要素に応じて複数の成分関数式に自動的に分解され、この分解された複数の成分関数式及び入力された関数式のそれぞれに対応するグラフが別々に描画表示されるので、入力関数式に対する分解関数式の入力操作を行なわずとも、関数式の分解とその分解関数式のグラフ表示が行なえるようになる。
【００６６】
また、本発明に係る第２のグラフ表示装置によれば、分解された複数の成分関数式及び前記入力された関数式のそれぞれに対応するグラフが別々に色分けされて描画表示されるので、各分解関数式に対応するグラフが簡単に見分けられるようになる。
【００６７】
よって、本発明によれば、繁雑で面倒な入力操作を行なう必要なく、与えられた関数式を容易に分解して複数の関数式の結合体として表現することが可能になる。また、分解した複数の関数式にそれぞれ対応するグラフを描画表示させた場合に、各関数式と何れのグラフが対応しているのか、簡単に見分けることが可能になる。
【図面の簡単な説明】
【図１】本発明のグラフ表示装置の実施形態に係わる関数計算機能付き電子計算機の電子回路の構成を示すブロック図。
【図２】前記電子計算機によるグラフモード処理（その１）を示すフローチャート。
【図３】前記電子計算機によるグラフモード処理（その２）を示すフローチャート。
【図４】前記電子計算機によるグラフモード処理（その３）を示すフローチャート。
【図５】前記電子計算機によるグラフモード処理（その１）による関数式の分割，分解に伴なう操作表示状態を示す図。
【図６】前記電子計算機によるグラフモード処理（その２）（その３）による分解関数式のグラフ描画に伴なう操作表示状態を示す図。
【図７】前記電子計算機によるグラフモード処理（その３）による分解関数式のグラフ切り換えに伴なう操作表示状態を示す図。
【符号の説明】
１１  …制御部（ＣＰＵ）、
１２  …キー入力部、
１２ａ…データ入力キー、
１２ｂ…「モード」キー、
１２ｃ…「分割」キー、
１２ｄ…「ＯＫ」キー、
１２ｅ…「グラフ」キー、
１２ｆ…「トレース」キー、
１２ｇ…「表示切換」キー、
１２ｈ，１２ｉ…「△」「▽」キー（分割パターン切換キー）、
１２ｊ〜１２ｍ…「↑」「↓」「←」「→」キー（カーソルキー）、
１３  …液晶表示部、
１４  …タブレット、
１５  …位置検出回路、
１６  …ＲＯＭ、
１７  …外部記録媒体、
１８  …記録媒体読み取り部、
１９  …ＲＡＭ、
１９ａ…表示データメモリ、
１９ｂ…フラグメモリ、
１９ｃ…分割データメモリ、
１９ｄ…関数式データメモリ、
１９ｅ…グラフデータメモリ、
２０  …表示駆動回路。
【図１】
0004089047.tif 000002
【図２】
0004089047.tif 000003
【図３】
0004089047.tif 000004
【図４】
0004089047.tif 000005
【図５】
0004089047.tif 000006
【図６】
0004089047.tif 000007
【図７】
0004089047.tif 000008