(57)【要約】【課題】例えば関数式の計算機能やグラフの表示機能を備えた計算装置であって、グラフなどの計算処理データをその解析が容易な表形式のデータに変換する。【解決手段】所望の関数式に対応するグラフを描画表示させ、所望の作表範囲の横軸変数値「−６．５〜６．５」および変化ピッチ「０．１」を設定すると、横軸変数Ｘを記憶したセルＡ２に対応するところの各セル位置Ａ３，Ａ４，Ａ５，…に対しては、前記設定作表範囲の横軸変数値「−６．５〜６．５」が変化ピッチ「０．１」ずつ更新されて記憶されると共に、縦軸変数Ｙを記憶したセルＢ２に対応する各セル位置Ｂ３，Ｂ４，…に対しては、グラフ関数式「Ｙ＝Ｘ2」の右辺「＝Ｘ2」の横軸変数Ｘをその横軸変数値が記憶された前記各セル位置の指定情報Ａ３，Ａ４，…に変換して得られる表計算式「＝Ａ３2，＝Ａ４2，…」が記憶され、数表形式の表データとして作表記憶表示される。【選択図】      図４
2006309619.tif 000002
【特許請求の範囲】
【請求項１】
関数式を記憶する式記憶手段と、
この式記憶手段により記憶された関数式に対応するグラフを表示部に表示させるグラフ表示制御手段と、
表のフォーマットデータを作成する表フォーマット作成手段と、
前記グラフ表示制御手段により表示されたグラフの横軸変数を前記表フォーマット作成手段により作成された表フォーマット上の第１のセル位置に対応付けて記憶する横軸変数記憶手段と、
前記グラフ表示制御手段により表示されたグラフの縦軸変数を前記表フォーマット作成手段により作成された表フォーマット上の前記第１のセル位置に隣接する第２のセル位置に対応付けて記憶する縦軸変数記憶手段と、
前記グラフの複数の横軸変数値を前記表フォーマット上の第１のセル位置に同列の複数のセル位置に対応付けて記憶する横軸変数値記憶手段と、
この横軸変数値記憶手段により前記グラフの複数の横軸変数値が前記表フォーマット上の第１のセル位置に同列の複数のセル位置に対応付けて記憶される毎に、前記式記憶手段により記憶された関数式の右辺の変数を当該横軸変数値が記憶されたそれぞれのセル位置の指定情報に置き換えた表計算式にして前記表フォーマット上の第２のセル位置に同列の複数のセル位置に対応付けて順次記憶する縦軸変数値計算式記憶手段と、
を備えたことを特徴とする計算装置。
【請求項２】
さらに、
前記横軸変数記憶手段、前記縦軸変数記憶手段、前記横軸変数値記憶手段、および前記縦軸変数値計算式記憶手段により、グラフの横軸変数、縦軸変数、複数の横軸変数値、および複数の縦軸変数値の表計算式が記憶された表データを、当該縦軸変数値の表計算式を計算結果にして前記表示部に表示させる表データ表示制御手段を備えたことを特徴とする請求項１に記載の計算装置。
【請求項３】
さらに、
前記グラフの横軸変数値の範囲とピッチを設定する範囲設定手段を備え、
前記横軸変数値記憶手段は、前記範囲設定手段により設定された前記グラフの横軸変数値の範囲とピッチに応じた複数の横軸変数値を前記表フォーマット上の第１のセル位置に同列の複数のセル位置に対応付けて記憶することを特徴とする請求項１または請求項２に記載の計算装置。
【請求項４】
行列式を記憶する式記憶手段と、
この式記憶手段により記憶された行列式を表示部に表示させる式表示制御手段と、
表のフォーマットデータを作成する表フォーマット作成手段と、
前記式記憶手段により記憶された行列式の各行列要素の定義情報を読み出す行列定義情報読み出し手段と、
この行列定義情報読み出し手段により各行列要素の定義情報が読み出される毎に、当該定義情報に含まれる行列位置指定情報をその行列位置に対応するところの前記表フォーマット上のセル位置指定情報に置き換えた表計算式にして当該行列要素の行列位置に応じた前記表フォーマット上のセル位置に対応付けて記憶する行列要素計算式記憶手段と、
を備えたことを特徴とする計算装置。
【請求項５】
計算装置のコンピュータを制御するための制御プログラムであって、
前記コンピュータを、
関数式を記憶する式記憶手段により記憶された関数式に対応するグラフを表示部に表示させるグラフ表示制御手段、
表のフォーマットデータを作成する表フォーマット作成手段、
前記グラフ表示制御手段により表示されたグラフの横軸変数を前記表フォーマット作成手段により作成された表フォーマット上の第１のセル位置に対応付けて記憶する横軸変数記憶手段、
前記グラフ表示制御手段により表示されたグラフの縦軸変数を前記表フォーマット作成手段により作成された表フォーマット上の前記第１のセル位置に隣接する第２のセル位置に対応付けて記憶する縦軸変数記憶手段、
前記グラフの複数の横軸変数値を前記表フォーマット上の第１のセル位置に同列の複数のセル位置に対応付けて記憶する横軸変数値記憶手段、
この横軸変数値記憶手段により前記グラフの複数の横軸変数値が前記表フォーマット上の第１のセル位置に同列の複数のセル位置に対応付けて記憶される毎に、前記式記憶手段により記憶された関数式の右辺の変数を当該横軸変数値が記憶されたそれぞれのセル位置の指定情報に置き換えた表計算式にして前記表フォーマット上の第２のセル位置に同列の複数のセル位置に対応付けて順次記憶する縦軸変数値計算式記憶手段、
として機能させるようにした計算装置の制御プログラム。
【請求項６】
前記コンピュータを、さらに、
前記横軸変数記憶手段、前記縦軸変数記憶手段、前記横軸変数値記憶手段、および前記縦軸変数値計算式記憶手段により、グラフの横軸変数、縦軸変数、複数の横軸変数値、および複数の縦軸変数値の表計算式が記憶された表データを、当該縦軸変数値の表計算式を計算結果にして前記表示部に表示させる表データ表示制御手段として機能させるようにした請求項５に記載の計算装置の制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、例えば関数式の計算機能やグラフの表示機能を備えた計算装置およびその制御プログラムに関する。
【背景技術】
【０００２】
従来、一般にグラフ関数電卓と称される計算装置があり、このグラフ関数電卓では、所望の関数式を入力して計算する機能と共に、当該関数式に対応したグラフを描画表示する機能を備えている。
【０００３】
そして、このようなグラフ関数電卓では、表示されたグラフのトレースポイントの各座標データを表形式のデータにして出力するものがある（例えば、特許文献１参照。）。
【０００４】
すなわち、例えば表示されたグラフ上にポインタを表示させ、このポインタの表示位置を当該グラフの表示軌跡に沿って移動させると、ポインタの各移動位置に対応したＸ座標の値とＹ座標の値とが表形式に配列されて表示出力されるものである。
【特許文献１】特開平０９−１３４３３１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
従来のグラフ関数電卓では、関数式に対応するグラフを描画表示させ、当該グラフのトレースポイントの各座標を表形式のデータにして表示出力することができるものの、この表形式のデータとして出力される数値の内容はポインタ位置に対応した単なる座標値としてのみ記憶されるものである。このため、この表形式のデータのみからでは元の関数式がどのような式であったか分からず、また、同じグラフ上のポインタ座標であっても他のポインタ位置に対応する座標を知りたい場合には、再度当該グラフの表示からそのポインタ位置の指定までをやり直さなければならない問題があり、グラフの解析などに使用するデータとしては不十分な問題がある。
【０００６】
本発明は、このような課題に鑑みなされたもので、グラフなどの計算処理データをその解析が容易な表形式のデータに変換することが可能になる計算装置およびその制御プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
請求項１に記載の計算装置は、関数式を記憶する式記憶手段と、この式記憶手段により記憶された関数式に対応するグラフを表示部に表示させるグラフ表示制御手段と、表のフォーマットデータを作成する表フォーマット作成手段と、前記グラフ表示制御手段により表示されたグラフの横軸変数を前記表フォーマット作成手段により作成された表フォーマット上の第１のセル位置に対応付けて記憶する横軸変数記憶手段と、前記グラフ表示制御手段により表示されたグラフの縦軸変数を前記表フォーマット作成手段により作成された表フォーマット上の前記第１のセル位置に隣接する第２のセル位置に対応付けて記憶する縦軸変数記憶手段と、前記グラフの複数の横軸変数値を前記表フォーマット上の第１のセル位置に同列の複数のセル位置に対応付けて記憶する横軸変数値記憶手段と、この横軸変数値記憶手段により前記グラフの複数の横軸変数値が前記表フォーマット上の第１のセル位置に同列の複数のセル位置に対応付けて記憶される毎に、前記式記憶手段により記憶された関数式の右辺の変数を当該横軸変数値が記憶されたそれぞれのセル位置の指定情報に置き換えた表計算式にして前記表フォーマット上の第２のセル位置に同列の複数のセル位置に対応付けて順次記憶する縦軸変数値計算式記憶手段とを備えたことを特徴としている。
【０００８】
請求項２に記載の計算装置は、前記請求項１に記載の計算装置において、さらに、前記横軸変数記憶手段、前記縦軸変数記憶手段、前記横軸変数値記憶手段、および前記縦軸変数値計算式記憶手段により、グラフの横軸変数、縦軸変数、複数の横軸変数値、および複数の縦軸変数値の表計算式が記憶された表データを、当該縦軸変数値の表計算式を計算結果にして前記表示部に表示させる表データ表示制御手段を備えたことを特徴としている。
【０００９】
請求項３に記載の計算装置は、前記請求項１または請求項２に記載の計算装置において、さらに、前記グラフの横軸変数値の範囲とピッチを設定する範囲設定手段を備え、前記横軸変数値記憶手段は、前記範囲設定手段により設定された前記データの横軸変数値の範囲とピッチに応じた複数の横軸変数値を前記表フォーマット上の第１のセル位置に同列の複数のセル位置に対応付けて記憶することを特徴としている。
【００１０】
請求項４に記載の計算装置は、行列式を記憶する式記憶手段と、この式記憶手段により記憶された行列式を表示部に表示させる式表示制御手段と、表のフォーマットデータを作成する表フォーマット作成手段と、前記式記憶手段により記憶された各行列要素の定義情報を読み出す行列定義情報読み出し手段と、この行列定義情報読み出し手段により各行列要素の定義情報が読み出される毎に、当該定義情報に含まれる行列位置指定情報をその行列位置に対応するところの前記表フォーマット上のセル位置指定情報に置き換えた表計算式にして当該行列要素の行列位置に応じた前記表フォーマット上のセル位置に対応付けて記憶する行列要素計算式記憶手段とを備えたことを特徴としている。
【発明の効果】
【００１１】
本発明の請求項１（請求項５）に記載の計算装置（計算装置の制御プログラム）によれば、式記憶手段により記憶された関数式に対応するグラフが表示部に表示されると、表のフォーマットデータが作成され、この表フォーマット上の第１のセル位置に対応付けてグラフの横軸変数が記憶されると共に、同表フォーマット上の第１のセル位置に隣接する第２のセル位置に対応付けてグラフの縦軸変数が記憶される。そして、グラフの複数の横軸変数値が表フォーマット上の第１のセル位置に同列の複数のセル位置に対応付けて記憶されると共に、この横軸変数値が記憶される毎に、関数式の右辺の変数を当該横軸変数値が記憶されたそれぞれのセル位置の指定情報に置き換えた表計算式にして表フォーマット上の第２のセル位置に同列の複数のセル位置に対応付けて順次記憶された数表形式の表データが作成されるので、関数式に対応するグラフをその解析が容易な表形式のデータに変換することが可能になる。
【００１２】
本発明の請求項２（請求項６）に記載の計算装置（計算装置の制御プログラム）によれば、請求項１（請求項５）に記載の計算装置（計算装置の制御プログラム）において、さらに、グラフの横軸変数、縦軸変数、複数の横軸変数値、および複数の縦軸変数値の表計算式が記憶された表データを、当該縦軸変数値の表計算式を計算結果にして表示部に表示させることができる。
【００１３】
本発明の請求項３に記載の計算装置によれば、請求項１または請求項２に記載の計算装置において、さらに、グラフの横軸変数値の範囲とピッチを設定する範囲設定手段により設定されたグラフの横軸変数値の範囲とピッチに応じて、複数の横軸変数値を表フォーマット上の第１のセル位置に同列の複数のセル位置に対応付けて記憶することができる。
【００１４】
本発明の請求項４に記載の計算装置によれば、式記憶手段により記憶された行列式を表示部に表示させると、表のフォーマットデータが作成されると共に、行列式の各行列要素の定義情報が読み出される毎に、当該定義情報に含まれる行列位置指定情報をその行列位置に対応するところの表フォーマット上のセル位置指定情報に置き換えた表計算式にして当該行列要素の行列位置に応じた表フォーマット上のセル位置に対応付けて記憶され、数表形式の表データが作成されるので、行列式データをその解析が容易な表形式のデータに変換することが可能になる。
【００１５】
よって本発明によれば、グラフなどの計算処理データをその解析が容易な表形式のデータに変換することが可能になる計算装置およびその制御プログラムを提供できる。
【発明を実施するための最良の形態】
【００１６】
以下図面により本発明の実施の形態について説明する。
【００１７】
（第１実施形態）
図１は、本発明の実施形態に係る計算装置１０の電子回路の構成を示すブロック図である。
【００１８】
この計算装置１０は、コンピュータ等からなる制御部（ＣＰＵ）１１を備えている。
【００１９】
制御部（ＣＰＵ）１１は、キー入力部１２から入力されるキー入力データに応じて、ＲＯＭ(EEP)１３に予め記憶されているシステムプログラムを起動させ、あるいはメモリカードなどの外部記憶媒体１４から外部ＩＦ部１５を介してＲＯＭ１３に読み込ませた計算装置制御用プログラムを起動させ、あるいは外部ＩＦ部１５から外部ＰＣ(Personal Computer)１６を経由して接続されたインターネット上のプログラムサーバ（Ｗｅｂサーバ）からＲＯＭ１３に読み込ませた計算装置制御用プログラムを起動させ、ＲＡＭ１７をワークメモリとして回路各部の動作制御を行なうものである。
【００２０】
この制御部（ＣＰＵ）１１には、前記キー入力部１２、ＲＯＭ１３、外部ＩＦ部１５、ＲＡＭ１７が接続され、さらに液晶表示部１８が接続される。
【００２１】
キー入力部１２には、数値・データ入力キー１２ａ、関数・演算子キー１２ｂ、「ＤＲＷ」キー１２ｃ、「作表」キー１２ｄ、「ＥＸＥ」キー１２ｅ、カーソルキー１２ｆ等が備えられる。
【００２２】
数値・データ入力キー１２ａは、数字，記号，文字などの個々のキーを配列した数値・記号・文字の入力用キー群からなる。
【００２３】
関数・演算子キー１２ｂは、演算式や関数式を入力する際に操作される各種の関数記号キーや「＋」「−」「×」「÷」「＝」などの演算子キーからなる。
【００２４】
「ＤＲＷ」キー１２ｃは、前記数値・データ入力キー１２ａや関数・演算子キー１２ｂの操作に応じて入力された関数式に対応するグラフの描画表示を指示する際に操作される。
【００２５】
「作表」キー１２ｄは、前記「ＤＲＷ」キー１２ｃの操作に応じて描画表示されたグラフの描画座標データを数表形式のデータに変換して表示させる際に操作される。
【００２６】
「ＥＸＥ」キー１２ｅは、選択あるいは入力されたデータの確定や各種処理ステップの実行を指示する際に操作される。
【００２７】
カーソルキー「↑」「↓」「←」「→」１２ｆは、それぞれ表示されたデータの選択，送り操作や、カーソルの移動操作を行なう際などに操作される。
【００２８】
ＲＯＭ１３には、本計算装置の電子回路における全体の処理を司るシステムプログラムデータが予め記憶されると共に、演算モード処理、グラフモード処理、作表（数表）モード処理等、各種の動作モードに対応した制御プログラムデータも予め記憶される。
【００２９】
ＲＡＭ１７には、表示データメモリ１７ａ、入力式データメモリ１７ｂ、範囲データメモリ１７ｃ、ピッチデータメモリ１７ｄ、表データメモリ１７ｅ等の各種のデータメモリが備えられる。
【００３０】
表示データメモリ１７ａには、例えばグラフモードにおいて描画処理される関数式に対応したグラフデータや作表（数表）モードにおいて作表される数表形式データなど、各種の動作モードにおいて液晶表示部１８に表示すべき表示データがビットマップのパターンデータとして展開されて記憶される。
【００３１】
入力式データメモリ１７ｂには、キー入力あるいは選択された任意の関数式（ｙ＝ｆ（ｘ））や任意の演算式のデータが記憶される。
【００３２】
範囲データメモリ１７ｃには、液晶表示部１８に対するグラフデータの描画表示およびこのグラフデータのＸＹ座標からなる作表表示に関し、その表示画面領域に対応するＸＹ座標範囲（Ｘmin，Ｘmax，Ｙmin，Ｙmax）のデータが記憶される。
【００３３】
なお、この座標範囲（Ｘmin，Ｘmax，Ｙmin，Ｙmax）は、液晶表示部（Ｎ×Ｍ表示ドット）１８におけるＸ軸方向及びＹ軸方向それぞれの表示ドット数（分解能）に割り付けられることで、個々の表示ドットの座標が定められ、グラフの描画処理が制御される。
【００３４】
ピッチデータメモリ１７ｄには、液晶表示部１８に表示されたグラフデータのＸＹ座標からなる作表表示に関し、グラフ軌跡上の座標抽出点（トレースポイント）を指示するための座標ピッチのデータが記憶される。
【００３５】
表データメモリ１７ｅには、表示されたグラフのＸ座標範囲およびその座標ピッチに従い作表されたＸ座標データとＹ座標データとの配列、および当該Ｘ座標データとＹ座標データとのセル間関係式からなる数表形式のデータが記憶される。
【００３６】
すなわち、この計算装置１０では、液晶表示部１８に表示させたグラフについての作表を指示すると、前記範囲データメモリ１７ｃに設定されたＸ座標範囲と前記ピッチデータメモリ１７ｄに設定されたＸ座標ピッチとに応じて定められたグラフ軌跡上の座標抽出点（トレースポイント）それぞれのＸ座標値が抽出されて変数Ｘに対応する各セル位置に記憶されると共に、このＸ座標値を記憶した各セル位置に隣接するところの変数Ｙに対応する各セル位置には、グラフ関数式の右辺の横軸変数Ｘを前記隣接するＸ座標値の記憶セル位置の指定情報に変換してなる表計算式が記憶され、所謂、数表形式の表データが作成されて表データメモリ１７ｅに記憶される。
【００３７】
従って、この表データにメモリ１７ｅに記憶された数表形式の表データを表示させると、変数Ｘに対応する各セル位置には当該セル位置に記憶した各Ｘ座標値がそのまま表示され、変数Ｙに対応する各セル位置には当該セル位置に記憶した表計算式に従い計算された各Ｙ座標値が表示されることになる。
【００３８】
図２は、前記計算装置１０をその外部ＩＦ部１５介して外部ＰＣ１６と接続した状態を示す外観図である。
【００３９】
計算装置１０を外部ＰＣ１６と接続し、作表処理によって作成されたグラフについての数表形式の表データを外部ＰＣ１６に転送して利用する。外部ＰＣ１６ではその数表処理プログラム（表計算ソフト）を起動させて前記計算装置１０から転送された数表形式の表データを出力利用することで、例えば当該表データに記録されたある関数式のグラフについて、変数Ｘに対応する各セル位置のＸ座標値を任意の値に変更し、変数Ｙに対応する各セル位置のＹ座標値を計算表示させて容易にこのグラフを解析することができる。
【００４０】
次に、前記構成の計算装置１０によるグラフの作表機能についてさらに詳しく説明する。
【００４１】
図３は、前記計算装置１０によるグラフの作表処理を示すフローチャートである。
【００４２】
図４は、前記計算装置１０によるグラフの作表処理に伴う表示動作を示す図であり、同図（Ａ）はその関数式に対応したグラフ表示画面Ｇ１を示す図、同図（Ｂ）はそのグラフ作表範囲の設定画面Ｇ２を示す図、同図（Ｃ）はその作表された数表形式表データの表示画面Ｇ３を示す図である。
【００４３】
キー入力部１２の数値・データ入力キー１２ａおよび関数・演算子キー１２ｂが操作され所望の関数式（例えば「Ｙ＝Ｘ2」）が入力されると、入力された関数式のデータ「Ｙ＝Ｘ2」は、液晶表示部１８に表示されると共にＲＡＭ１７内の入力式データメモリ１７ｂに記憶される。
【００４４】
こうして所望の関数式「Ｙ＝Ｘ2」が入力表示された状態で、当該関数式「Ｙ＝Ｘ2」のグラフを描画表示させるべく、キー入力部１２の「ＤＲＷ」キー１２ｃが操作されると、入力式データメモリ１７ｂに記憶されている関数式「Ｙ＝Ｘ2」に従ったグラフデータ各点の表示座標位置が順次計算され、図４（Ａ）に示すように、そのグラフが表示データメモリ１７ａに描画されて液晶表示部１８に対しグラフ表示画面Ｇ１として表示される。
【００４５】
ここで、液晶表示部１８に表示された関数式「Ｙ＝Ｘ2」のグラフについて、数表形式の表データを作成させるべく、キー入力部１２の「作表」キー１２ｄが操作されると、図３における作表モード処理が起動される。
【００４６】
この作表モード処理が起動されると、まず、図４（Ｂ）に示すように、液晶表示部１８に対してグラフ作表範囲の設定画面Ｇ２が表示され、表データとして作成すべくＸ座標範囲（Ｘmin，Ｘmax）と座標ピッチ（Pitch)の入力要求がユーザに対して行われる（ステップＳ１）。
【００４７】
このグラフ作表範囲の設定画面Ｇ２に従って、ユーザによりキー入力部１２の数値・データ入力キー１２ａが操作され、そのＸ座標範囲（Ｘmin，Ｘmax）と座標ピッチ（Pitch)が入力されて表示されると、この入力表示されたＸ座標範囲（例えばＸmin＝−６．５，Ｘmax＝６．５）と座標ピッチ（例えばPitch＝０．１)のデータはＲＡＭ１７内の範囲データメモリ１７ｃとピッチデータメモリ１７ｄにそれぞれ記憶される（ステップＳ２）。
【００４８】
図５は、前記計算装置１０によるグラフの作表処理に従い作成された数表形式の表データを示す図である。
【００４９】
前記設定画面Ｇ２に従い設定されたグラフ作表範囲についての表データの作成を開始させるべく、キー入力部１２の「ＥＸＥ」キー１２ｅが操作されると、例えば図５に示すように、横のセルをＡ，Ｂ，Ｃ，…、縦のセルを１，２，３，…とした表フォーマットが生成されてＲＡＭ１７内の表データメモリ１７ｅに記憶される（ステップＳ３→Ｓ４）。
【００５０】
そして、この表データメモリ１７ｅに記憶された表フォーマットのセルＡ１に対して、前記作表対象のグラフに対応する関数式「Ｙ＝Ｘ2」がＲＡＭ１７内の入力式データメモリ１７ｂから読み出されて記憶される（ステップＳ５）。
【００５１】
すると、表データメモリ１７ｅに記憶された表フォーマットのセルＡ２に対して前記作表対象のグラフの横軸変数Ｘが記憶され、またセルＢ２に対して同グラフの縦軸変数Ｙが記憶される（ステップＳ６）。
【００５２】
そして、セル位置を指定するためのカウントデータｎが初期値“１”にセットされ（ステップＳ７）、まず図５に示すように、セルＡ３（＝ｎ＋２）に対して前記範囲データメモリ１７ｃおよびピッチデータメモリ１７ｄで設定されているところの作表範囲の設定データ［Ｘmin＝−６．５，Ｘmax＝６．５］［Pitch＝０．１］（図４（Ｂ）参照）に従って、横軸Ｘの変数値「−６．５」（＝初期値）が記憶される（ステップＳ８）。
【００５３】
また図５に示すように、セルＢ３（＝ｎ＋２）に対して、前記グラフ関数式「Ｙ＝Ｘ2」の右辺「＝Ｘ2」の横軸変数ＸをセルＡ３に変換して得られる表計算式「＝Ａ３2」が記憶される（ステップＳ９）。
【００５４】
すると、前記範囲データメモリ１７ｃおよびピッチデータメモリ１７ｄで設定されているところの作表範囲の設定データ［Ｘmin＝−６．５，Ｘmax＝６．５］［Pitch＝０．１］（図４（Ｂ）参照）に従って、前記横軸変数値の初期値「−６．５」が「−６．４」に更新される（ステップＳ１０）。
【００５５】
ここで、前記ステップＳ１０において今回更新された横軸変数値がその最大設定値「６．５」を超えたか否か判断され（ステップＳ１１）、最大設定値を超えていないと判断された場合には、前記セル位置を指定するためのカウントデータｎが“＋１”されて“２”に更新され（ステップＳ１２）、次のセルＡ４に対する横軸変数値「−６．４」の記憶処理（ステップＳ８）、セルＢ４に対するグラフ関数式「Ｙ＝Ｘ2」の右辺「＝Ｘ2」の横軸変数ＸをセルＡ４に変換して得られる表計算式「＝Ａ４2」の記憶処理が実行される（ステップＳ９）。
【００５６】
この後、図５に示すように、前記ステップＳ８〜Ｓ１２における各セルＡ（ｎ＋２），Ｂ（ｎ＋２）毎の横軸変数値「−６．３」「−６．２」「−６．１」…の記憶処理と表計算式「＝Ａ５2」「＝Ａ６2」「＝Ａ７2」の記憶処理とが同様に繰り返し行われ、ステップＳ１１において、今回更新された横軸変数値がその最大設定値「６．５」を超えたと判断されると、前記数表形式にて表データメモリ１７ｅに作成記憶された表データ（図５参照）の各セルデータが読み出されると共に表計算式の記憶されたセルデータについては計算され、図４（Ｃ）に示すように、数表形式表データの表示画面Ｇ３として液晶表示部１８に表示される（ステップＳ１１→Ｓ１３）。
【００５７】
したがって、前記構成の計算装置１０によるグラフの作表機能によれば、所望の関数式に対応するグラフを描画表示させ、所望の作表範囲の横軸変数値「−６．５〜６．５」および変化ピッチ「０．１」を設定すると、横軸変数Ｘを記憶したセルＡ２に対応するところの各セル位置Ａ３，Ａ４，Ａ５，…に対しては、前記設定作表範囲の横軸変数値「−６．５〜６．５」が変化ピッチ「０．１」ずつ更新されて記憶されると共に、縦軸変数Ｙを記憶したセルＢ２に対応するところの各セル位置Ｂ３，Ｂ４，Ｂ５，…に対しては、グラフ関数式「Ｙ＝Ｘ2」の右辺「＝Ｘ2」の横軸変数Ｘをその横軸変数値が記憶された前記各セル位置の指定情報Ａ３，Ａ４，Ａ５，…に変換して得られる表計算式「＝Ａ３2，＝Ａ４2，＝Ａ５2，…」が記憶され、数表形式の表データとして作表記憶表示されるので、所望の関数式に対応するグラフのトレースポイント座標を容易に表データとして表示させることができるだけでなく、例えば当該数表形式の表データを外部ＰＣ１６に転送し表計算ソフトを起動させて利用することで、同関数式のグラフについて、変数Ｘに対応する各セル位置の変数値を任意の値に変更し、変数Ｙに対応する各セル位置の変数値を計算表示させて容易にこのグラフを解析することができる。
【００５８】
なお、前記第１実施形態では、関数式のグラフについて数表形式の表データを作成する場合について説明したが、次の第２実施形態において説明するように、行列式のデータについて数表形式の表データを作成し、当該行列式を表データとして表示させるだけでなく、その解析が容易に行える構成としてもよい。
【００５９】
（第２実施形態）
図６は、前記計算装置１０による行列式データの作表処理を示すフローチャートである。
【００６０】
図７は、前記計算装置１０にて入力された行列式データ２０の一例を示す図である。
【００６１】
図８は、前記計算装置１０による行列式データの作表処理に従い作成された数表形式の表データを示す図である。
【００６２】
図９は、前記計算装置１０による行列式データの作表処理に伴い各行列要素位置と各セル位置との変換処理に参照される行列／セル変換テーブル２１を示す図である。
【００６３】
すなわち、キー入力部１２の数値・データ入力キー１２ａおよび関数・演算子キー１２ｂの操作に応じて、例えば図７に示すような行列式２０が入力され表示された状態で、この行列式２０を数表形式の表データとして作成するべく「作表」キー１２ｄが操作されると（ステップＡ１）、当該行列式２０を構成する各行列要素データ［３，６，４，９］の定義情報［３，６(=Mat[1,1]+3)，４(=Mat[1,1]+1，９(=3*Mat[1,1])］がＲＡＭ１７内の行列式データメモリ（図示せず）から順次読み出される。
【００６４】
そして、この各行列要素データの定義情報に含まれる行列位置指定情報「Mat[Number,Number]」が、図９に示すような行列／セル変換テーブル２１に従いセル位置指定情報に変換された各行列要素の表計算式(=Mat[1,1]+3→=A1+3)(=Mat[1,1]+1→=A1+1)(=3*Mat[1,1]→=3*A1)が生成され、図８で示すように、ＲＡＭ１７内の表データメモリ１７ｅにフォーマットされた表データ上の各行列要素に対応するセル位置に記憶される（ステップＡ２〜Ａ４）。
【００６５】
つまり、前記行列式２０におけるMat[1,1]の行列要素“３”は、その定義情報に行列位置指定情報「Mat[Number,Number]」を含まないのでその要素データ“３”は当該行列位置Mat[1,1]に対応するセルＡ１にそのまま記憶され、またMat[1,2]の行列要素“６”は、その定義情報(=Mat[1,1]+3)に行列位置指定情報「=Mat[1,1]」を含むのでこれをセル位置指定情報「Ａ１」に変換した表計算式(=A1+3)として当該行列位置Mat[1,2]に対応するセルＢ１に記憶され、またMat[2,1]の行列要素“４”は、その定義情報(=Mat[1,1]+1)に行列位置指定情報「=Mat[1,1]」を含むのでこれをセル位置指定情報「Ａ１」に変換した表計算式(=A1+1)として当該行列位置Mat[2,1]に対応するセルＡ２に記憶され、またMat[2,2]の行列要素“９”は、その定義情報(=3*Mat[1,1])に行列位置指定情報「=Mat[1,1]」を含むのでこれをセル位置指定情報「Ａ１」に変換した表計算式(=3*A1)として当該行列位置Mat[2,2]に対応するセルＢ２に記憶される。
【００６６】
そして、前記作表対象の行列式２０における全ての行列要素データについて、それぞれその定義情報の行列位置指定情報「Mat[Number,Number]」がセル位置指定情報に変換されてなる表計算式が生成され、表データ上の各対応するセル位置に記憶されると、この数表形式にて表データメモリ１７ｅに作成記憶された表データ（図８参照）の各セルデータが読み出されると共に表計算式の記憶されたセルデータについては計算され、数表形式表データの表示画面として液晶表示部１８に表示される（ステップＡ５→Ａ６）。
【００６７】
したがって、前記構成の計算装置１０による行列式データの作表機能によれば、所望の行列式データ（図７参照）が入力表示され「作表」キー１２ｄが操作されると、各行列要素データ毎にその定義情報に含まれる行列位置指定情報「Mat[Number,Number]」が行列／セル変換テーブル２１（図９参照）に従いセル位置指定情報に変換されてなる表計算式が生成され、表データ上の各行列位置に対応するセル位置に記憶され、数表形式の表データ（図８参照）として作表記憶表示されるので、所望の行列式データを容易に表データとして表示させることができるだけでなく、例えば当該数表形式の表データを外部ＰＣ１６に転送し表計算ソフトを起動させて利用することで、同行列式について、任意の行列要素に対応するセル位置の値を任意の値に変更し、他の行列要素に対応する各セル位置の値を計算表示させるなどして容易にこの行列式を解析することができる。
【００６８】
なお、前記各実施形態において記載した数表形式の作表機能による各処理の手法、すなわち、図３のフローチャートに示すグラフの作表処理、図６のフローチャートに示す行列式データの作表処理等の各手法は、何れもコンピュータに実行させることができるプログラムとして、メモリカード（ＲＯＭカード、ＲＡＭカード等）、磁気ディスク（フロッピディスク、ハードディスク等）、光ディスク（ＣＤ−ＲＯＭ、ＤＶＤ等）、半導体メモリ等の外部記憶媒体１４に格納して配布することができる。そして、表計算機能を有する計算装置のコンピュータ（制御部（ＣＰＵ）１１）は、この外部記憶媒体１４に記憶されたプログラムを記憶部（１３）に読み込み、この読み込んだプログラムによって動作が制御されることにより、前記各実施形態において説明したグラフや行列式データを対象とした数表形式の作表機能を実現し、前述した手法による同様の処理を実行することができる。
【００６９】
また、前記各手法を実現するためのプログラムのデータは、プログラムコードの形態として通信ネットワーク（インターネット）Ｎ上を伝送させることができ、この通信ネットワーク（インターネット）Ｎに接続されたコンピュータ端末（プログラムサーバ）から前記のプログラムデータを通信部（１５）を介して取り込んで記憶部（１３）に記憶させ、前述したグラフや行列式データを対象とした数表形式の作表機能を実現することもできる。
【００７０】
なお、本願発明は、前記各実施形態に限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で種々に変形することが可能である。さらに、前記各実施形態には種々の段階の発明が含まれており、開示される複数の構成要件における適宜な組み合わせにより種々の発明が抽出され得る。例えば、各実施形態に示される全構成要件から幾つかの構成要件が削除されたり、幾つかの構成要件が組み合わされても、発明が解決しようとする課題の欄で述べた課題が解決でき、発明の効果の欄で述べられている効果が得られる場合には、この構成要件が削除されたり組み合わされた構成が発明として抽出され得るものである。
【図面の簡単な説明】
【００７１】
【図１】本発明の実施形態に係る計算装置１０の電子回路の構成を示すブロック図。
【図２】前記計算装置１０をその外部ＩＦ部１５介して外部ＰＣ１６と接続した状態を示す外観図。
【図３】前記計算装置１０によるグラフの作表処理を示すフローチャート。
【図４】前記計算装置１０によるグラフの作表処理に伴う表示動作を示す図であり、同図（Ａ）はその関数式に対応したグラフ表示画面Ｇ１を示す図、同図（Ｂ）はそのグラフ作表範囲の設定画面Ｇ２を示す図、同図（Ｃ）はその作表された数表形式表データの表示画面Ｇ３を示す図。
【図５】前記計算装置１０によるグラフの作表処理に従い作成された数表形式の表データを示す図。
【図６】前記計算装置１０による行列式データの作表処理を示すフローチャート。
【図７】前記計算装置１０にて入力された行列式データ２０の一例を示す図。
【図８】前記計算装置１０による行列式データの作表処理に従い作成された数表形式の表データを示す図。
【図９】前記計算装置１０による行列式データの作表処理に伴い各行列要素位置と各セル位置との変換処理に参照される行列／セル変換テーブル２１を示す図。
【符号の説明】
【００７２】
１０  …計算装置
１１  …制御部（ＣＰＵ）
１２  …キー入力部
１２ａ…数値・データ入力キー
１２ｂ…関数・演算子キー
１２ｃ…「ＤＲＷ」キー
１２ｄ…「作表」キー
１２ｅ…「ＥＸＥ」キー
１２ｆ…カーソルキー
１３  …ＲＯＭ
１４  …外部メモリ
１５  …外部ＩＦ部
１６  …外部ＰＣ
１７  …ＲＡＭ
１７ａ…表示データメモリ
１７ｂ…入力式データメモリ
１７ｃ…範囲データメモリ
１７ｄ…ピッチデータメモリ
１７ｅ…表データメモリ
１８  …液晶表示部
２０  …行列式
２１  …行列／セル変換テーブル
【図１】
2006309619.tif 000003
【図２】
2006309619.tif 000004
【図３】
2006309619.tif 000005
【図４】
2006309619.tif 000006
【図５】
2006309619.tif 000007
【図６】
2006309619.tif 000008
【図７】
2006309619.tif 000009
【図８】
2006309619.tif 000010
【図９】
2006309619.tif 000011