(57)【要約】【課題】公式中の各変数に単位を持たせて計算を行う。【解決手段】関数電卓１において、三角形の面積の公式（面積Ｓ＝底辺の長さａ×高さｈ÷２）が選択され（図（ａ））公式中で求解する変数「Ｓ」についての単位「ｍ2」と、それ以外の変数「ａ」の単位「ｃｍ」及び数値「４０」、変数「ｈ」の単位「ｃｍ」及び数値「８０」が入力されると（図（ｂ）〜（ｅ））、これらの単位及び数値に基づいて、変数「Ｓ」の値が計算される（図（ｆ））。【選択図】図６
2008059314.tif 000002
【特許請求の範囲】
【請求項１】
複数の変数を含む被演算公式を記憶する公式記憶手段と、
ユーザ操作により前記被演算公式中の複数の変数のうち、求解する変数についての単位と、当該求解する変数以外の各変数についての数値及び単位とを入力する入力手段と、
入力された数値及び単位に基づいて前記被演算公式の計算を行う演算手段と、
を備えることを特徴とする公式計算装置。
【請求項２】
請求項１記載の公式計算装置において、
前記公式記憶手段は、複数の変数を含む複数の公式を記憶しており、
前記入力手段は、ユーザ操作により前記複数の公式の何れかを前記被演算公式として選択する公式選択手段を有することを特徴とする公式計算装置。
【請求項３】
請求項１または２記載の公式計算装置において、
複数の単位次元を記憶する単位次元記憶手段と、
この単位次元記憶手段に記憶された各単位次元について少なくとも１つの単位を記憶する単位記憶手段とを備え、
前記入力手段は、
ユーザ操作により各変数について前記複数の単位次元の何れかを選択する単位次元選択手段と、
ユーザ操作により前記少なくとも１つの単位のうち、選択された単位次元に対応する単位を選択して入力する単位選択手段とを有することを特徴とする公式計算装置。
【請求項４】
請求項１〜３の何れか一項に記載の公式計算装置において、
前記入力手段によって前記被演算公式中の変数について入力済みの単位が変更される場合に、当該被演算公式中の各変数の単位のうち、変更前の単位次元に対応するものを合わせて変更する単位変更手段を備えることを特徴とする公式計算装置。
【請求項５】
請求項１〜４の何れか一項に記載の公式計算装置において、
前記被演算公式中の各変数の単位に基づいて、当該被演算公式中の常数の値を設定する常数値設定手段を備えることを特徴とする公式計算装置。
【請求項６】
コンピュータに、
複数の変数を含む被演算公式を記憶する公式記憶機能と、
ユーザ操作により前記被演算公式中の複数の変数のうち、求解する変数についての単位と、当該求解する変数以外の各変数についての数値及び単位とを入力する入力機能と、
入力された数値及び単位に基づいて前記被演算公式の計算を行う演算機能と、
を実現させることを特徴とする公式計算プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、公式の計算を行う公式計算装置及び公式計算プログラムに関する。
【背景技術】
【０００２】
従来、種々の計算式の演算を行う計算装置においては、記憶された公式中の各変数に数値を代入することにより、当該公式の計算を行うことが可能となっている（例えば、特許文献１参照）。
【０００３】
ところで、計算式の内容によっては、式中の変数が単位を有する場合がある。そのため、例えば通貨の額を計算する計算装置では、ユーザから設定された通貨単位、例えば「ドル」や「ユーロ」に合わせて、算出金額を再計算して表示するようになっている（例えば、特許文献２参照）。
【特許文献１】特開２００１−３１１１４２号公報
【特許文献２】特開平６−４４８４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、上記特許文献１，２に記載の計算装置では、求解する変数以外に公式中に他の変数があっても、当該他の変数に単位を設定することができないため、所望の単位での計算結果を得るためには、単位を変換するための計算をユーザが別途行う必要が生じてしまう。
【０００５】
本発明の課題は、公式中の各変数に単位を持たせて計算を行うことができる公式計算装置及び公式計算プログラムを提供することである。
【課題を解決するための手段】
【０００６】
請求項１記載の発明は、公式計算装置（例えば、図１の関数電卓１）であって、
複数の変数を含む被演算公式を記憶する公式記憶手段（例えば、図２の公式記憶テーブル６１）と、
ユーザ操作により前記被演算公式中の複数の変数のうち、求解する変数についての単位と、当該求解する変数以外の各変数についての数値及び単位とを入力する入力手段（例えば、図２の入力部１１；図４のステップＳ５、Ｓ６等）と、
入力された数値及び単位に基づいて前記被演算公式の計算を行う演算手段（例えば、図２のＣＰＵ８及び公式計算プログラム６０；図４のステップＳ１２）と、
を備えることを特徴とする。
【０００７】
ここで、入力とは、既に入力された項目について再入力を行い、内容を変更することを含む。
【０００８】
請求項２記載の発明は、請求項１記載の公式計算装置において、
前記公式記憶手段は、複数の変数を含む複数の公式を記憶しており、
前記入力手段は、ユーザ操作により前記複数の公式の何れかを前記被演算公式として選択する公式選択手段（例えば、図１の公式キー２５及び方向キー２４；図４ステップＳ１）を有することを特徴とする。
【０００９】
請求項３記載の発明は、請求項１または２記載の公式計算装置において、
複数の単位次元を記憶する単位次元記憶手段（例えば、図２の単位記憶テーブル６２）と、
この単位次元記憶手段に記憶された各単位次元について少なくとも１つの単位を記憶する単位記憶手段（例えば、図２の単位記憶テーブル６２）とを備え、
前記入力手段は、
ユーザ操作により各変数について前記複数の単位次元の何れかを選択する単位次元選択手段（例えば、図１の方向キー２４；図５のステップＳ６２）と、
ユーザ操作により前記少なくとも１つの単位のうち、選択された単位次元に対応する単位を選択して入力する単位選択手段（例えば、図１の方向キー２４；図５のステップＳ６４）とを有することを特徴とする。
【００１０】
ここで、単位次元とは、物理的単位の種別であり、例えば長さや重さ、時間などである。
また、各単位次元について単位を記憶するとは、例えば、長さの単位次元についてｃｍやｍ、ｉｎｃｈ等を記憶し、温度の単位次元についてＫ（ケルビン）や℃（セルシウス温度）等を記憶することを言う。
【００１１】
請求項４記載の発明は、請求項１〜３の何れか一項に記載の公式計算装置において、
前記入力手段によって前記被演算公式中の変数について入力済みの単位が変更される場合に、当該被演算公式中の各変数の単位のうち、変更前の単位次元に対応するものを合わせて変更する単位変更手段（例えば、図２のＣＰＵ８及び公式計算プログラム６０Ａ；図７のステップＴ３）を備えることを特徴とする。
【００１２】
請求項５記載の発明は、請求項１〜４の何れか一項に記載の公式計算装置において、
前記被演算公式中の各変数の単位に基づいて、当該被演算公式中の常数の値を設定する常数値設定手段（例えば、図２のＣＰＵ８及び公式計算プログラム６０Ａ；図７のステップＴ５）を備えることを特徴とする。
【００１３】
請求項６記載の発明は、公式計算プログラム（例えば、図２の公式計算プログラム６０）であって、
コンピュータ（例えば、図１の関数電卓）に、
複数の変数を含む被演算公式を記憶する公式記憶機能と、
ユーザ操作により前記被演算公式中の複数の変数のうち、求解する変数についての単位と、当該求解する変数以外の各変数についての数値及び単位とを入力する入力機能（例えば、図４のステップＳ５、Ｓ６等）と、
入力された数値及び単位に基づいて前記被演算公式の計算を行う演算機能（例えば、図４のステップＳ１２）と、
を実現させることを特徴とする。
【発明の効果】
【００１４】
請求項１，６記載の発明によれば、変数について入力された数値及び単位に基づいて被演算公式が計算されるため、各変数に単位を持たせて計算を行うことができる。
【００１５】
請求項２記載の発明によれば、複数の公式の何れかが被演算公式として選択されるので、複数の公式について、各変数に単位を持たせて計算を行うことができる。
【００１６】
請求項３記載の発明によれば、各変数について複数の単位次元の何れかが選択され、選択された単位次元に対応する単位が入力されるため、単位次元の選択により、単位の候補を絞った状態で単位を入力することができる。従って、単位の入力を容易化することができる。
【００１７】
請求項４記載の発明によれば、被演算公式中の変数について入力済みの単位が変更される場合に、各変数の単位のうち、変更前の単位次元に対応するものが合わせて変更されるので、単位を揃えた状態で計算を行うことができる。
【００１８】
請求項５記載の発明によれば、被演算公式中の各変数の単位に基づいて常数の値が設定されるので、単位に応じて常数の値が異なる場合でも、公式計算を正確に行うことができる。
【発明を実施するための最良の形態】
【００１９】
以下、本発明に係る公式計算装置について、図を参照しながら説明する。
［第１実施形態］
まず、本発明に係る公式計算装置の第１実施形態について説明する。
【００２０】
［１．１  外観構成］
図１は、本発明に係る公式計算装置を適用した関数電卓１の正面図を示す図である。
この図に示すように、関数電卓１は、各種キー群２と、ディスプレイ３とを備えている。
【００２１】
各種キー群２は、ユーザから数値や演算記号等の入力操作を受けたり、各種処理の指示操作を受けたりするためのキー群であり、それぞれ固有の機能を割り当てられた複数のキーを備えている。本実施の形態においては、各種キー群２は、テンキー２０、演算記号キー２１、ＥＸＥキー２２、ＤＥＬキー２３、方向キー２４、公式キー２５等を備えて構成されている。
【００２２】
このうち、テンキー２０は数値の入力操作を受けるキーであり、演算記号キー２１は各種演算記号の入力操作を受けるキーである。
【００２３】
ＥＸＥキー２２は、処理の実行や決定の指示操作を受けるキーであり、例えば数式の入力後には演算処理の実行を指示するキーとして機能するようになっている。ＤＥＬキー２３は、ディスプレイ３に表示されている数値や演算記号などの削除操作を受けるキーである。
【００２４】
方向キー２４は、ディスプレイ３に表示されている数式中で編集対象位置を示すカーソルＣＲ（図６等参照）を所定の移動方向に移動させたり、後述の公式計算処理において変数の単位を選択したりする場合等に押下されるキーであり、本実施の形態においては、上下左右の４方向について入力可能に構成されている。
【００２５】
公式キー２５は、演算対象の公式の選択開始操作を受けるキーであり、本実施の形態においては、例えば「公式１」や「公式２」のように、複数の公式番号の表示を指示するキーとして機能するようになっている。なお、公式番号とは、後述の公式記憶テーブル６１（図２参照）において各公式に対応付けて記憶されたものである。
【００２６】
ディスプレイ３は、各種キー群２の押下に応じた文字や符号、数式、演算結果などの他、関数電卓１を使用するために必要な各種データが表示される部分である。なお、本実施の形態におけるディスプレイ３は、ドットマトリクス液晶で構成されているものとして説明するが、例えば、ＴＦＴ（Thin Film Transistor）液晶やＰＤＰ（Plasma Display Panel）等、他の表示装置でも良いことは勿論である。
【００２７】
［１．２  機能構成］
続いて、関数電卓１の機能構成について説明する。
図２は、関数電卓１の機能構成を示すブロック図である。この図に示すように、関数電卓１は入力部１１、表示部１２、ＲＯＭ（Read Only Memory）６、ＲＡＭ（Random Access Memory）７及びＣＰＵ（Central Processing Unit）８等の機能部を備えており、各機能部はバス１０で接続されている。
【００２８】
［１．２．１  入出力部等］
入力部１１は、上述の各種キー群２を備えており、押下されたキーの信号をＣＰＵ８に出力するようになっている。
表示部１２は、上述のディスプレイ３を備えており、ＣＰＵ８からの信号に基づいて各種情報をディスプレイ３に表示するようになっている。
【００２９】
［１．２．２  記憶装置］
ＲＯＭ６は、関数電卓１におけるメニュー表示処理や各種設定処理、各種演算処理等の動作に係るプログラムや、関数電卓１の備える種々の機能を実現するためのプログラム等を格納しており、本実施の形態においては、本発明に係る公式計算プログラム６０と、公式記憶テーブル６１と、単位記憶テーブル６２と、単位系変換テーブル６３とを記憶している。
【００３０】
公式計算プログラム６０は、後述の公式計算処理（図４，図５参照）をＣＰＵ８に実行させるためのプログラムである。
【００３１】
公式記憶テーブル６１は、複数の変数を含む複数の公式を「公式−１」，「公式−２」等の公式番号と対応付けて記憶している。より詳細には、公式記憶テーブル６１は、ユーザによって入力された公式の他、デフォルトの公式を記憶しており、少なくともデフォルトで記憶している公式に関しては、当該公式中の各変数について、当該変数の単位を記憶している。また、この公式記憶テーブル６１は、例えばモルの公式（圧力Ｐ×体積Ｖ＝モル数ｎ×気体定数Ｒ×温度Ｔ）など、公式中に常数（定数）を含むデフォルトの公式については、当該常数の値及び単位を各変数の単位に対応付けて記憶している。
【００３２】
単位記憶テーブル６２は、図３に示すように、長さや重さ、時間などの各単位次元について少なくとも１つの単位を記憶しており、より詳細には、各単位を国際単位系（ＳＩ単位系）と、慣習的単位系との２つの単位系に分類して記憶している。
【００３３】
単位系変換テーブル６３は、単位記憶テーブル６２に記憶されている各単位について、当該単位を変換することによって得られる単位と、変換する場合の係数とを対応付けて記憶している。例えば、慣習的単位系における長さの単位「ｉｎｃｈ」は国際単位系における単位「ｃｍ」に変換可能であり、これらの単位は１ｉｎｃｈ≒２．５４ｃｍの関係にあるため、「ｉｎｃｈ」は少なくとも「ｃｍ」及び「２．５４」と対応付けて記憶されている。
【００３４】
ＲＡＭ７は、図２に示すように、ＣＰＵ８が実行する各種プログラムや、これらのプログラムの実行に係るデータ等を一時的に保持する随時書き込み可能なメモリである。
【００３５】
［１．２．３  ＣＰＵ］
ＣＰＵ８は、入力される指示に応じて所定のプログラムに基づいた処理を実行し、各機能部への指示やデータの転送を行うようになっている。具体的には、ＣＰＵ８は、入力部１１から入力される操作信号に応じて、ＲＯＭ６中のプログラムを読み出してＲＡＭ７に展開し、当該プログラムに従って処理を実行する。そして、ＣＰＵ８は、処理結果を表示するための表示制御信号を表示部１２に適宜出力して、対応した情報を表示させる。
【００３６】
［１．３  関数電卓の動作］
続いて、関数電卓１の動作について説明する。図４〜図５は、ＣＰＵ８がＲＯＭ６から公式計算プログラム６０を読み出して実行する公式計算処理の動作を説明するためのフローチャートである。
【００３７】
まず、図４に示すように、公式キー２５や方向キー２４、ＥＸＥキー２２等の操作によって公式記憶テーブル６１中の何れかの公式がユーザにより選択され（ステップＳ１）、計算の実行が指示されると（ステップＳ２）、ＣＰＵ８は、表示部１２に当該公式を表示させた後、この公式中にカーソルＣＲ（図６等参照）を表示させるとともに、公式の近傍に各変数の値入力欄１２０（図６等参照）及び単位入力欄１２１（図６等参照）を表示させる（ステップＳ３）。なお、このとき、デフォルトの公式が選択された場合には、ＣＰＵ８は、各変数の単位入力欄１２１にデフォルトの単位を表示させる。また、選択されたデフォルトの公式中に常数がある場合には、ＣＰＵ８は、当該常数について各変数のデフォルトの単位に対応する単位を表示させる。
【００３８】
次に、方向キー２４の操作によってユーザにより何れかの変数が編集対象として選択されると（ステップＳ４）、ＣＰＵ８は当該変数の数値について数値入力処理を行い、ユーザに数値を入力させる（ステップＳ５）。具体的には、ＣＰＵ８は、編集対象の変数の値入力欄１２０にカーソルＣＲを表示させ、テンキー２０の操作によってユーザにより変数の値が入力されると、その入力値を値入力欄１２０に表示させるとともにＲＡＭ７に記憶させる。
【００３９】
次に、ＣＰＵ８は、変数の単位入力処理を行い、ユーザに単位を入力させる（ステップＳ６）。
具体的には、図５に示すように、まず、ＣＰＵ８は、編集対象の変数の単位次元候補として、単位記憶テーブル６２内の複数の単位次元を表示部１２に表示させるとともに、当該単位次元候補の何れかに合わせてカーソルＣＲを表示させる（ステップＳ６１）。次に、方向キー２４の操作によってユーザにより何れかの単位次元が選択されると（ステップＳ６２）、ＣＰＵ８は、単位候補として、単位記憶テーブル６２内の複数単位のうち、当該単位次元に属する単位を表示部１２に表示させるとともに、当該単位候補の何れかに合わせてカーソルＣＲを表示させる（ステップＳ６３）。そして、方向キー２４の操作によってユーザにより何れかの単位が選択されると（ステップＳ６４）、ＣＰＵ８は、選択された単位を入力単位として単位入力欄１２１に表示させるとともにＲＡＭ７に記憶させ（ステップＳ６５）、単位入力処理を終了する。なお、入力済みの単位がこの単位入力処理によって変更される場合には、ＣＰＵ８は、単位系変換テーブル６３内の情報に基づいて、当該単位の入力された変数の値を変更内容に合わせて変換する。
【００４０】
次に、図４に示すように、ＣＰＵ８は、公式中の変数のうち、求解する変数以外の全ての変数、つまり、何れか１つ以外の全ての変数について値及び単位が入力されているか否かを判定し（ステップＳ７）、入力されていないと判定した場合（ステップＳ７；Ｎｏ）には、上述のステップＳ４の処理に移行する。
【００４１】
一方、ステップＳ７において全ての変数が入力されていると判定した場合（ステップＳ７；Ｙｅｓ）には、ＣＰＵ８は、求解する変数の単位入力欄１２１にカーソルＣＲを表示させた後（ステップＳ８）、当該変数について、上記ステップＳ６と同様の単位入力処理を行い、ユーザに単位を入力させる（ステップＳ９）。
【００４２】
次に、ＣＰＵ８は、公式中に比例定数などの常数があるか否かを判定し（ステップＳ１０）、常数がないと判定した場合（ステップＳ１０；Ｎｏ）には、後述のステップＳ１２の処理に移行する。
【００４３】
一方、ステップＳ１０において常数があると判定した場合（ステップＳ１０；Ｙｅｓ）には、ＣＰＵ８は、公式の全変数について設定された単位系に基づいて常数の単位を算出した後、当該単位に合わせて常数の値を算出し、表示させる（ステップＳ１１）。
【００４４】
そして、ＣＰＵ８は、求解する変数の値を算出し（ステップＳ１２）、公式計算処理を終了する。
【００４５】
［１．４  動作例］
続いて、上記の数式編集処理を具体的に説明する。
【００４６】
［１．４．１  動作例（１）］
まず、図６（ａ），（ｂ）に示すように、ユーザにより三角形の面積の公式（面積Ｓ＝底辺の長さａ×高さｈ÷２）が選択され（ステップＳ１）、計算の実行が指示されると（ステップＳ２）、カーソルＣＲや、各変数の値入力欄１２０、単位入力欄１２１が表示部１２に表示される（ステップＳ３）。なお、本動作例（１）で選択された公式は、ユーザによって入力された公式であり、各変数の単位については公式記憶テーブル６１内に記憶されていない状態となっている。
【００４７】
次に、図６（ｃ），（ｄ）に示すように、ユーザにより底辺の長さの変数「ａ」が選択され（ステップＳ４）、当該変数の数値「４０」が値入力欄１２０に入力されると、「長さ」，「重さ」，「時間」等の複数の単位次元候補が表示され、例えば「長さ」の単位次元にカーソルＣＲが表示される（ステップＳ６１）。
【００４８】
次に、図６（ｅ）に示すように、ユーザにより「長さ」の単位次元が選択されると（ステップＳ６２）、例えば「ｍｍ」，「ｃｍ」，「ｍ」等の単位候補が表示され（ステップＳ６３）、更にユーザにより「ｃｍ」の単位が選択されると、この単位「ｃｍ」が単位入力欄１２１に入力される（ステップＳ６４，Ｓ６５）。同様にして、ユーザにより高さの変数「ｈ」が選択された後（ステップＳ４）、当該変数の数値「８０」及び単位「ｃｍ」が値入力欄１２０及び単位入力欄１２１に入力される（ステップＳ６１〜Ｓ６５）。
【００４９】
次に、公式中の変数「ａ」，「ｈ」，「Ｓ」のうち、求解する変数「Ｓ」以外の全てについて値及び単位が入力されているとＣＰＵ８に判断された後（ステップＳ７；Ｙｅｓ）、ユーザにより当該変数「Ｓ」の単位について単位「ｍ2」が入力される（ステップＳ９）。
【００５０】
そして、図６（ｆ）に示すように、求解する変数「Ｓ」の値「０．１６」が算出される（ステップＳ１２）。
【００５１】
以上の関数電卓１によれば、図４のステップＳ５〜Ｓ１２や、図６で示したように、変数について入力された数値及び単位に基づいて被演算公式が計算されるため、各変数に単位を持たせて計算を行うことができる。
【００５２】
また、図４のステップＳ１で示したように、複数の公式の何れかが被演算公式として選択されるので、複数の公式について、各変数に単位を持たせて計算を行うことができる。
【００５３】
また、図５のステップＳ６１〜Ｓ６４や図６で示したように、各変数について複数の単位次元の何れかが選択され、選択された単位次元に対応する単位が入力されるため、単位次元の選択により、単位の候補を絞った状態で単位を入力することができる。従って、単位の入力を容易化することができる。
【００５４】
また、図４のステップＳ１１で示したように、被演算公式中の各変数の単位に基づいて常数の値が設定されるので、単位に応じて常数の値が異なる場合でも、公式計算を正確に行うことができる。
【００５５】
［第２実施形態］
続いて、本発明に係る公式計算装置の第２実施形態について説明する。なお、上記第１実施の形態との間で互いに対応する部分が同様に構成されている場合には、同一の符号を付して、その説明を省略する。
【００５６】
［２．１  構成］
本実施の形態における関数電卓１ＡのＲＯＭ６Ａは、図２に示すように、公式計算プログラム６０Ａを備えている。
この公式計算プログラム６０Ａは、後述の公式計算処理（図５，図７参照）をＣＰＵ８に実行させるためのプログラムである。
【００５７】
［２．２  関数電卓の動作］
続いて、関数電卓１Ａの動作について説明する。図５，図７は、ＣＰＵ８がＲＯＭ６Ａから公式計算プログラム６０Ａを読み出して実行する公式計算処理の動作を説明するためのフローチャートである。なお、この関数電卓１Ａの動作は、上記関数電卓１の動作に対してステップＳ６，Ｓ９の直後に他の変数の単位を変更する単位変更処理を行う点で異なるため、これ以外の動作については説明を省略する。但し、上記ステップＳ１０〜Ｓ１１（図５参照）の処理については、行わないこととしても良い。
【００５８】
まず、ステップＳ６，Ｓ９の単位入力処理が行われることによって入力済みの単位の変更、つまり再設定が行われると、図７に示すように、ＣＰＵ８は、公式中の全変数の単位のうち、変更前の単位次元と対応するものを検出する（ステップＴ１）。具体的には、単位入力処理によって何れかの変数の単位「ｍ」が「ｃｍ」に変更された場合には、変更前の単位次元「長さ」に対応する単位、例えば「ｃｍ」や「ｍ」、「ｉｎｃｈ」、「ｍ2」、「ｋｍ／ｈ」等を検出する。
【００５９】
次に、ＣＰＵ８は、検出された各単位を単位入力処理での変更内容に合わせて変換した後（ステップＴ２）、単位系変換テーブル６３内の情報に基づいて、この単位変換に合わせて各変数についての入力済みの数値を変換する（ステップＴ３）。また、このとき、ステップＳ６，Ｓ９での単位入力処理において単位の変更された変数について数値が入力されている場合には、ＣＰＵ８は、当該変数の数値も単位変換に合わせて変換する。
【００６０】
次に、ＣＰＵ８は、公式中に比例定数などの常数があるか否かを判定し（ステップＴ４）、常数がないと判定した場合（ステップＴ４；Ｎｏ）には、単位変換処理を終了する。
【００６１】
一方、ステップＴ４において常数があると判定した場合（ステップＴ４；Ｙｅｓ）には、ＣＰＵ８は、公式の全変数について設定された単位系に基づいて常数の単位を変更した後、当該単位に合わせて常数の値を算出して再設定するとともに、表示部１２に表示させ（ステップＴ５）、単位変換処理を終了する。
【００６２】
［２．３  動作例］
続いて、上記の単位変換処理を具体的に説明する。
【００６３】
［２．３．１  動作例（１）］
まず、図８（ａ），（ｂ）に示すように、ユーザによりデフォルトの公式のうち、速度の公式（速度Ｖ＝距離Ｄ／時間Ｔ）が選択され（ステップＳ１）、ステップＳ６の単位入力処理において速度の変数「Ｖ」の単位が「ｋｍ／ｈ」から「ｍ／ｈ」に変更されると、この変更前の単位次元「長さ」に対応する変数「Ｄ」が検出される（ステップＴ１）。
【００６４】
そして、図８（ｃ）に示すように、上記単位の変更内容に合わせて、ステップＴ１で検出された変数「Ｄ」の単位「ｋｍ」が「ｍ」に変換されるとともに（ステップＴ２）、当該変数「Ｄ」についての入力済みの数値「１．５」が「１５００」に変換される（ステップＴ３）。また、単位入力処理において単位の変更された変数「Ｖ」についての入力済みの数値「７．５」が「７５００」に変換される。
【００６５】
［２．３．２  動作例（２）］
まず、図９（ａ），（ｂ）に示すように、ユーザによりデフォルトの公式のうち、モルの公式が選択され（ステップＳ１）、ステップＳ６の単位入力処理において圧力の変数「Ｐ」の単位が「Ｐａ」から「ａｔｍ」に変更されると、変更後の単位系に基づいて公式中における気体定数の常数「Ｒ」の単位が「Ｊ／Ｋｍｏｌ」から「ｍ3ａｔｍ／Ｋｍｏｌ」に変更され、当該単位に合わせて常数「Ｒ」の値を算出して表示させる（ステップＴ５）。
【００６６】
また、図９（ｃ）に示すように、ステップＳ６の単位入力処理において体積の変数「Ｖ」の単位が「ｍ3」から「ｌ（リットル）」に変更されると、変更後の単位系に基づいて公式中における気体定数の常数「Ｒ」の単位が「ｍ3ａｔｍ／Ｋｍｏｌ」から「ｌａｔｍ／Ｋｍｏｌ」に変更され、当該単位に合わせて常数「Ｒ」の値が算出して表示される（ステップＴ５）。
【００６７】
以上の関数電卓１Ａによれば、上記第１実施形態における関数電卓１と同様の効果を得ることができるのは勿論のこと、図７のステップＴ１〜Ｔ３や図８で示したように、被演算公式中の変数について入力済みの単位が変更される場合に、各変数の単位のうち、変更前の単位次元に対応するものが合わせて変更されるので、単位を揃えた状態で計算を行うことができる。
【００６８】
また、図７のステップＴ５や図９で示したように、被演算公式中の各変数の単位に基づいて常数の値が設定されるので、単位に応じて常数の値が異なる場合でも、公式計算を正確に行うことができる。
【００６９】
なお、本発明は上記実施形態に限定されることなく、本発明の主旨を逸脱しない範囲において種々の改良及び設計の変更をおこなっても良い。
【００７０】
例えば、上述した実施の形態では、本発明に係る公式計算装置装置が関数電卓に適用されることとして説明したが、携帯電話やパソコン、電子時計、ＰＤＡ（Personal Digital Assistants）などに適用されることとしても良い。
【図面の簡単な説明】
【００７１】
【図１】本発明に係る公式計算装置を適用した関数電卓の外観図である。。
【図２】本発明に係る公式計算装置を適用した関数電卓の概略構成を示すブロック図である。
【図３】単位記憶テーブルを示す図である。
【図４】公式計算処理を示すフローチャートである。
【図５】単位入力処理を示すフローチャートである。
【図６】本発明に係る公式計算装置を適用した関数電卓の動作例を示す図である。
【図７】単位変換処理を示すフローチャートである。
【図８】本発明に係る公式計算装置を適用した関数電卓の動作例を示す図である。
【図９】本発明に係る公式計算装置を適用した関数電卓の動作例を示す図である。
【符号の説明】
【００７２】
１    関数電卓（公式計算装置）
８    ＣＰＵ（演算手段、単位変更手段、常数値設定手段）
１１  入力部（入力手段）
２４  方向キー（公式選択手段、単位次元選択手段、単位選択手段）
２５  公式キー（公式選択手段）
６０  公式計算プログラム
６１  公式記憶テーブル（公式記憶手段）
６２  単位記憶テーブル（単位次元記憶手段、単位記憶手段）
【図１】
2008059314.tif 000003
【図２】
2008059314.tif 000004
【図３】
2008059314.tif 000005
【図４】
2008059314.tif 000006
【図５】
2008059314.tif 000007
【図６】
2008059314.tif 000008
【図７】
2008059314.tif 000009
【図８】
2008059314.tif 000010
【図９】
2008059314.tif 000011