(57)【要約】【課題】入力した数値計算式に対応する公式を確認することを可能とする。【解決手段】関数電卓１は、数値計算式の入力操作をユーザから受ける入力部２と、入力された数値計算式を表示するディスプレイ３と、公式の表示を指示する公式表示操作をユーザから受けるＦＯＲＭキー２５と、公式表示操作を受けた場合に、数値計算式中の各数値を変数に置換した公式をディスプレイ３に表示させるＣＰＵ８と、を備える。【選択図】図１
2008146532.tif 000002
【特許請求の範囲】
【請求項１】
数値計算式の入力操作をユーザから受ける数値計算式入力手段と、
入力された数値計算式を表示する表示手段と、
公式の表示を指示する公式表示操作をユーザから受ける公式表示指示手段と、
前記公式表示指示手段が公式表示操作を受けた場合に、数値計算式中の各数値を変数に置換した公式を前記表示手段に表示させる公式表示制御手段と、
を備えることを特徴とする数式処理装置。
【請求項２】
請求項１記載の数式処理装置において、
前記公式中の各変数に対する数値の入力操作をユーザから受ける変数数値入力手段と、
各変数に対して数値の入力された前記公式を計算し、その計算結果を前記表示手段に表示させる公式計算結果表示制御手段と、
を備えることを特徴とする数式処理装置。
【請求項３】
請求項１または２記載の数式処理装置において、
前記公式表示制御手段は、
数式構造が共通するとともに各対応箇所の少なくとも１部の数値が共通する複数の数値計算式が前記数値計算式入力手段によって入力された後に、前記公式表示指示手段が公式表示操作を受けた場合に、最後に入力された数値計算式中の各数値のうち、この数値計算式よりも先に入力された数値計算式との間で異なる数値のみを変数に置換した公式を前記表示手段に表示させる共通公式表示制御手段を有することを特徴とする数式処理装置。
【請求項４】
請求項１〜３の何れか一項に記載の数式処理装置において、
数値計算式を計算する数値計算手段と、
各数値計算式の前記公式と計算結果とを対応付けて記憶する計算結果記憶手段とを備え、
前記数値計算式入力手段は、
前記計算結果記憶手段に記憶された計算結果を引用して数値計算式に入力する操作をユーザから受ける計算結果引用入力手段を有し、
前記公式表示制御手段は、
計算結果を引用する数値計算式について前記公式表示指示手段が公式表示操作を受けた場合に、
当該数値計算式中で引用されている計算結果を当該計算結果と対応する前記公式に、当該数値計算式中の各数値を変数にそれぞれ置換した公式を前記表示手段に表示させる計算結果引用公式表示制御手段を有することを特徴とする数式処理装置。
【請求項５】
コンピュータに、
数値計算式の入力操作をユーザから受ける数値計算式入力機能と、
入力された数値計算式を表示する表示機能と、
公式の表示を指示する公式表示操作をユーザから受ける公式表示指示機能と、
前記公式表示指示機能によって公式表示操作を受けた場合に、数値計算式中の各数値を変数に置換した公式を前記表示機能によって表示させる公式表示制御機能と、
を実現させることを特徴とする数式処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、数式処理装置及び数式処理プログラムに関する。
【背景技術】
【０００２】
従来、種々の計算式の演算を行う計算装置として、数値計算を行う度にその計算式を順次記憶し、過去の数値計算の結果を次の計算に引用可能とするものがある。また、このような計算装置においては、複数の計算結果を表示させた後、何れか１つの計算結果を指定すると、この計算結果が算出された元の数値計算式が表示されるようになっている（例えば、特許文献１参照）。
【０００３】
ところで、数値計算式の計算を行う場合には、その式中の数値を変数に置換した公式（一般式）によって数式の内容を確認したい場合がある。
【特許文献１】特開２００４−２０６４０５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、上記特許文献１記載の計算電卓では、過去の数値計算式を表示させることはできるものの、数値計算式を一般化した公式を表示させることはできない。
【０００５】
本発明の課題は、入力した数値計算式に対応する公式を確認することのできる数式処理装置及び数式処理プログラムを提供することである。
【課題を解決するための手段】
【０００６】
請求項１記載の発明は、数式処理装置であって、
数値計算式の入力操作をユーザから受ける数値計算式入力手段と、
入力された数値計算式を表示する表示手段と、
公式の表示を指示する公式表示操作をユーザから受ける公式表示指示手段と、
前記公式表示指示手段が公式表示操作を受けた場合に、数値計算式中の各数値を変数に置換した公式を前記表示手段に表示させる公式表示制御手段と、
を備えることを特徴とする。
【０００７】
請求項２記載の発明は、請求項１記載の数式処理装置において、
前記公式中の各変数に対する数値の入力操作をユーザから受ける変数数値入力手段と、
各変数に対して数値の入力された前記公式を計算し、その計算結果を前記表示手段に表示させる公式計算結果表示制御手段と、
を備えることを特徴とする。
【０００８】
請求項３記載の発明は、請求項１または２記載の数式処理装置において、
前記公式表示制御手段は、
数式構造が共通するとともに各対応箇所の少なくとも１部の数値が共通する複数の数値計算式が前記数値計算式入力手段によって入力された後に、前記公式表示指示手段が公式表示操作を受けた場合に、最後に入力された数値計算式中の各数値のうち、この数値計算式よりも先に入力された数値計算式との間で異なる数値のみを変数に置換した公式を前記表示手段に表示させる共通公式表示制御手段を有することを特徴とする。
【０００９】
請求項４記載の発明は、請求項１〜３の何れか一項に記載の数式処理装置において、
数値計算式を計算する数値計算手段と、
各数値計算式の前記公式と計算結果とを対応付けて記憶する計算結果記憶手段とを備え、
前記数値計算式入力手段は、
前記計算結果記憶手段に記憶された計算結果を引用して数値計算式に入力する操作をユーザから受ける計算結果引用入力手段を有し、
前記公式表示制御手段は、
計算結果を引用する数値計算式について前記公式表示指示手段が公式表示操作を受けた場合に、
当該数値計算式中で引用されている計算結果を当該計算結果と対応する前記公式に、当該数値計算式中の各数値を変数にそれぞれ置換した公式を前記表示手段に表示させる計算結果引用公式表示制御手段を有することを特徴とする。
【００１０】
請求項５記載の発明は、数式処理プログラムであって、
コンピュータに、
数値計算式の入力操作をユーザから受ける数値計算式入力機能と、
入力された数値計算式を表示する表示機能と、
公式の表示を指示する公式表示操作をユーザから受ける公式表示指示機能と、
前記公式表示指示機能によって公式表示操作を受けた場合に、数値計算式中の各数値を変数に置換した公式を前記表示機能によって表示させる公式表示制御機能と、
を実現させることを特徴とする。
【発明の効果】
【００１１】
本発明によれば、数値計算式中の各数値を変数に置換した公式が表示されるので、従来と異なり、入力した数値計算式に対応する公式を確認することができる。
【発明を実施するための最良の形態】
【００１２】
以下、本発明に係る数式処理装置について、図を参照しながら説明する。
＜第１実施形態＞
まず、本発明に係る数式処理装置の第１実施形態について説明する。
【００１３】
［１．１  外観構成］
図１は、本発明に係る数式処理装置を適用した関数電卓１の正面図である。
この図に示すように、関数電卓１は、各種キー群２と、ディスプレイ３とを備えている。
【００１４】
各種キー群２は、ユーザから数値や演算記号等の入力操作を受けたり、各種処理の指示操作を受けたりするためのキー群であり、それぞれ固有の機能を割り当てられた複数のキーを備えている。本実施の形態においては、各種キー群２は、テンキー２０、演算記号キー２１、イコールキー２２、ＤＥＬキー２３、方向キー２４、ＦＯＲＭキー２５、ＡＮＳキー２６等を備えて構成されている。
【００１５】
このうち、テンキー２０は数値の入力操作を受けるキーであり、演算記号キー２１は各種演算記号の入力操作を受けるキーである。
【００１６】
イコールキー２２は、数式の入力後に演算処理の実行を指示するキーとして機能するようになっている。ＤＥＬキー２３は、ディスプレイ３に表示されている数値や演算記号などの削除操作を受けるキーである。
【００１７】
方向キー２４は、ディスプレイ３に表示されている数式中で編集対象位置を示すカーソルＣＲ（図５等参照）を所定の移動方向に移動させる場合等に押下されるキーであり、本実施の形態においては、上下左右の４方向について入力可能に構成されている。
【００１８】
ＦＯＲＭキー２５は、入力された数値計算式の公式化を指示するキーとして機能するようになっている。ここで、数値計算式の公式化とは、数値計算式の少なくとも１部の数値を変数に置換することをいう。
【００１９】
ＡＮＳキー２６は、後述の図９に示すように、前回の数値計算結果の引用を指示するキーとして機能するようになっている。
【００２０】
ディスプレイ３は、各種キー群２の押下に応じた文字や符号、数式、演算結果などの他、関数電卓１を使用するために必要な各種データが表示される部分である。なお、本実施の形態におけるディスプレイ３は、ドットマトリクス液晶で構成されているものとして説明するが、例えば、ＴＦＴ（Thin Film Transistor）液晶やＰＤＰ（Plasma Display Panel）等、他の表示装置でも良いことは勿論である。
【００２１】
［１．２  機能構成］
続いて、関数電卓１の機能構成について説明する。
図２は、関数電卓１の機能構成を示すブロック図である。この図に示すように、関数電卓１は入力部４、表示部５、ＲＯＭ（Read Only Memory）６、ＲＡＭ（Random Access Memory）７及びＣＰＵ（Central Processing Unit）８等の機能部を備えており、各機能部はバス１０で接続されている。
【００２２】
入力部４は、上述の各種キー群２を備えており、押下されたキーの信号をＣＰＵ８に出力するようになっている。
表示部５は、上述のディスプレイ３を備えており、ＣＰＵ８からの信号に基づいて各種情報をディスプレイ３に表示するようになっている。
【００２３】
ＲＯＭ６は、関数電卓１におけるメニュー表示処理や各種設定処理、各種演算処理等の動作に係るプログラムや、関数電卓１の備える種々の機能を実現するためのプログラム等を格納しており、本実施の形態においては、本発明に係る数式処理プログラム６０と、数式記憶テーブル６１とを格納している。
【００２４】
数式処理プログラム６０は、後述の数式処理（図３〜図４参照）をＣＰＵ８に実行させるためのプログラムである。
【００２５】
数式記憶テーブル６１は、数値計算式と、その解と、数値計算式について後述の数式処理（図３〜図４参照）により生成される公式とを対応付けて蓄積記憶するようになっている。
【００２６】
ＲＡＭ７は、ＣＰＵ８が実行する各種プログラムや、これらのプログラムの実行に係るデータ等を一時的に保持する随時書き込み可能なメモリである。
【００２７】
ＣＰＵ８は、入力される指示に応じて所定のプログラムに基づいた処理を実行し、各機能部への指示やデータの転送を行うようになっている。具体的には、ＣＰＵ８は、入力部４から入力される操作信号に応じて、ＲＯＭ６中のプログラムを読み出してＲＡＭ７に展開し、当該プログラムに従って処理を実行する。そして、ＣＰＵ８は、処理結果を表示するための表示制御信号を表示部５に適宜出力して、対応した情報を表示させる。
【００２８】
［１．３  関数電卓の動作］
続いて、関数電卓１の動作について説明する。図３〜図４は、ＣＰＵ８がＲＯＭ６から数式処理プログラム６０を読み出して実行する数式処理の動作を説明するためのフローチャートである。
【００２９】
まず、図３に示すように、各種キー群２を介して数値計算式の数式構成要素が入力されると（ステップＳ１）、ＣＰＵ８はイコールキー２２が操作されるか否かを判定し（ステップＳ２）、操作されないと判定した場合（ステップＳ２；Ｎｏ）には、現時点で入力されている数値計算式をディスプレイ３に表示させ（ステップＳ３）、上記ステップＳ１の処理に戻る。
【００３０】
また、ステップＳ２においてイコールキー２２が操作されたと判定した場合（ステップＳ２；Ｙｅｓ）には、ＣＰＵ８は、計算・公式記憶処理を行う（ステップＳ４）。
【００３１】
具体的には、図４に示すように、まずＣＰＵ８は、入力された数値計算式について計算を実行した後（ステップＳ４１）、この数値計算式及び計算結果と、式中の各数値を変数に置換した公式とを対応付けて数式記憶テーブル６１に記憶させる（ステップＳ４２）。ここで、本実施の形態においては、ＣＰＵ８は、式中で1番目に出現する数値を変数「Ａ」に、２番目に出現する数値を変数「Ｂ」に置換するというように、式中の各数値をアルファベット順に変数に置換するようになっている。そして、ＣＰＵ８は、ステップＳ４１での計算結果をディスプレイ３に表示させ（ステップＳ４３）、計算・公式記憶処理を終了する。
【００３２】
次に、図３に示すように、ユーザによってキー入力がされると（ステップＳ５）、ＣＰＵ８は、操作されたのがＦＯＲＭキー２５であるか否かを判定し（ステップＳ６）、ＦＯＲＭキー２５ではないと判定した場合（ステップＳ６；Ｎｏ）には、上述のステップＳ２の処理に戻る。
【００３３】
一方、ステップＳ６においてＦＯＲＭキー２５が操作されたと判定した場合（ステップＳ６；Ｙｅｓ）には、ＣＰＵ８は、ステップＳ４２で数式記憶テーブル６１に記憶された今回の公式をディスプレイ３に表示させた後（ステップＳ７）、公式計算処理に移行する。そして、この公式計算処理では、ＣＰＵ８は、入力部４を介して公式中の各変数について入力を受けた後、数式を計算するようになっている。
【００３４】
［１．４  動作例］
続いて、上記の数式処理を具体的に説明する。図５は、数式処理の実行画面例を示す図である。なお、この図５では、ユーザによるキー操作を図中の右側に示している。
【００３５】
まず、図５（ａ）に示すように、数値計算式「√（３2＋４2）」が入力され（ステップＳ１）、イコールキー２２が操作されると（ステップＳ２）、式中の数値を変数に置換した公式「√（Ａ2＋Ｂ2）」が数式記憶テーブル６１に記憶され（ステップＳ４２）、数値計算式の計算結果「５」がディスプレイ３に表示される（ステップＳ４３）。
【００３６】
次に、ＦＯＲＭキー２５が操作されると（ステップＳ６；Ｙｅｓ）、図５（ｂ）に示すように、数式記憶テーブル６１に記憶された今回の公式「√（Ａ2＋Ｂ2）」が表示される（ステップＳ７）。
【００３７】
そして、図５（ｂ）〜（ｄ）に示すように、公式中の各変数「Ａ」，「Ｂ」について数値「６」，「８」が入力されると、数式が計算されて計算結果「１０」が表示される。
【００３８】
以上の関数電卓１によれば、図３のステップＳ７や、図５で示したように、数値計算式中の各数値を変数に置換した公式が表示されるので、従来と異なり、入力した数値計算式に対応する公式を確認することができる。
【００３９】
また、図５で示したように、各変数に対して数値の入力された公式が計算され、その計算結果が表示されるので、過去に計算した数値計算式の中で、一部の数値を変更して計算し直すことができる。従って、数式構造の共通する複数の数値計算式をそれぞれ計算する場合に、各式で共通する演算記号などの入力を省くことが出来る分、数値計算式の入力効率を高めることができる。
【００４０】
＜第２実施形態＞
続いて、本発明に係る数式処理装置の第２実施形態について説明する。なお、上記第１実施の形態との間で互いに対応する部分が同様に構成されている場合には、同一の符号を付して、その説明を省略する。
【００４１】
［２．１  構成］
本実施の形態における関数電卓１ＡのＲＯＭ６Ａは、上述の図２に示すように、数式処理プログラム６０Ａを備えている。
この数式処理プログラム６０Ａは、後述の数式処理（図３，図６参照）をＣＰＵ８に実行させるためのプログラムである。
【００４２】
［２．２  関数電卓の動作］
続いて、関数電卓１Ａの動作について説明する。図３，図６は、ＣＰＵ８がＲＯＭ６Ａから数式処理プログラム６０Ａを読み出して実行する数式処理の動作を説明するためのフローチャートである。なお、この関数電卓１Ａの動作は、上記関数電卓１の動作と比較してステップＳ４の計算・公式記憶処理のみが異なるため、これ以外の動作については説明を省略する。
【００４３】
本実施の形態における計算・公式記憶処理においては、図６に示すように、まず、ＣＰＵ８は、ステップＳ１（図３参照）で入力された数値計算式について計算を実行して数値計算式及び計算結果を数式記憶テーブル６１に記憶させた後（ステップＴ４１）、この式中の数値を変数に置換して公式とし（ステップＴ４２）、この公式と数式記憶テーブル６１に記憶されている前回の公式とを比較する（ステップＴ４３）。なお、本実施の形態において、ＣＰＵ８は、上記第１の実施形態と同様に、アルファベット順に従って式中の各数値を変数に置換するようになっている。
【００４４】
次に、ＣＰＵ８は、２つの公式が同一であるか否か、つまり、前回の数値計算式と今回の数値計算式との数式構造が共通するか否かを判定し（ステップＴ４４）、同一ではないと判定した場合（ステップＴ４４；Ｎｏ）には、今回の公式を数値計算式及び計算結果に対応付けて数式記憶テーブル６１に記憶させ（ステップＴ４５）、ステップＴ４１での計算結果をディスプレイ３に表示させた後（ステップＴ５０）、計算・公式記憶処理を終了する。
【００４５】
一方、ステップＴ４４において２つの公式が同一であると判定した場合（ステップＴ４４；Ｙｅｓ）には、ＣＰＵ８は、数式記憶テーブル６１内の情報に基づき、公式中の変数の各対応箇所について、前回の数値計算式で入力されていた数値と今回の数値計算式で入力されていた数値とを比較する（ステップＴ４７）。
【００４６】
次に、ＣＰＵ８は、公式中の少なくとも１つの変数の対応箇所について、前回の数値計算式で入力されていた数値と今回の数値計算式で入力されていた数値とに共通する同じ数値があるか否かを判定し（ステップＴ４８）、同じ数値がないと判定した場合（ステップＴ４８；Ｎｏ）には、上述のステップＴ４５の処理に移行する。
【００４７】
また、ステップＴ４８において同じ数値があると判定した場合（ステップＴ４８；Ｙｅｓ）には、ＣＰＵ８は、上記ステップＴ４２で生成した公式のうち、同じ数値の入力された変数部分を当該数値に置換して定数とした公式を数式記憶テーブル６１に記憶させ（ステップＴ４９）、上述のステップＴ５０の処理に移行し、計算・公式記憶処理を終了する。
【００４８】
［２．３  動作例］
続いて、上記の数式処理を具体的に説明する。図７は、数式処理の実行画面例を示す図である。なお、この図７では、ユーザによるキー操作を図中の右側に示している。
【００４９】
まず、図７（ａ）に示すように、数値計算式「（１＋２＋３）÷３」が入力され（ステップＳ１）、イコールキー２２が操作されると（ステップＳ２）、この数値計算式が公式「（Ａ＋Ｂ＋Ｃ）÷Ｄ」とされる（ステップＴ４２）。次に、数式記憶テーブル６１には前回の公式がないため、今回の公式「（Ａ＋Ｂ＋Ｃ）÷Ｄ」が数式記憶テーブル６１に記憶され（ステップＴ４５）、数値計算式の計算結果「２」がディスプレイ３に表示される（ステップＴ５０）。
【００５０】
次に、図７（ｂ）に示すように、数値計算式「（４＋５＋６）÷３」が入力され（ステップＳ１）、イコールキー２２が操作されると（ステップＳ２）、この数値計算式が公式「（Ａ＋Ｂ＋Ｃ）÷Ｄ」とされる（ステップＴ４２）。次に、今回の公式「（Ａ＋Ｂ＋Ｃ）÷Ｄ」と、数式記憶テーブル６１に記憶された前回の公式「（Ａ＋Ｂ＋Ｃ）÷Ｄ」とが同一であり（ステップＴ４４；Ｙｅｓ）、この公式中の変数「Ｄ」の対応箇所について各数値計算式で入力されていた数値がともに「３」であるため（ステップＴ４８；Ｙｅｓ）、変数「Ｄ」を定数「３」とした公式「（Ａ＋Ｂ＋Ｃ）÷３」が数式記憶テーブル６１に記憶される（ステップＴ４９）。
【００５１】
次に、ＦＯＲＭキー２５が操作されると（ステップＳ６；Ｙｅｓ）、図７（ｃ）に示すように、数式記憶テーブル６１に記憶された今回の公式「（Ａ＋Ｂ＋Ｃ）÷３」が表示される（ステップＳ７）。
【００５２】
そして、図７（ｃ）〜（ｆ）に示すように、公式中の各変数「Ａ」，「Ｂ」，「Ｃ」について数値「７」，「８」，「９」が入力されると、数式が計算されて計算結果「８」が表示される。
【００５３】
以上の関数電卓１Ａによれば、上記第１の実施形態における関数電卓１と同様の効果を得ることができるのは勿論のこと、図６のステップＴ４９〜Ｔ５０や図７で示したように、数式構造が共通するとともに各対応箇所の少なくとも１部の数値が共通する複数の数値計算式が入力された後にＦＯＲＭキー２５が操作された場合に、最後に入力された数値計算式中の各数値のうち、この数値計算式よりも先に入力された数値計算式との間で異なる数値のみを変数に置換した公式が表示されるので、複数の数値計算式の間で共通する数値を定数として数値計算式が公式化される。従って、この公式中の各変数に対して数値を入力するときに、値の変動しない定数部分について数値を入力する手間を省くことができる分、入力効率を高めることができる。
【００５４】
＜第３実施形態＞
続いて、本発明に係る数式処理装置の第２実施形態について説明する。なお、上記第１実施の形態との間で互いに対応する部分が同様に構成されている場合には、同一の符号を付して、その説明を省略する。
【００５５】
［３．１  構成］
本実施の形態における関数電卓１ＢのＲＯＭ６Ｂは、上述の図２に示すように、数式処理プログラム６０Ｂを備えている。
この数式処理プログラム６０Ｂは、後述の数式処理（図３，図８参照）をＣＰＵ８に実行させるためのプログラムである。
【００５６】
［３．２  関数電卓の動作］
続いて、関数電卓１Ｂの動作について説明する。図３，図８は、ＣＰＵ８がＲＯＭ６Ｂから数式処理プログラム６０Ｂを読み出して実行する数式処理の動作を説明するためのフローチャートである。なお、この関数電卓１Ｂの動作は、上記関数電卓１の動作と比較してステップＳ４の計算・公式記憶処理のみが異なるため、これ以外の動作については説明を省略する。
【００５７】
本実施の形態における計算・公式記憶処理においては、図８に示すように、まず、ＣＰＵ８は、ステップＳ１（図３参照）で入力された数値計算式について計算を実行して数値計算式及び計算結果を数式記憶テーブル６１に記憶させた後（ステップＵ４１）、この式中の数値を変数に置換して公式とする（ステップＵ４２）。なお、本実施の形態において、ＣＰＵ８は、上記第１の実施形態と同様に、アルファベット順に従って式中の各数値を変数に置換するようになっている。
【００５８】
次に、ＣＰＵ８は、前回の計算結果の引用を示す「Ａｎｓ」が当該公式中に含まれるか否かを判定し（ステップＵ４３）、含まれないと判定した場合（ステップＵ４３；Ｎｏ）には、今回の公式を数値計算式及び計算結果に対応付けて数式記憶テーブル６１に記憶させ（ステップＵ４４）、ステップＵ４１での計算結果をディスプレイ３に表示させた後（ステップＵ４８）、計算・公式記憶処理を終了する。
【００５９】
一方、ステップＵ４３において公式中に「Ａｎｓ」が含まれると判定した場合（ステップＵ４３；Ｙｅｓ）には、ＣＰＵ８は、当該「Ａｎｓ」の部分を、その計算結果と対応する前回の公式に置換する（ステップＵ４６）。
【００６０】
次に、ＣＰＵ８は、今回の公式中、前回の公式で既に使用されているために重複している変数名を、未使用の変数名に変更した公式を数値計算式及び計算結果と対応付けて数式記憶テーブル６１に記憶させ（ステップＵ４７）、上述のステップＵ４８の処理に移行し、計算・公式記憶処理を終了する。例えば、ステップＵ４７の処理において前回の公式で変数「Ａ」〜「Ｃ」が使用されている場合には、今回の公式中の変数が「Ｄ」以降に変更される。
【００６１】
［３．３  動作例］
続いて、上記の数式処理を具体的に説明する。図９は、数式処理の実行画面例を示す図である。なお、この図９では、ユーザによるキー操作を図中の右側に示している。
【００６２】
まず、図９（ａ）に示すように、数値計算式「３＋５」が入力され（ステップＳ１）、イコールキー２２が操作されると（ステップＳ２）、この数値計算式が公式「Ａ＋Ｂ」とされた後（ステップＵ４２）、公式中に「Ａｎｓ」がないため、今回の公式「Ａ＋Ｂ」が数式記憶テーブル６１に記憶され（ステップＵ４４）、数値計算式の計算結果「８」がディスプレイ３に表示される（ステップＵ４８）。
【００６３】
次に、図９（ｂ）に示すように、Ａｎｓキー２６等を用いて数値計算式「Ａｎｓ×４」が入力され（ステップＳ１）、イコールキー２２が操作されると（ステップＳ２）、この数値計算式が公式「Ａｎｓ×Ａ」とされる（ステップＵ４２）。
【００６４】
次に、この公式「Ａｎｓ×Ａ」には「Ａｎｓ」があるため（ステップＵ４３；Ｙｅｓ）、当該「Ａｎｓ」の部分が前回の公式「Ａ＋Ｂ」に変更される（ステップＵ４６）。次に、今回の公式「（Ａ＋Ｂ）×Ａ」中、前回の公式「Ａ＋Ｂ」で使用済みの変数名「Ａ」が未使用の変数名「Ｃ」に変更された後、変更後の公式「（Ａ＋Ｂ）×Ｃ」が数式記憶テーブル６１に記憶され、数値計算式の計算結果「３２」がディスプレイ３に表示される（ステップＵ４８）。
【００６５】
次に、図９（ｃ）に示すように、数値計算式「Ａｎｓ÷２」が入力され（ステップＳ１）、イコールキー２２が操作されると（ステップＳ２）、この数値計算式が公式「Ａｎｓ÷Ａ」とされる（ステップＵ４２）。
【００６６】
次に、この公式「Ａｎｓ÷Ａ」には「Ａｎｓ」があるため（ステップＵ４３；Ｙｅｓ）、当該「Ａｎｓ」の部分が前回の公式「（Ａ＋Ｂ）×Ｃ」に変更される（ステップＵ４６）。次に、今回の公式「（（Ａ＋Ｂ）×Ｃ）÷Ａ」中、前回の公式「（Ａ＋Ｂ）×Ｃ」で使用済みの変数名「Ａ」が未使用の変数名「Ｄ」に変更された後、変更後の公式「（（Ａ＋Ｂ）×Ｃ）÷Ｄ」が数式記憶テーブル６１に記憶され、数値計算式の計算結果「１６」がディスプレイ３に表示される（ステップＵ４８）。
【００６７】
次に、ＦＯＲＭキー２５が操作されると（ステップＳ６；Ｙｅｓ）、図９（ｄ）に示すように、数式記憶テーブル６１に記憶された今回の公式「（（Ａ＋Ｂ）×Ｃ）÷Ｄ」が表示される（ステップＳ７）。
【００６８】
そして、図９（ｅ）に示すように、公式中の各変数「Ａ」等について数値が入力されると、数式が計算されて計算結果が表示される。
【００６９】
以上の関数電卓１Ｂによれば、上記第１の実施形態における関数電卓１と同様の効果を得ることができるのは勿論のこと、図８のステップＵ４６〜Ｕ４８や、図９で示したように、計算結果を引用する数値計算式についてＦＯＲＭキー２５が操作された場合に、当該数値計算式中で引用されている計算結果を当該計算結果と対応する公式に、当該数値計算式中の各数値を変数にそれぞれ置換した公式が表示されるので、前回の数値計算結果を引用して計算を繰り返した場合に、複数回に分けて行った一連の数値計算式の全体について、対応する公式を確認することができる。
【００７０】
なお、本発明は上記実施形態に限定されることなく、本発明の主旨を逸脱しない範囲において種々の改良及び設計の変更をおこなっても良い。
【００７１】
例えば、上述した実施の形態では、本発明に係る数式処理装置が関数電卓に適用されることとして説明したが、携帯電話やパソコン、電子時計、ＰＤＡ（Personal Digital Assistants）などに適用されることとしても良い。
【図面の簡単な説明】
【００７２】
【図１】本発明に係る数式処理装置を適用した関数電卓の外観図である。。
【図２】本発明に係る数式処理装置を適用した関数電卓の概略構成を示すブロック図である。
【図３】数式処理を示すフローチャートである。
【図４】計算・公式記憶処理を示すフローチャートである。
【図５】数式処理の実行画面例を示す図である。
【図６】計算・公式記憶処理を示すフローチャートである。
【図７】数式処理の実行画面例を示す図である。
【図８】計算・公式記憶処理を示すフローチャートである。
【図９】数式処理の実行画面例を示す図である。
【符号の説明】
【００７３】
１    関数電卓（数式処理装置、コンピュータ）
２    入力部（数値計算式入力手段、変数数値入力手段）
３    ディスプレイ（表示手段）
８    ＣＰＵ（公式表示制御手段、公式計算結果表示制御手段、
共通公式表示制御手段、数値計算手段、計算結果引用公式表示制御手段）
２５  ＦＯＲＭキー（公式表示指示手段）
２６  ＡＮＳキー（計算結果引用入力手段）
６１  数式記憶テーブル（計算結果記憶手段）
【図１】
2008146532.tif 000003
【図２】
2008146532.tif 000004
【図３】
2008146532.tif 000005
【図４】
2008146532.tif 000006
【図５】
2008146532.tif 000007
【図６】
2008146532.tif 000008
【図７】
2008146532.tif 000009
【図８】
2008146532.tif 000010
【図９】
2008146532.tif 000011