(57)【要約】【課題】各アプリケーションのデータ形式に則した形式に自動的に変換するデータの移動操作を実現する。また、数理処理の理解に役立てることのできる移動操作を実現する。【解決手段】行列ウィンドウＭＷ１０に表示される行列データを選択し、当該行列データをドラッグアンドドロップ操作によりグラフウィンドウＧＷ１０に移動させると、グラフウィンドウＧＷ１０に表示されるグラフオブジェクト１０２を表す関数式に対して、行列ウィンドウＭＷ１０で選択された行列データに基づく一次変換処理が自動的に実行される。そして、一次変換処理結果に基づいて、グラフウィンドウＧＷ１０のグラフオブジェクト１０２が再表示される。【選択図】　図４
2004126762.tif 000002
【特許請求の範囲】
【請求項１】
幾何変換式を表示する変換式表示部と、
所定座標系上にグラフを表示するグラフ表示部と、
前記変換式表示部から前記グラフ表示部に対して所定の移動操作がなされた場合に、前記グラフ表示部に表示されたグラフを、前記変換式表示部に表示された幾何変換式で幾何変換して、当該グラフを再表示するグラフ再表示制御手段と、
を備えることを特徴とする図形表示制御装置。
【請求項２】
幾何変換式を表示する変換式表示部と、
所定座標系上にグラフを表示するグラフ表示部と、
このグラフ表示部に表示されたグラフに対して、所定の幾何変換操作がなされた場合に、当該幾何変換操作に応じて当該グラフを再表示するグラフ再表示制御手段と、
前記幾何変換操作がなされた場合に、当該幾何変換操作に対応する幾何変換式を前記変換式表示部に表示制御する変換式表示制御手段と、
を備えることを特徴とする図形表示制御装置。
【請求項３】
第１のグラフと第２のグラフとを所定座標系上に表示制御する図形表示制御装置において、
幾何変換式を表示する変換式表示部と、
所定の選択操作によって前記第１のグラフと前記第２のグラフとが選択された場合に、第１のグラフから第２のグラフへ幾何変換するための幾何変換式を算出して前記変換式表示部に表示制御する変換式表示制御手段と、
を備えることを特徴とする図形表示制御装置。
【請求項４】
第１形式でデータを表示する第１表示部と、
第２形式でデータを表示する第２表示部と、
前記第１表示部から前記第２表示部に対して所定の移動操作がなされた場合に、前記第１表示部に表示されていたデータを前記第２形式に変換して、前記第２表示部に表示制御する変換制御手段と、
を備えることを特徴とするデータ形式変換制御装置。
【請求項５】
前記変換制御手段は、
前記第１表示部に表示されていたデータに基づいた所定の演算処理を行う演算処理手段と、
この演算処理手段による演算処理結果を前記第２形式で前記第２表示部に表示制御する演算結果表示制御手段と、
を有することを特徴とする請求項４に記載のデータ形式変換制御装置。
【請求項６】
幾何変換式を表示する変換式表示部と、所定座標系上にグラフを表示するグラフ表示部とを備えるコンピュータに、
前記変換式表示部から前記グラフ表示部に対して所定の移動操作がなされた場合に、前記グラフ表示部に表示されたグラフを、前記変換式表示部に表示された幾何変換式で幾何変換して、当該グラフを再表示するグラフ再表示制御機能を実現させるためのプログラム。
【請求項７】
幾何変換式を表示する変換式表示部と、所定座標系上にグラフを表示するグラフ表示部とを備えるコンピュータに、
前記グラフ表示部に表示されたグラフに対して、所定の幾何変換操作がなされた場合に、当該幾何変換操作に応じて当該グラフを再表示するグラフ再表示制御機能と、
前記幾何変換操作がなされた場合に、当該幾何変換操作に対応する幾何変換式を前記変換式表示部に表示制御する変換式表示制御機能と、
を実現させるためのプログラム。
【請求項８】
幾何変換式を表示する変換式表示部を備え、第１のグラフと第２のグラフとを所定座標系上に表示制御するコンピュータに、
所定の選択操作によって前記第１のグラフと前記第２のグラフとが選択された場合に、第１のグラフから第２のグラフへ幾何変換するための幾何変換式を算出して前記変換式表示部に表示制御する変換式表示制御機能を実現させるためのプログラム。
【請求項９】
第１形式でデータを表示する第１表示部と、第２形式でデータを表示する第２表示部とを備えるコンピュータに、
前記第１表示部から前記第２表示部に対して所定の移動操作がなされた場合に、前記第１表示部に表示されていたデータを前記第２形式に変換して、前記第２表示部に表示制御する変換制御機能を実現させるためのプログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、図形表示制御装置、データ形式変換制御装置及びプログラムに関する。
【０００２】
【従来の技術】
従来から、幾何図形を描画する描画機能を備えた装置が知られている。例えば、方程式計算、行列演算、複素数演算等の計算機能や、財務計算機能、統計機能等の豊富な機能を備えた関数電卓において、上述した描画機能を備えた関数電卓（以下、「関数電卓」という。）が知られている。
【０００３】
また、上述したような関数電卓において、表示させたいグラフの概形を入力ペン等で手書き入力するとともに、当該グラフ上の座標を入力することにより、関数式を特定させて、当該関数式に基づく正確なグラフを表示させる機能を備えたものが知られている（例えば、特許文献１参照。）。
【０００４】
【特許文献１】
特開平９−２８２４７６号公報
【０００５】
【発明が解決しようとする課題】
一方、パーソナルコンピュータにおいては、所定のＯＳ上で、コピーアンドペースト操作により、異なるアプリケーション間で、例えば、文字列やビットマップ等のデータの移動操作や複製操作が可能なものが知られている。例えば、文字データを扱うワープロソフトとビットマップ等のイメージデータを扱うペイントソフトの画面を表示させておき、ペイントソフトの画面上で選択したイメージデータをワープロ画面上へコピーアンドペースト操作することにより、当該イメージデータをワープロ画面上に貼り付けることができる。本明細書において、移動操作とは、いわゆるコピーアンドペーストの複写と、いわゆるドラッグアンドドロップの移動との両方の操作を指すこととする。
【０００６】
しかしながら、上述した関数電卓等における移動操作は、コピーアンドペースト操作やドラッグアンドドロップ操作等による表示データを単に移動させるものであった。本発明は、各アプリケーションのデータ形式に則した形式に自動的に変換するデータの移動操作を実現することを目的とする。また、数理処理の理解に役立てることのできる移動操作を実現することを目的とする。
【０００７】
【課題を解決するための手段】
以上の課題を解決するため、請求項１に記載の図形表示制御装置は、
幾何変換式を表示する変換式表示部（例えば、図４に示す行列ウィンドウＭＷ１０）と、
所定座標系上にグラフを表示するグラフ表示部（例えば、図４に示すグラフウィンドウＧＷ１０）と、
前記変換式表示部から前記グラフ表示部に対して所定の移動操作がなされた場合に、前記グラフ表示部に表示されたグラフを、前記変換式表示部に表示された幾何変換式で幾何変換して、当該グラフを再表示するグラフ再表示制御手段（例えば、図２に示すＣＰＵ１０；図３に示すステップＡ１４〜Ａ１８）と、
を備えることを特徴としている。
【０００８】
また、請求項６に記載のプログラムは、
幾何変換式を表示する変換式表示部と、所定座標系上にグラフを表示するグラフ表示部とを備えるコンピュータに、
前記変換式表示部から前記グラフ表示部に対して所定の移動操作がなされた場合に、前記グラフ表示部に表示されたグラフを、前記変換式表示部に表示された幾何変換式で幾何変換して、当該グラフを再表示するグラフ再表示制御機能を実現させることを特徴としている。
【０００９】
この請求項１又は６に記載の発明によれば、幾何変換式を表示した変換式表示部から所定座標系上にグラフを表示するグラフ表示部に対して所定の移動操作を行うことにより、変換式表示部に表示された変換式に基づいて、グラフ表示部のグラフを自動的に幾何変換することができる。そして、当該幾何変換処理の結果に基づいて、グラフ表示部に表示されるグラフを自動的に再表示させることができる。このため、変換式表示部に表示される幾何変換式のグラフ表示部に対する移動操作を、数理処理の理解に役立てることができる。
【００１０】
請求項２に記載の図形表示制御装置は、
幾何変換式を表示する変換式表示部（例えば、図７に示す行列ウィンドウＭＷ１１）と、
所定座標系上にグラフを表示するグラフ表示部（例えば、図７に示すグラフウィンドウＧＷ１１）と、
このグラフ表示部に表示されたグラフに対して、所定の幾何変換操作がなされた場合に、当該幾何変換操作に応じて当該グラフを再表示するグラフ再表示制御手段（例えば、図２に示すＣＰＵ１０；図６に示すステップＢ１２，Ｂ１４）と、
前記幾何変換操作がなされた場合に、当該幾何変換操作に対応する幾何変換式を前記変換式表示部に表示制御する変換式表示制御手段（例えば、図２に示すＣＰＵ１０；図６に示すステップＢ１６，Ｂ１８）と、
を備えることを特徴としている。
【００１１】
また、請求項７に記載のプログラムは、
幾何変換式を表示する変換式表示部と、所定座標系上にグラフを表示するグラフ表示部とを備えるコンピュータに、
前記グラフ表示部に表示されたグラフに対して、所定の幾何変換操作がなされた場合に、当該幾何変換操作に応じて当該グラフを再表示するグラフ再表示制御機能と、
前記幾何変換操作がなされた場合に、当該幾何変換操作に対応する幾何変換式を前記変換式表示部に表示制御する変換式表示制御機能と、
を実現させることを特徴としている。
【００１２】
この請求項２又は７に記載の発明によれば、所定座標系上にグラフを表示するグラフ表示部に表示されたグラフに対して行われた所定の幾何変換操作に基づいて、対応する幾何変換式を自動的に算出することができる。そして、当該算出処理結果に基づいて、変換式表示部の表示を自動的に更新させることができる。
【００１３】
請求項３に記載の発明は、
第１のグラフと第２のグラフとを所定座標系上に表示制御する図形表示制御装置において、
幾何変換式を表示する変換式表示部（例えば、図１０に示す行列ウィンドウＭＷ１２）と、
所定の選択操作によって前記第１のグラフと前記第２のグラフとが選択された場合に、第１のグラフから第２のグラフへ幾何変換するための幾何変換式を算出して前記変換式表示部に表示制御する変換式表示制御手段（例えば、図２に示すＣＰＵ１０；図９に示すステップＣ１２〜１６）と、
を備えることを特徴としている。
【００１４】
また、請求項８に記載の発明プログラムは、
幾何変換式を表示する変換式表示部を備え、第１のグラフと第２のグラフとを所定座標系上に表示制御するコンピュータに、
所定の選択操作によって前記第１のグラフと前記第２のグラフとが選択された場合に、第１のグラフから第２のグラフへ幾何変換するための幾何変換式を算出して前記変換式表示部に表示制御する変換式表示制御機能を実現させることを特徴としている。
【００１５】
この請求項３又は８に記載の発明によれば、所定座標系上にグラフを表示するグラフ表示部において第１グラフと第２グラフとを選択することにより、第１グラフを第２グラフに幾何変換するための幾何変換式を自動的に算出することができる。そして、当該算出処理結果に基づいて、変換式表示部の表示を自動的に更新させることができる。
【００１６】
請求項４に記載のデータ形式変換制御装置は、
第１形式（例えば、統計データ）でデータを表示する第１表示部（例えば、図１３に示す統計ウィンドウＳＷ１３）と、
第２形式（例えば、テーブルデータ）でデータを表示する第２表示部（例えば、図１３に示すテーブルウィンドウＴＷ１３）と、
前記第１表示部から前記第２表示部に対して所定の移動操作がなされた場合に、前記第１表示部に表示されていたデータを前記第２形式に変換して、前記第２表示部に表示制御する変換制御手段（例えば、図２に示すＣＰＵ１０；図１２に示す統計・テーブル変換処理）と、
を備えることを特徴としている。
【００１７】
また、請求項９に記載のプログラムは、
第１形式でデータを表示する第１表示部と、第２形式でデータを表示する第２表示部とを備えるコンピュータに、
前記第１表示部から前記第２表示部に対して所定の移動操作がなされた場合に、前記第１表示部に表示されていたデータを前記第２形式に変換して、前記第２表示部に表示制御する変換制御機能を実現させることを特徴としている。
【００１８】
この請求項４又は９に記載の発明によれば、第１形式でデータを表示する第１表示部から第２形式でデータを表示する第２表示部に対して所定の移動操作を行うことにより、第１表示部に表示されているデータを第２形式に変換し、当該変換したデータを第２表示部に自動的に表示させることができる。
【００１９】
また、請求項５に記載の発明は、請求項４に記載のデータ形式変換制御装置において、
前記変換制御手段が、
前記第１表示部に表示されていたデータに基づいた所定の演算処理を行う演算処理手段（例えば、図２に示すＣＰＵ１０；図１２に示すステップＤ１５）と、この演算処理手段による演算処理結果を前記第２形式で前記第２表示部に表示制御する演算結果表示制御手段（例えば、図２に示すＣＰＵ１０；図１２に示すステップＤ１６）と、
を有することを特徴としている。
【００２０】
この請求項５に記載の発明によれば、第１形式でデータを表示する第１表示部から第２形式でデータを表示する第２表示部に対して所定の移動操作を行うことにより、当該第１表示部のデータに基づいた所定の演算処理を行わせるとともに、当該演算処理結果を第２形式に変換し、当該変換したデータを第２表示部に自動的に表示させることができる。
【００２１】
【発明の実施の形態】
以下、図１〜図２２を参照して、本発明に係る図形表示制御装置を関数電卓に適用した場合の実施の形態について詳細に説明する。
【００２２】
図１に、本発明を適用した関数電卓１の概観図の一例を示す。同図に示すように、関数電卓１は、ディスプレイ３、各種キー群５、入力ペン７を備えて構成されている。各種キー群５を構成するキーにはそれぞれ固有の機能が割り当てられており、ユーザは、これらのキーを押下して関数電卓１を操作する。さらに、ディスプレイ３には後述するタブレット（タッチパネル）３０が一体的に構成されており、ユーザは、入力ペン７を使用したディスプレイ３上のタッチ操作により入力することも可能である。
【００２３】
〔第１の実施の形態〕
先ず、本発明を適用した関数電卓の第１の実施の形態について説明する。尚、以下においては、本発明を、グラフ描画機能を実現するためのグラフ描画アプリケーションプログラム（以下、「グラフアプリケーション」という。）及び計算機能を実現するための計算アプリケーションプログラム（以下、「計算アプリケーション」という。）を搭載した関数電卓に適用した場合を例にとって説明する。
【００２４】
ユーザは、グラフアプリケーションの画面（以下、「グラフウィンドウ」という。）において、例えば、表示させるグラフの関数式を指定すると、関数式に基づいたグラフオブジェクトをグラフウィンドウ上に表示させることができる。オブジェクトとは、描画（表示）されたグラフの単位のことである。例えば、直線が描画されている場合には、その描画されている線図（円）のことを直線オブジェクトという。グラフウィンドウに表示されるグラフオブジェクトは、入力ペン等により選択して、移動操作、回転操作等により表示位置を変更させることができる。
【００２５】
また、ユーザは、計算アプリケーションの画面（以下、「計算ウィンドウ」という。）において、方程式計算、行列演算、複素数演算等の各種計算処理や、統計計算等を行わせることができる。特に、計算ウィンドウで行列演算モードの選択操作を入力すると、関数電卓１の動作モードが行列演算モードに設定され、行列演算処理を行う画面（以下、「行列ウィンドウ」という。）が表示され、この行列ウィンドウにおいて、行列式や演算処理の実行指示等を入力することにより、指定した行列式に基づく行列演算処理を行わせることができる。
【００２６】
図２は、関数電卓１の機能構成例を示す図である。同図に示すように、関数電卓１は、ＣＰＵ１０、入力部２０、タブレット３０、位置検出回路４０、通信部６０、表示部５０、ＲＯＭ７０、ＲＡＭ８０の各機能部を備えて構成される。
【００２７】
ＣＰＵ１０は、入力される指示に応じて所定のプログラムに基づいた処理を実行し、各機能部への指示やデータの転送等を行い、関数電卓１を統括的に制御する。具体的には、ＣＰＵ１０は、入力部２０又はタブレット３０から入力される操作信号に応じてＲＯＭ７０に格納されたプログラムを読み出し、当該プログラムに従って処理を実行する。そして、処理結果をＲＡＭ８０に保存するとともに、当該処理結果を表示するための表示信号を適宜表示部５０に出力して、対応した表示情報を表示させる。
【００２８】
入力部２０は、数値や数式等の入力、機能選択等に必要なキー群を備えた入力装置であり、押下されたキーの押下信号等をＣＰＵ１０に出力する。この入力部２０におけるキー入力により、特に、幾何アプリケーション又は数式アプリケーションの起動指示、図形描画処理の実行、数式の入力、演算処理等の実行、処理の終了やモードの解除、各種ポインタやメニュー画面におけるカーソル等の移動、又は各種選択操作や当該選択操作の確定指示等の入力手段を実現する。尚、この入力部２０は、図１に示すキー群５に相当するものである。
【００２９】
また、関数電卓１は、入力装置として、タッチパネルであるタブレット３０を備える。このタブレット３０は、表示部５０における位置を指示する入力ペン（図１に示す、入力ペン７に相当）等の装置と、指示された表示部５０の位置を感知する装置とが組み合わされた入力装置であり、タブレット３０に接続される位置検出回路４０は、タブレット３０により指示された位置座標を検出する。このタブレット３０を使用すれば、表示部５０における位置を細かく指定することができ、タブレット３０を使用した表示部５０のタッチ操作により、上述した入力部２０における入力手段を実現することができる。
【００３０】
特に、このタブレット３０を使用したドラッグアンドドロップ操作により、行列ウィンドウに表示される行列式をグラフウィンドウ上に移動させることができる。ここで、表示部５０に入力ペンを当接させるとともに、当該表示部５０に当接させた入力ペンを表示部５０上で摺動させる操作のことをドラッグ、入力ペンを表示部５０から離す操作をドロップといい、この一連の操作をドラッグアンドドロップという。
【００３１】
表示部５０は、ＣＰＵ１０から入力される表示信号に基づいて表示部５０を制御して各種画面を表示させるものであり、ＬＣＤ（Ｌｉｑｕｉｄ　Ｃｒｙｓｔａｌ　Ｄｉｓｐｌａｙ）等により構成される。尚、この表示部５０は、図１に示すディスプレイ３に相当するものであり、タブレット３０と一体的に形成されている。
【００３２】
通信部６０は、ネットワークＮ１を介して接続される他の装置（例えば、サーバ９０）と所定の情報を送受するための通信装置で構成される。ＣＰＵ１０は、この通信部６０及びネットワークＮ１を介し、外部機器との通信を行うための制御を行う。
【００３３】
具体的には、例えば、通信部６０及びネットワークＮ１を介してサーバ９０から受信したプログラムやデータ等をＲＯＭ７０やＲＡＭ８０に格納するように構成することにより、ユーザは、サーバ９０内に蓄積されるプログラムやデータ等を利用することができる。
【００３４】
ＲＯＭ７０には、各種初期設定、ハードウェアの検査、又は必要なプログラムのロード等を行うための初期プログラムが格納される。ＣＰＵ１０は、関数電卓１の電源投入時においてこの初期プログラムを実行することにより、関数電卓１の動作環境を設定する。
【００３５】
また、ＲＯＭ７０には、幾何アプリケーションプログラムや、計算アプリケーションプログラム等のアプリケーションプログラム、メニュー表示処理、各種設定処理等の関数電卓１の動作に係る各種処理プログラム、関数電卓１の備える種々の機能を実現するためのプログラム等が格納されるとともに、特に、一次変換グラフ作成プログラム７０ａが格納される。
【００３６】
ＣＰＵ１０は、この一次変換グラフ作成プログラム７０ａに従って一次変換処理を実行する。具体的には、ＣＰＵ１０は、行列ウィンドウで作成された行列式のグラフウィンドウ上へのドラッグアンドドロップ操作を検知した際に、当該行列式に基づいてグラフウィンドウに表示されるグラフオブジェクトを表す関数式を一次変換する。そして、ＣＰＵ１０は、得られた関数式に基づいてグラフオブジェクトを再表示する。
【００３７】
ＲＡＭ８０は、ＣＰＵ１０が実行する各種プログラムや、これらプログラムの実行に係るデータ等を一時的に保持するメモリ領域を備える。特に、行列ウィンドウに表示させる行列データを保持する行列データ格納領域８０ａと、グラフウィンドウに表示させるグラフオブジェクトデータを保持するグラフデータ格納領域８０ｂとを備える。
【００３８】
グラフデータ格納領域８０ａには、グラフオブジェクトデータが、グラフＩＤと対応付けられて格納される。ＣＰＵ１０は、このグラフＩＤにより、タブレット３０により画面上に選択されたグラフオブジェクトを識別し、対応する関数式を読み出す。
【００３９】
次に、図３及び図４を参照して、一次変換グラフ作成プログラム７０ａに従ってＣＰＵ１０が実行する一次変換グラフ作成処理について説明する。図３は、一次変換グラフ作成処理の実行に係る関数電卓１の動作を示すフローチャート、図４は、表示部５０に表示される画面の遷移例を示す図である。
【００４０】
図３に示すように、先ず、ＣＰＵ１０は、グラフ描画指示に応じてグラフ描画処理を実行し、指示されたグラフオブジェクトをグラフウィンドウに描画する（ステップＡ１０）。また、ＣＰＵ１０は、行列作成指示に応じて行列作成処理を実行し、作成した行列データを行列ウィンドウに表示させる（ステップＡ１２）。この際、ＣＰＵ１０は、描画したグラフオブジェクトに基づいてグラフデータ格納領域８０ｂを更新するとともに、作成した行列データを行列ウィンドウに表示させる。
【００４１】
図４（ａ）は、この段階で表示される関数電卓１の表示画面１００の一例を示している。同図に示す表示画面１００は、直線の描画指示を入力した場合の画面例であり、グラフウィンドウＧＷ１０には直線オブジェクト１０２が描画され、行列ウィンドウＭＷ１０には行列データが表示されている。
【００４２】
また、ＣＰＵ１０は、行列ウィンドウに表示される行列データのグラフウィンドウへのドラッグアンドドロップ操作を検知すると（ステップＡ１４：ＹＥＳ）、グラフウィンドウに表示されるグラフオブジェクトを表す関数式に対して、行列データ格納領域８０ａに格納される行列データを用いた一次変換処理を実行する（ステップＡ１６）。そして、ＣＰＵ１０は、当該一次変換処理結果に基づいて一次変換グラフを作成し、グラフウィンドウの表示を更新して（ステップＡ１８）、本処理を終了する。
【００４３】
例えば、図４（ｂ）に示すように、入力ペン７を用いた範囲指定操作により行列ウィンドウＭＷ１０に表示される行列データを指定して反転表示させる。そして、ドラッグアンドドロップ操作により当該指定領域Ｔ１０をグラフウィンドウＧＷ１０上に移動させると、（ｃ）に示すように、グラフウィンドウＧＷ１０において、作成した行列に基づく一次変換処理結果に従って、直線オブジェクト１０２が再表示される。
【００４４】
以上説明した第１の実施の形態によれば、表示画面上に行列ウィンドウとグラフウィンドウとを同時に表示させ、行列ウィンドウに表示される行列をグラフウィンドウにドラッグアンドドロップすることにより、グラフウィンドウにおいて、当該グラフの関数式を一次変換した結果を自動的にグラフ表示させることができる。
【００４５】
〔第２の実施の形態〕
次に、本発明を適用した第２の実施の形態について説明する。尚、第２の実施の形態における関数電卓の構成は、第１の実施の形態において図２に示して説明した関数電卓１の構成において、ＲＯＭ７０を図５（ａ）に示すＲＯＭ７１に、ＲＡＭ８０を図５（ｂ）に示すＲＡＭ８１に置き換えた構成と同様であり、以下、同一の構成要素には同一の符号を付してその説明を省略する。
【００４６】
先ず、図５を参照して、本発明を適用した第２の実施の形態におけるＲＯＭ７１とＲＡＭ８１の構成について説明する。図５（ａ）にＲＯＭ７１の、（ｂ）にＲＡＭ８１の構成をそれぞれ示す。図５（ａ）に示すように、ＲＯＭ７１には、特に、回転行列作成プログラム７１ａが格納される。
【００４７】
ＣＰＵ１０は、この回転行列作成プログラム７１ａに従って回転行列作成処理を実行する。具体的には、ＣＰＵ１０は、グラフウィンドウに描画されたグラフオブジェクトの回転操作を検知した際に、当該回転操作量に基づいてグラフオブジェクトを再表示する。さらに、ＣＰＵ１０は、回転操作後のグラフオブジェクトの行列ウィンドウ上へのドラッグアンドドロップ操作を検知した際に、回転操作前のグラフオブジェクトを表す関数式と、回転操作後のグラフオブジェクトを表す関数式に基づいて回転行列を作成して、行列ウィンドウに表示させる。
【００４８】
また、図５（ｂ）に示すように、ＲＡＭ８１は、特に、行列データ格納領域８１ａと、グラフデータ格納領域８１ｂと、グラフデータ前回値格納領域８１ｃとを備える。グラフデータ前回値格納領域８１ｃには、グラフウィンドウに表示されるグラフオブジェクトがドラッグアンドドロップ操作により回転操作された際、当該回転操作前のグラフデータが前回値として保持される。
【００４９】
次に、図６及び図７を参照して、回転行列作成プログラム７１ａに従ってＣＰＵ１０が実行する回転行列作成処理について説明する。図６は、変換行列作成処理の実行に係る関数電卓１の動作を示すフローチャート、図７は、表示部５０に表示される画面の遷移例を示す図である。
【００５０】
図６に示すように、ＣＰＵ１０は、グラフ描画指示に応じてグラフ描画処理を実行し、指示されたグラフオブジェクトをグラフウィンドウに描画する（ステップＢ１０）。
【００５１】
図７（ａ）は、この段階で表示される関数電卓１の表示画面１００の一例を示している。同図に示す画面は、直線の描画指示を入力した場合の画面例であり、表示画面１００には行列ウィンドウＭＷ１１と、グラフウィンドウＧＷ１１が表示されている。また、グラフウィンドウＧＷ１１には直線オブジェクト１１２が描画されている。
【００５２】
また、ＣＰＵ１０は、グラフウィンドウに表示されるグラフオブジェクトが選択されるとともに、ドラッグアンドドロップ操作による当該グラフオブジェクトの回転操作を検知すると（ステップＢ１２：ＹＥＳ）、グラフ回転処理を実行して回転操作量に応じて回転させたグラフデータを作成し、グラフウィンドウの表示を更新して（ステップＢ１４）、本処理を終了する。この際、ＣＰＵ１０は、回転操作前のグラフデータでグラフデータ前回値格納領域８１ｃを更新し、回転操作後のグラフデータでグラフデータ格納領域８１ｂを更新する。
【００５３】
例えば、図７（ｂ）に示すように、グラフウィンドウＧＷ１１において、入力ペン７を用いて直線オブジェクト１１２を選択し、当該直線オブジェクト１１２をドラッグアンドドロップ操作により回転させると、当該回転操作量に応じて直線オブジェクト１１２が再表示される。同図において、回転操作前の直線オブジェクトを点線で示している。
【００５４】
次いで、ＣＰＵ１０は、グラフウィンドウに表示されるグラフオブジェクトの行列ウィンドウへのドラッグアンドドロップ操作を検知すると（ステップＢ１６）、グラフデータ格納領域８１ｂに格納されるグラフデータと、グラフデータ前回値格納領域８１ｃに格納されるグラフデータとに基づいて回転行列を作成し、行列ウィンドウの表示を更新して（ステップＢ１８）、本処理を終了する。
【００５５】
例えば、図７（ｃ）に示すように、グラフウィンドウＧＷ１１において、入力ペン７を用いて回転操作後のグラフオブジェクト１１２を選択し、ドラッグアンドドロップ操作により行列ウィンドウＭＷ１１上に移動させると、行列ウィンドウＭＷ１１上に、（ａ）に示す回転操作前の直線オブジェクト１１２の関数式を（ｂ）に示す回転操作後の直線オブジェクト１１２の関数式に変換するための変換行列が表示される。
【００５６】
以上説明した第２の実施の形態によれば、表示画面上に行列ウィンドウとグラフウィンドウを同時に表示させ、グラフウィンドウに表示されるグラフオブジェクトを回転させた後、当該回転操作後のグラフオブジェクトを行列ウィンドウにドラッグアンドドロップすることにより、回転操作前の関数式と、グラフオブジェクトの回転操作量に応じて求められた回転操作後の関数式とに基づく回転行列を計算ウィンドウに自動的に表示させることができる。
【００５７】
〔第３の実施の形態〕
次に、本発明を適用した第３の実施の形態について説明する。尚、第３の実施の形態における関数電卓の構成は、第１の実施の形態において図２に示して説明した関数電卓１の構成において、ＲＯＭ７０を図８（ａ）に示すＲＯＭ７２に、ＲＡＭ８２を図８（ｂ）に示すＲＡＭ８２に置き換えた構成と同様であり、以下、同一の構成要素には同一の符号を付してその説明を省略する。
【００５８】
先ず、図８を参照して、本発明を適用した第３の実施の形態におけるＲＯＭ７２とＲＡＭ８２の構成について説明する。図８（ａ）にＲＯＭ７２の、（ｂ）にＲＡＭ８２の構成をそれぞれ示す。図８（ａ）に示すように、ＲＯＭ７２には、特に、変換行列作成プログラム７２ａが格納される。
【００５９】
ＣＰＵ１０は、この変換行列作成プログラム７２ａに従って変換行列作成処理を実行する。具体的には、ＣＰＵ１０は、グラフウィンドウに描画された２つのグラフオブジェクトの選択操作を検知し、さらに、当該選択された２つのグラフオブジェクトの行列ウィンドウ上へのドラッグアンドドロップ操作を検知した場合に、当該２つのグラフオブジェクトを定義した２つの関数式に基づいて変換行列を作成し、行列ウィンドウに表示させる。
【００６０】
また、図８（ｂ）に示すように、ＲＡＭ８２は、特に、行列データ格納領域８２ａと、グラフデータ格納領域８２ｂとを備える。
【００６１】
次に、図９及び図１０を参照して、変換行列作成プログラム７２ａに従ってＣＰＵ１０が実行する変換行列作成処理について説明する。図９は、変換行列作成処理の実行に係る関数電卓１の動作を示すフローチャート、図１０は、表示部５０に表示される画面の遷移例を示す図である。
【００６２】
図９に示すように、先ず、ＣＰＵ１０は、グラフ描画指示に応じてグラフ描画処理を実行する（ステップＣ１０）。
【００６３】
図１０（ａ）は、この段階で表示される関数電卓１の表示画面１２０の一例を示している。同図に示す表示画面１２０において、行列ウィンドウＭＷ１２と、２つのグラフウィンドウＧＷ１２ａ，ＧＷ１２ｂが表示されている。この表示画面１２０は、各グラフウィンドウＧＷ１２ａ，ＧＷ１２ｂにおいてそれぞれ直線の描画指示を入力した場合の画面例であり、グラフウィンドウＧＷ１２ａには直線オブジェクト１２２が描画され、グラフウィンドウＧＷ１２ｂには、直線オブジェクト１２４が描画されている。
【００６４】
また、ＣＰＵ１０は、グラフウィンドウにおいて、２つのグラフオブジェクトの選択操作を検知するとともに（ステップＣ１２：ＹＥＳ）、グラフウィンドウから行列ウィンドウへのドラッグアンドドロップ操作を検知すると（ステップＣ１４：ＹＥＳ）、グラフデータ格納領域８２ｂを参照し、選択された２つのグラフオブジェクトを表す関数式に基づいて変換行列を作成し、算出した変換行列データを行列ウィンドウに表示させて（ステップＣ１６）、本処理を終了する。
【００６５】
例えば、図１０（ｂ）に示すように、入力ペン７を用いて、グラフウィンドウＧＷ１２ａに表示される直線オブジェクト１２２及びグラフウィンドウＧＷ１２ｂに表示される直線オブジェクト１２４を順番に選択して、当該選択した２つの直線オブジェクト１２２，１２４をドラッグアンドドロップ操作により、行列ウィンドウＭＷ１２に移動させると、各直線オブジェクト１２２，１２４を表す関数式に基づいて算出された変換行列が、行列ウィンドウＭＷ１２に表示される。
【００６６】
尚、２つのグラフオブジェクトの選択をするために、図１０においては、表示画面１２０上に２つのグラフウィンドウＧＷ１２ａ，ＧＷ１２ｂを表示させて、各グラフウィンドウＧＷ１２ａ，ＧＷ１２ｂにそれぞれ描画された直線オブジェクト１２２，１２４を選択する場合について説明したが、１つのグラフウィンドウ上に描画された２つの直線オブジェクトを選択することとしてもよい。
【００６７】
以上説明した第３の実施の形態によれば、表示画面上に行列ウィンドウとグラフウィンドウを同時に表示させ、グラフウィンドウに表示される２つのグラフオブジェクトを選択し、当該２つのグラフオブジェクトを行列ウィンドウにドラッグアンドドロップすることにより、該当する２つの関数式に基づく変換行列を計算ウィンドウに表示させることができる。
【００６８】
〔第４の実施の形態〕
次に、本発明を適用した第４の実施の形態について説明する。尚、第４の実施の形態における関数電卓の構成は、第１の実施の形態において図２に示して説明した関数電卓１の構成において、ＲＯＭ７０を図１１（ａ）に示すＲＯＭ７３に、ＲＡＭ８０を図１１（ｂ）に示すＲＡＭ８３に置き換えた構成と同様であり、以下、同一の構成要素には同一の符号を付してその説明を省略する。
【００６９】
第４の実施の形態における関数電卓１は、第１の実施の形態と同様に、グラフ描画アプリケーションと計算アプリケーションを搭載する。特に、計算ウィンドウで統計モードの選択操作を入力すると、関数電卓１の動作モードが統計モードに設定されて、各種統計処理を行う画面（以下、「統計ウィンドウ」という。）が表示され、この統計ウィンドウにおいて、データや統計処理の実行指示を入力することにより、入力データに対する統計処理を行わせることができる。
【００７０】
また、統計モードにおいて回帰計算指示を入力すると、テーブルウィンドウが表示され、当該テーブルウィンドウ上に、入力データに対する回帰計算結果を表示させることができる。
【００７１】
先ず、図１１を参照して、本発明を適用した第４の実施の形態におけるＲＯＭ７３とＲＡＭ８３の構成について説明する。図１１（ａ）にＲＯＭ７３の、（ｂ）にＲＡＭ８３の構成をそれぞれ示す。図１１（ａ）に示すように、ＲＯＭ７３には、特に、統計・テーブル変換プログラム７３ａが格納される。
【００７２】
ＣＰＵ１０は、この統計・テーブル変換プログラム７３ａに従って統計・テーブル変換処理を実行する。具体的には、ＣＰＵ１０は、統計ウィンドウで作成した統計データのテーブルウィンドウ上へのドラッグアンドドロップ操作を検知した場合に、当該統計データに所定の回帰数式を適用して補間データを作成し、テーブルウィンドウに表示させる。
【００７３】
ここで、回帰数式とは、複数のデータの相関を示す関数のことである。即ち、複数のデータからなるデータ群を解析し、最小二乗法等を利用して、データ群を構成する全てのデータに最も近似する係数値を決定することにより求められる直線や曲線等の関数式である。
【００７４】
また、ＣＰＵ１０は、テーブルウィンドウで作成したテーブルデータの統計ウィンドウ上へのドラッグアンドドロップ操作を検知した場合に、当該テーブルデータに基づいて、統計データの作成処理を実行する。具体的には、ＣＰＵ１０は、乱数（１から９の整数値）を発生させてｘの値を決定するとともに、対応するｙの値を乱数により決定して候補データを作成し、当該候補データに基づいて所定の回帰数式を適用して補間データを作成する。そして、ＣＰＵ１０は、作成した候補データと補間データとが等しい場合に、当該候補データを統計データとして確定する。
【００７５】
また、図１１（ｂ）に示すように、ＲＡＭ８３は、特に、統計ウィンドウに表示させる統計データを保持する統計データ格納領域８３ａと、テーブルウィンドウに表示させるテーブルデータを保持するテーブルデータ格納領域８３ｂとを備える。
【００７６】
次に、図１２〜図１４を参照して、統計・テーブル変換プログラム７３ａに従ってＣＰＵ１０が実行する統計・テーブル変換処理について説明する。図１２は、統計・テーブル変換処理の実行に係る関数電卓１の動作を示すフローチャート、図１３及び図１４は、表示部５０に表示される画面の遷移例を示す図である。
【００７７】
図１２に示すように、ＣＰＵ１０は、統計データの作成操作又はテーブルデータの作成操作の入力を受け付け（ステップＤ１０）、統計データの作成操作が入力された場合と、テーブルデータの作成操作が入力された場合とに応じて、それぞれ対応する処理を実行する。ＣＰＵ１０は、統計ウィンドウにおける統計データの作成操作に応じて、統計データを作成する（ステップＤ１２）。
【００７８】
図１３（ａ）は、この段階で表示される関数電卓１の表示画面１３０の一例を示している。同図に示す表示画面１３０には、統計ウィンドウＳＷ１３とテーブルウィンドウＴＷ１３とが表示されており、統計ウィンドウＳＷ１３には、統計データが表示されている。
【００７９】
また、ＣＰＵ１０は、統計ウィンドウに表示される統計データの行列ウィンドウへのドラッグアンドドロップ操作を検知した場合には（ステップＤ１４：ＹＥＳ）、統計データ格納領域８３ａに格納される統計データに所定の回帰数式を適用することによりテーブルデータを作成してテーブルデータ格納領域８３ｂを更新し（ステップＤ１５）、テーブルウィンドウの表示を更新して（ステップＤ１６）、本処理を終了する。
【００８０】
例えば、図１３（ｂ）に示すように、入力ペン７を用いた範囲指定操作により統計ウィンドウＳＷ１３に表示される統計データを指定して反転表示させる。そして、ドラッグアンドドロップ操作により当該指定領域Ｔ１３をテーブルウィンドウＴＷ１３に移動させると、テーブルウィンドウＴＷ１３には、例えば、統計ウィンドウＳＷ１３に表示される統計データに一次回帰直線を適用して作成されたテーブルデータが表示される。
【００８１】
また、ＣＰＵ１０は、テーブルウィンドウにおけるテーブルデータの作成操作に応じて、テーブルデータを作成する（ステップＤ１８）。
【００８２】
図１４（ａ）は、この段階で表示される関数電卓１の表示画面１４０の一例を示している。同図に示すテーブルウィンドウＴＷ１４において、テーブルデータが表示されている。
【００８３】
また、ＣＰＵ１０は、テーブルウィンドウに表示されるテーブルデータの統計ウィンドウへのドラッグアンドドロップ操作を検知した場合には（ステップＤ２０：ＹＥＳ）、テーブルデータ格納領域８３ｂに格納されるテーブルデータに基づいて候補データの作成処理を繰り返し実行することにより統計データを作成して統計データ格納領域８３ａを更新し（ステップＤ２１）、統計ウィンドウの表示を更新して（ステップＤ２２）、本処理を終了する。
【００８４】
例えば、図１４（ｂ）に示すように、入力ペン７を用いた範囲指定操作によりテーブルウィンドウＴＷ１４に表示されるテーブルデータを指定して反転表示させる。そして、ドラッグアンドドロップ操作により、当該指定領域Ｔ１４を統計ウィンドウＳＷ１４に移動させると、統計ウィンドウＳＷ１４に、テーブルウィンドウＴＷ１４に表示されるテーブルデータに基づいて作成された統計データが表示される。
【００８５】
以上説明した第４の実施の形態によれば、表示画面上に統計ウィンドウとテーブルウィンドウとを同時に表示させ、統計ウィンドウの統計データをテーブルウィンドウにドラッグアンドドロップすることにより、当該統計データに対して所定の回帰数式を適用して回帰系計算を自動的に行わせ、計算結果をテーブルウィンドウに表示させることができる。また、テーブルウィンドウのテーブルデータを統計ウィンドウにドラッグアンドドロップすることにより、当該テーブルデータに基づく統計データの作成処理を実行し、作成した統計データを統計ウィンドウに自動的に表示させることができる。
【００８６】
〔第５の実施の形態〕
次に、本発明を適用した第５の実施の形態について説明する。尚、第５の実施の形態における関数電卓の構成は、第１の実施の形態において図２に示して説明した関数電卓１の構成において、ＲＯＭ７０を図１５（ａ）に示すＲＯＭ７４に、ＲＡＭ８０を図１５（ｂ）に示すＲＡＭ８４に置き換えた構成と同様であり、以下、同一の構成要素には同一の符号を付してその説明を省略する。
【００８７】
先ず、図１５を参照して、本発明を適用した第５の実施の形態におけるＲＯＭ７４とＲＡＭ８４の構成について説明する。図１５（ａ）にＲＯＭ７４の、（ｂ）にＲＡＭ８４の構成をそれぞれ示す。図１５（ａ）に示すように、ＲＯＭ７４には、特に、統計・行列変換プログラム７４ａが格納される。
【００８８】
ＣＰＵ１０は、この統計・行列変換プログラム７４ａに従って統計・行列変換処理を実行する。具体的には、ＣＰＵ１０は、統計ウィンドウで作成した統計データの行列ウィンドウ上へのドラッグアンドドロップ操作を検知した場合に、当該統計データを行列データに変換して行列ウィンドウに表示させる。また、ＣＰＵ１０は、行列ウィンドウで作成した行列データの統計ウィンドウ上へのドラッグアンドドロップ操作を検知した場合に、当該行列データを統計データに変換して統計ウィンドウに表示させる。
【００８９】
また、図１５（ｂ）に示すように、ＲＡＭ８４は、特に、統計データを保持する統計データ格納領域８４ａと、行列データ格納領域８４ｂとを備える。
【００９０】
次に、図１６〜図１８を参照して、統計・行列変換プログラム７４ａに従ってＣＰＵ１０が実行する統計・行列変換処理について説明する。図１６は、変換行列作成処理の実行に係る関数電卓１の動作を示すフローチャート、図１７及び図１８は、表示部５０に表示される画面の遷移例を示す図である。
【００９１】
図１６に示すように、ＣＰＵ１０は、統計データの作成操作又は行列データの作成操作の入力を受け付け（ステップＥ１０）、統計データの作成操作が入力された場合と、行列データの作成操作が入力された場合とに応じて、それぞれ対応する処理を実行する。ＣＰＵ１０は、統計ウィンドウにおける統計データの作成操作に応じて、統計データを作成する（ステップＥ１２）。
【００９２】
図１７（ａ）は、この段階で表示される関数電卓１の表示画面１５０の一例を示している。同図に示す表示画面１５０には、統計ウィンドウＳＷ１５と行列ウィンドウＭＷ１５とが表示されており、統計ウィンドウＳＷ１５には、統計データが表示されている。
【００９３】
また、ＣＰＵ１０は、統計ウィンドウに表示される統計データの行列ウィンドウへのドラッグアンドドロップ操作を検知した場合には（ステップＥ１４：ＹＥＳ）、統計データ格納領域８４ａに格納される統計データを行列データに変換して行列データ格納領域８４ｂを更新し（ステップＥ１６）、行列ウィンドウの表示を更新して（ステップＥ１８）、本処理を終了する。
【００９４】
例えば、図１７（ｂ）に示すように、入力ペン７を用いた範囲指定操作により統計ウィンドウＳＷ１５に表示される統計データを指定して反転表示させる。そして、ドラッグアンドドロップ操作により当該指定領域Ｔ１５を行列ウィンドウＭＷ１５に移動させると、行列ウィンドウＭＷ１５に、統計ウィンドウＳＷ１５に表示される統計データに基づいて作成された行列データが表示される。
【００９５】
また、ＣＰＵ１０は、行列ウィンドウにおける行列データの作成操作に応じて、行列データを作成する（ステップＥ１８）。
【００９６】
図１８（ａ）は、この段階で表示される関数電卓１の表示画面１６０の一例を示している。同図に示す行列ウィンドウＭＷ１６において、行列データが表示されている。
【００９７】
また、ＣＰＵ１０は、行列ウィンドウに表示される行列データの統計ウィンドウへのドラッグアンドドロップ操作を検知した場合には（ステップＥ２０：ＹＥＳ）、行列データ格納領域８４ｂに格納される行列データを統計データに変換して統計グラフデータ８４ａを更新し（ステップＥ２２）、統計ウィンドウの表示を更新して（ステップＥ２４）、本処理を終了する。
【００９８】
例えば、図１８（ｂ）に示すように、入力ペン７を用いた範囲指定操作により行列ウィンドウＭＷ１６に表示される行列データを指定して反転表示させる。そして、ドラッグアンドドロップ操作により当該指定領域Ｔ１６を統計ウィンドウＳＷ１６に移動させると、統計ウィンドウＳＷ１６に、行列ウィンドウＭＷ１６に表示されていた行列データに基づいて作成された統計データが表示される。
【００９９】
以上説明した第５の実施の形態によれば、表示画面上に統計ウィンドウと行列ウィンドウを同時に表示させ、統計ウィンドウの統計データを行列ウィンドウにドラッグアンドドロップすることにより、当該統計データを行列データに変換して行列ウィンドウに表示させることができる。また、行列ウィンドウの行列データを統計ウィンドウにドラッグアンドドロップすることにより、当該行列データを統計データに変換して統計ウィンドウに表示させることができる。
【０１００】
〔第６の実施の形態〕
次に、本発明を適用した第６の実施の形態について説明する。尚、第６の実施の形態における関数電卓の構成は、第１の実施の形態において図２に示して説明した関数電卓１の構成において、ＲＯＭ７０を図１９（ａ）に示すＲＯＭ７５に、ＲＡＭ８０を図１９（ｂ）に示すＲＡＭ８５に置き換えた構成と同様であり、以下、同一の構成要素には同一の符号を付してその説明を省略する。
【０１０１】
先ず、図１９を参照して、本発明を適用した第６の実施の形態におけるＲＯＭ７５とＲＡＭ８５の構成について説明する。図１９（ａ）にＲＯＭ７５の、（ｂ）にＲＡＭ８５の構成をそれぞれ示す。図１９（ａ）に示すように、ＲＯＭ７５には、特に、テーブル・行列変換プログラム７５ａが格納される。
【０１０２】
ＣＰＵ１０は、このテーブル・行列変換プログラム７５ａに従ってテーブル・行列変換処理を実行する。具体的には、具体的には、ＣＰＵ１０は、テーブルウィンドウで作成したテーブルデータの行列ウィンドウ上へのドラッグアンドドロップ操作を検知した場合に、当該テーブルデータに基づいて、行列データの作成処理を実行する。具体的には、ＣＰＵ１０は、乱数（１から９の整数値）を発生させてｘの値を決定するとともに、対応するｙの値を乱数により決定して候補データを作成し、当該候補データに基づいて所定の回帰数式を適用して補間データを作成する。そして、ＣＰＵ１０は、作成した候補データと補間データとが等しい場合に、当該候補データを行列データとして確定する。
【０１０３】
また、行列ウィンドウで作成した行列データのテーブルウィンドウ上へのドラッグアンドドロップ操作を検知した場合に、当該行列データに所定の回帰数式を適用して補間データを作成し、テーブルウィンドウに表示させる。
【０１０４】
また、図１９（ｂ）に示すように、ＲＡＭ８５は、特に、行列データ格納領域８５ａと、テーブルウィンドウに表示させるテーブルデータを保持するテーブルデータ格納領域８５ｂとを備える。
【０１０５】
次に、図２０〜図２２を参照して、テーブル・行列変換プログラム７５ａに従ってＣＰＵ１０が実行するテーブル・行列変換処理について説明する。図２０は、変換行列作成処理の実行に係る関数電卓１の動作を示すフローチャート、図２１及び図２２は、表示部５０に表示される画面の遷移例を示す図である。
【０１０６】
図２０に示すように、ＣＰＵ１０は、テーブルデータの作成操作又は行列データの作成操作の入力を受け付け（ステップＦ１０）、テーブルデータの作成操作が入力された場合と、行列データの作成操作が入力された場合とに応じて、それぞれ対応する処理を実行する。ＣＰＵ１０は、テーブルウィンドウにおけるテーブルデータの作成操作に応じて、テーブルデータを作成する（ステップＦ１２）。
【０１０７】
図２１（ａ）は、この段階で表示される関数電卓１の表示画面１７０の一例を示している。同図に示すテーブルウィンドウＴＷ１７には、行列ウィンドウＭＷ１７とテーブルウィンドウＴＷ１７とが表示されており、テーブルウィンドウＴＷ１７には、テーブルデータが表示されている。
【０１０８】
また、ＣＰＵ１０は、テーブルウィンドウに表示されるテーブルデータの行列ウィンドウへのドラッグアンドドロップ操作を検知した場合には（ステップＦ１４：ＹＥＳ）、テーブルデータ格納領域８５ｂに格納されるーブルデータに基づいて候補データの作成処理を繰り返し実行することにより行列データを作成して行列データ格納領域８５ａを更新し（ステップＦ１５）、行列ウィンドウの表示を更新して（ステップＦ１６）、本処理を終了する。
【０１０９】
例えば、図２１（ｂ）に示すように、入力ペン７を用いた範囲指定操作によりテーブルウィンドウＴＷ１７に表示されるテーブルデータを指定して反転表示させる。そして、ドラッグアンドドロップ操作により当該指定領域Ｔ１７を行列ウィンドウＭＷ１７に移動させると、行列ウィンドウＭＷ１７に、テーブルウィンドウＴＷ１７に表示されるテーブルデータに基づいて作成された行列データが表示される。
【０１１０】
また、ＣＰＵ１０は、行列ウィンドウにおける行列データの作成操作に応じて、行列データを作成する（ステップＦ１８）。
【０１１１】
図２２（ａ）は、この段階で表示される関数電卓１の表示画面１８０の一例を示している。同図に示す行列ウィンドウＭＷ１８において、行列データが表示されている。
【０１１２】
また、ＣＰＵ１０は、行列ウィンドウに表示される行列データの行列ウィンドウへのドラッグアンドドロップ操作を検知した場合には（ステップＦ２０：ＹＥＳ）、行列データ格納領域８５ａに格納される行列データに所定の回帰数式を適用することによりテーブルデータを作成してテーブルデータ格納領域８５ｂを更新し（ステップＦ２１）、テーブルウィンドウの表示を更新して（ステップＦ２２）、本処理を終了する。
【０１１３】
例えば、図２２（ｂ）に示すように、入力ペン７を用いた範囲指定操作により行列ウィンドウＭＷ１８に表示される行列データを指定して反転表示させる。そして、ドラッグアンドドロップ操作により当該指定領域Ｔ１８をテーブルウィンドウＴＷ１８に移動させると、テーブルウィンドウＴＷ１８には、例えば、行列ウィンドウＭＷ１８に表示される行列データに一次回帰直線を適用して作成されたテーブルデータが表示される。
【０１１４】
以上説明した第６の実施の形態によれば、表示画面上に行列ウィンドウとテーブルウィンドウを同時に表示させ、テーブルウィンドウのテーブルデータを行列ウィンドウにドラッグアンドドロップすることにより、当該テーブルデータに基づく行列データ作成処理を実行し、作成した行列データを行列ウィンドウに自動的に表示させることができる。また、行列ウィンドウの行列データをテーブルウィンドウにドラッグアンドドロップすることにより、当該行列データに対して所定の回帰数式を適用して回帰計算を自動的に行わせ、計算結果をテーブルウィンドウに表示させることができる。
【０１１５】
以上、６つの実施の形態について、本発明を関数電卓に適用した場合を例にとって説明したが、本発明である図形表示制御装置を汎用コンピュータやパーソナルコンピュータ等によって実現することも勿論可能である。具体的には、上述した各プログラムをオペレーティングシステム（ＯＳ）下で稼動するソフトウェアとして構成させ、ハードディスク、磁気ディスク、光ディスク等の各種記憶媒体に格納する。この場合には、例えば、マウス等のポインティングデバイスを用いたドラッグアンドドロップ操作により、コピーアンドペースト指示を入力する。
【０１１６】
【発明の効果】
請求項１又は６に記載の発明によれば、幾何変換式を表示した変換式表示部から所定座標系上にグラフを表示するグラフ表示部に対して所定の移動操作を行うことにより、変換式表示部に表示された変換式に基づいて、グラフ表示部のグラフを自動的に幾何変換することができる。そして、当該幾何変換処理の結果に基づいて、グラフ表示部に表示されるグラフを自動的に再表示させることができる。
【０１１７】
請求項２又は７に記載の発明によれば、所定座標系上にグラフを表示するグラフ表示部に表示されたグラフに対して行われた所定の幾何変換操作に基づいて、対応する幾何変換式を自動的に算出することができる。そして、当該算出処理結果に基づいて、変換式表示部の表示を自動的に更新させることができる。
【０１１８】
請求項３又は８に記載の発明によれば、所定座標系上にグラフを表示するグラフ表示部において第１グラフと第２グラフとを選択することにより、第１グラフを第２グラフに幾何変換するための幾何変換式を自動的に算出することができる。そして、当該算出処理結果に基づいて、変換式表示部の表示を自動的に更新させることができる。
【０１１９】
請求項４又は９に記載の発明によれば、第１形式でデータを表示する第１表示部から第２形式でデータを表示する第２表示部に対して所定の移動操作を行うことにより、第１表示部に表示されているデータを第２形式に変換し、当該変換したデータを第２表示部に自動的に表示させることができる。
【０１２０】
請求項５に記載の発明によれば、第１形式でデータを表示する第１表示部から第２形式でデータを表示する第２表示部に対して所定の移動操作を行うことにより、当該第１表示部のデータに基づいた所定の演算処理を行わせるとともに、当該演算処理結果を第２形式に変換し、当該変換したデータを第２表示部に自動的に表示させることができる。
【図面の簡単な説明】
【図１】本発明を適用した関数電卓の概観図の一例を示す図である。
【図２】第１の実施の形態における関数電卓の機能構成を示す図である。
【図３】一次変換グラフ作成処理の実行に係る関数電卓の動作を示すフローチャートである。
【図４】第１の実施の形態における関数電卓の表示画面の遷移例を示す図である。
【図５】第２の実施の形態におけるＲＯＭの構成（ａ）、及びＲＡＭの構成（ｂ）の一例を示す図である。
【図６】回転行列作成処理の実行に係る関数電卓の動作を示すフローチャート図である。
【図７】第２の実施の形態における関数電卓の表示画面の遷移例を示す図である。
【図８】第３の実施の形態におけるＲＯＭの構成（ａ）、及びＲＡＭの構成（ｂ）の一例を示す図である。
【図９】変換行列作成処理の実行に係る関数電卓の動作を示すフローチャート図である。
【図１０】第３の実施の形態における関数電卓の表示画面の遷移例を示す図である。
【図１１】第４の実施の形態におけるＲＯＭの構成（ａ）、及びＲＡＭの構成（ｂ）の一例を示す図である。
【図１２】統計・テーブル変換処理の実行に係る関数電卓の動作を示すフローチャート図である。
【図１３】第４の実施の形態における関数電卓の表示画面の遷移例を示す図である。
【図１４】第４の実施の形態における関数電卓の表示画面の遷移例を示す図である。
【図１５】第５の実施の形態におけるＲＯＭの構成（ａ）、及びＲＡＭの構成（ｂ）の一例を示す図である。
【図１６】統計・行列変換処理の実行に係る関数電卓の動作を示すフローチャート図である。
【図１７】第５の実施の形態における関数電卓の表示画面の遷移例を示す図である。
【図１８】第５の実施の形態における関数電卓の表示画面の遷移例を示す図である。
【図１９】第６の実施の形態におけるＲＯＭの構成（ａ）、及びＲＡＭの構成（ｂ）の一例を示す図である。
【図２０】テーブル・行列変換処理の実行に係る関数電卓の動作を示すフローチャート図である。
【図２１】第６の実施の形態における関数電卓の表示画面の遷移例を示す図である。
【図２２】第６の実施の形態における関数電卓の表示画面の遷移例を示す図である。
【符号の説明】
１　　　　　関数電卓
１０　　　ＣＰＵ
２０　　　入力部
３０　　　タブレット
４０　　　位置検出回路
５０　　　表示部
６０　　　通信部
７０　　　ＲＯＭ
７２ａ　一次変換グラフ作成プログラム
８０　　　ＲＡＭ
８０ａ　行列データ格納領域
８０ｂ　グラフデータ格納領域
９０　　　　サーバ
Ｎ１　　　　ネットワーク
【図１】
2004126762.tif 000003
【図２】
2004126762.tif 000004
【図３】
2004126762.tif 000005
【図４】
2004126762.tif 000006
【図５】
2004126762.tif 000007
【図６】
2004126762.tif 000008
【図７】
2004126762.tif 000009
【図８】
2004126762.tif 000010
【図９】
2004126762.tif 000011
【図１０】
2004126762.tif 000012
【図１１】
2004126762.tif 000013
【図１２】
2004126762.tif 000014
【図１３】
2004126762.tif 000015
【図１４】
2004126762.tif 000016
【図１５】
2004126762.tif 000017
【図１６】
2004126762.tif 000018
【図１７】
2004126762.tif 000019
【図１８】
2004126762.tif 000020
【図１９】
2004126762.tif 000021
【図２０】
2004126762.tif 000022
【図２１】
2004126762.tif 000023
【図２２】
2004126762.tif 000024