(57)【要約】【課題】変数間の比例関係の理解を容易化する。【解決手段】関数電卓は、少なくとも１つの変数を含むとともに両辺が各１項からなる比例記号式を少なくとも１つ記憶するＲＡＭと、ユーザ操作に基づいて少なくとも１つの変数を含む任意の数式を入力式として入力する入力部と、入力式に含まれる何れかの変数がＲＡＭに記憶された登録比例記号式に含まれる何れかの変数と一致する場合に、当該登録比例記号式を一覧表示させるＣＰＵとを備える。入力部は、一覧表示された登録比例記号式のうちの任意の登録比例記号式をユーザ操作に基づいて選択し、ＣＰＵは、選択された登録比例記号式の一辺と入力式とが等値となるよう当該登録比例記号式を式変形するとともに、式変形された当該登録比例記号式の他辺を表示させる。【選択図】図８
2010086019.tif 000002
【特許請求の範囲】
【請求項１】
少なくとも１つの変数を含むとともに両辺が各１項からなる比例記号式を少なくとも１つ記憶する比例記号式記憶手段と、
ユーザ操作に基づいて、少なくとも１つの変数を含む任意の数式を入力式として入力する数式入力手段と、
前記入力式に含まれる何れかの変数が前記比例記号式記憶手段に記憶された比例記号式に含まれる何れかの変数と一致する場合に、当該比例記号式を一覧表示する比例記号式表示手段と、
前記比例記号式表示手段により一覧表示された比例記号式のうちの任意の比例記号式をユーザ操作に基づいて選択する比例記号式選択手段と、
前記比例記号式選択手段により選択された比例記号式の一辺と前記入力式とが等値となるよう当該比例記号式を式変形するとともに、式変形された当該比例記号式の他辺を表示する式変形結果表示手段と、
を備えることを特徴とする数式演算装置。
【請求項２】
前記式変形結果表示手段は、前記入力式に加減算が含まれない場合にのみ、前記比例記号式選択手段により選択された比例記号式の一辺と当該入力式とが等値となるよう当該比例記号式を式変形するとともに、式変形された当該比例記号式の他辺を表示することを特徴とする請求項１に記載の数式演算装置。
【請求項３】
前記比例記号式記憶手段は、
前記数式入力手段により入力された比例記号式を、ユーザ操作に基づいて記憶可能となっており、
新たに記憶される比例記号式と同一の一辺を有する比例記号式が予め記憶されている場合には、当該同一の一辺に対し、各比例記号式の他辺同士を乗じた辺を比例関係とする新たな比例記号式を更に記憶することを特徴とする請求項１又は２に記載の数式演算装置。
【請求項４】
前記式変形結果表示手段は、式変形して表示される比例記号式の前記他辺に定数が含まれる場合に、当該定数を省略して当該他辺を表示することを特徴とする請求項１〜３の何れか一項に記載の数式演算装置。
【請求項５】
コンピュータに、
少なくとも１つの変数を含むとともに両辺が各１項からなる比例記号式を少なくとも１つ記憶する比例記号式記憶機能と、
ユーザ操作に基づいて、少なくとも１つの変数を含む任意の数式を入力式として入力する数式入力機能と、
前記入力式に含まれる何れかの変数が前記比例記号式記憶手段に記憶された比例記号式に含まれる何れかの変数と一致する場合に、当該比例記号式を一覧表示する比例記号式表示機能と、
前記比例記号式表示手段により一覧表示された比例記号式のうちの任意の比例記号式をユーザ操作に基づいて選択する比例記号式選択機能と、
前記比例記号式選択手段により選択された比例記号式の一辺と前記入力式とが等値となるよう当該比例記号式を式変形するとともに、式変形された当該比例記号式の他辺を表示する式変形結果表示機能と、
を実現させることを特徴とする数式演算プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、数式演算装置及び数式演算プログラムに関する。
【背景技術】
【０００２】
従来、種々の数式の演算を行う数式演算装置においては、変数を含む等式や不等式に対し、任意の変数について整理したり異なる変数を代入したりする演算処理が可能となっている。近年では、例えば数式中の各変数に単位を設定可能にすることにより、演算処理の使い勝手をより良くしたものが提案されている（例えば、特許文献１参照）。
【特許文献１】特開２００４−１２６６６５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、上記特許文献１に記載の数式演算装置では、演算処理が可能な式は等式や不等式に限定され、比例記号式を演算処理する機能が備えられていないために、変数間の比例関係の理解を難しくしていた。
【０００４】
本発明の課題は、変数間の比例関係の理解を容易化することのできる数式演算装置及び数式演算プログラムを提供することである。
【課題を解決するための手段】
【０００５】
請求項１記載の発明は、数式演算装置において、
少なくとも１つの変数を含むとともに両辺が各１項からなる比例記号式を少なくとも１つ記憶する比例記号式記憶手段と、
ユーザ操作に基づいて、少なくとも１つの変数を含む任意の数式を入力式として入力する数式入力手段と、
前記入力式に含まれる何れかの変数が前記比例記号式記憶手段に記憶された比例記号式に含まれる何れかの変数と一致する場合に、当該比例記号式を一覧表示する比例記号式表示手段と、
前記比例記号式表示手段により一覧表示された比例記号式のうちの任意の比例記号式をユーザ操作に基づいて選択する比例記号式選択手段と、
前記比例記号式選択手段により選択された比例記号式の一辺と前記入力式とが等値となるよう当該比例記号式を式変形するとともに、式変形された当該比例記号式の他辺を表示する式変形結果表示手段と、
を備えることを特徴とする。
【０００６】
請求項２記載の発明は、請求項１に記載の数式演算装置において、
前記式変形結果表示手段は、前記入力式に加減算が含まれない場合にのみ、前記比例記号式選択手段により選択された比例記号式の一辺と当該入力式とが等値となるよう当該比例記号式を式変形するとともに、式変形された当該比例記号式の他辺を表示することを特徴とする。
【０００７】
請求項３記載の発明は、請求項１又は２に記載の数式演算装置において、
前記比例記号式記憶手段は、
前記数式入力手段により入力された比例記号式を、ユーザ操作に基づいて記憶可能となっており、
新たに記憶される比例記号式と同一の一辺を有する比例記号式が予め記憶されている場合には、当該同一の一辺に対し、各比例記号式の他辺同士を乗じた辺を比例関係とする新たな比例記号式を更に記憶することを特徴とする。
【０００８】
請求項４記載の発明は、請求項１〜３の何れか一項に記載の数式演算装置において、
前記式変形結果表示手段は、式変形して表示される比例記号式の前記他辺に定数が含まれる場合に、当該定数を省略して当該他辺を表示することを特徴とする。
【０００９】
請求項５記載の発明は、数式演算プログラムにおいて、
コンピュータに、
少なくとも１つの変数を含むとともに両辺が各１項からなる比例記号式を少なくとも１つ記憶する比例記号式記憶機能と、
ユーザ操作に基づいて、少なくとも１つの変数を含む任意の数式を入力式として入力する数式入力機能と、
前記入力式に含まれる何れかの変数が前記比例記号式記憶手段に記憶された比例記号式に含まれる何れかの変数と一致する場合に、当該比例記号式を一覧表示する比例記号式表示機能と、
前記比例記号式表示手段により一覧表示された比例記号式のうちの任意の比例記号式をユーザ操作に基づいて選択する比例記号式選択機能と、
前記比例記号式選択手段により選択された比例記号式の一辺と前記入力式とが等値となるよう当該比例記号式を式変形するとともに、式変形された当該比例記号式の他辺を表示する式変形結果表示機能と、
を実現させることを特徴とする。
【発明の効果】
【００１０】
本発明によれば、少なくとも１つの変数を含むとともに両辺が各１項からなる比例記号式が少なくとも１つ記憶され、入力式として入力された任意の数式に含まれる何れかの変数が比例記号式に含まれる何れかの変数と一致する場合に、当該比例記号式のうちの任意の比例記号式がユーザ操作に基づいて選択され、選択された比例記号式の一辺と入力式とが等値となるよう当該比例記号式が式変形されるとともに、式変形された当該比例記号式の他辺が表示されるので、入力式と比例記号式とに共通して含まれる変数を消去するよう比例記号式が入力式へ代入され、代入結果の比例記号式、つまり入力式に対して比例関係を有する式を確認することができる。したがって、消去されずに残された他の変数間の比例関係を確認することができるため、これら変数間の比例関係の理解を容易化することができる。
【発明を実施するための最良の形態】
【００１１】
以下、本発明に係る数式演算装置について、図を参照しながら説明する。
［１  外観構成］
図１は、本発明に係る数式演算装置を適用した関数電卓１の正面図である。
この図に示すように、関数電卓１は、各種キー群２と、ディスプレイ３とを備えている。
【００１２】
各種キー群２は、ユーザから数値や演算記号等の入力操作を受けたり、各種処理の指示操作を受けたりするためのキー群であり、それぞれ固有の機能を割り当てられた複数のキーを備えている。本実施の形態においては、各種キー群２は、テンキー２０、演算記号キー２１、ＥＸＥキー２２、ＤＥＬキー２３、方向キー２４、ファンクションキー２５、アルファベットキー２６、ＳＨＩＦＴキー２７、比例記号キー２８等を備えて構成されている。
【００１３】
このうち、テンキー２０は数値の入力操作を受けるキーであり、演算記号キー２１は各種演算記号の入力操作を受けるキーである。
【００１４】
ＥＸＥキー２２は、演算処理や図形描画処理など、各種処理の実行を指示するキーとして機能するようになっている。なお、本実施の形態におけるＥＸＥキー２２は、所定の処理を実行するか否かの選択画面（「Ｙ／Ｎ」）において押下されると、実行（「Ｙ」）が指示されるようになっている。
【００１５】
ＤＥＬキー２３は、ディスプレイ３に表示されている数値や演算記号などの削除操作を受けるキーである。
【００１６】
方向キー２４は、ディスプレイ３内で表示されているカーソル（図示せず）を所定の移動方向に移動させる場合等に押下されるキーであり、本実施の形態においては、上下左右の４方向について入力可能に構成されている。
【００１７】
ファンクションキー２５は、予め割り当てられた所定の処理の実行を指示するキーである。より詳細には、本実施の形態におけるファンクションキー２５は、後述の比例記号式登録モード及び比例記号式代入モードの切り替えを指示するためのＦ１キー２５ａ等を有している。
【００１８】
アルファベットキー２６は、ＳＨＩＦＴキー２７と同時に押下することで、アルファベットＡ〜Ｂの入力操作を受けるキーである。
比例記号キー２８は、比例記号「∝」の入力操作を受けるキーである。
【００１９】
ディスプレイ３は、各種キー群２の押下に応じた文字や符号、数式、演算結果、図形などの他、関数電卓１を使用するために必要な各種データが表示される部分である。なお、本実施の形態におけるディスプレイ３は、ドットマトリクス液晶で構成されているものとして説明するが、例えば、ＴＦＴ（Thin Film Transistor）液晶やＰＤＰ（Plasma Display Panel）等、他の表示装置でも良いことは勿論である。
【００２０】
［２  機能構成］
続いて、関数電卓１の機能構成について説明する。
図２は、関数電卓１の機能構成を示すブロック図である。この図に示すように、関数電卓１は入力部４、表示部５、ＲＯＭ（Read Only Memory）６、ＲＡＭ（Random Access Memory）７及びＣＰＵ（Central Processing Unit）８等の機能部を備えており、各機能部はバス１０で接続されている。
【００２１】
入力部４は、上述の各種キー群２を備えており、押下されたキーの信号をＣＰＵ８に出力するようになっている。
表示部５は、上述のディスプレイ３を備えており、ＣＰＵ８からの信号に基づいて各種情報をディスプレイ３に表示するようになっている。
【００２２】
ＲＯＭ６は、関数電卓１におけるメニュー表示処理や各種設定処理、各種演算処理等の動作に係るプログラムや、関数電卓１の備える種々の機能を実現するためのプログラム等を格納しており、本実施の形態においては、数式演算プログラム６０を格納している。
【００２３】
数式演算プログラム６０は、種々の数式演算処理をＣＰＵ８に実行させるためのプログラムであり、本実施の形態においては、サブルーチンとして比例記号式登録プログラム６１及び比例記号式代入プログラム６２を有している。
【００２４】
このうち、比例記号式登録プログラム６１は、後述の比例記号式登録処理（図４参照）をＣＰＵ８に実行させるためのプログラムである。また、比例記号式代入プログラム６２は、後述の比例記号式代入処理（図５参照）をＣＰＵ８に実行させるためのプログラムである。
【００２５】
ＲＡＭ７は、ＣＰＵ８が実行する各種プログラムや、これらのプログラムの実行に係るデータ等を一時的に保持する随時書き込み可能なメモリであり、本実施の形態においては、比例記号式記憶テーブル７０を有している。
【００２６】
この比例記号式記憶テーブル７０は、図３に示すように、後述の比例記号式登録処理（図４参照）において、登録された登録比例記号式と、この登録比例記号式における両辺の項とを対応付けて記憶するものである。
【００２７】
ＣＰＵ８は、入力される指示に応じて所定のプログラムに基づいた処理を実行し、各機能部への指示やデータの転送を行うようになっている。具体的には、ＣＰＵ８は、入力部４から入力される操作信号に応じて、ＲＯＭ６中のプログラム等を読み出してＲＡＭ７に展開し、処理を実行する。そして、ＣＰＵ８は、処理結果を表示するための表示制御信号を表示部５に適宜出力して、対応した情報を表示させる。
【００２８】
［３  関数電卓の動作］
続いて、関数電卓１の動作について説明する。
【００２９】
［３．１  比例記号式登録処理］
始めに、比例記号式が登録される際の関数電卓１の動作について説明する。図４は、ＣＰＵ８が数式演算プログラム６０のうち比例記号式登録プログラム６１をＲＯＭ６から読み出して実行する比例記号式登録処理の動作を説明するためのフローチャートである。
【００３０】
まず、図４に示すように、ＣＰＵ８は、ユーザにより各種キー群２を介して比例記号式登録モードが起動されるか否かを判定し（ステップＳ１）、起動されないと判定した場合（ステップＳ１；Ｎｏ）には、他の処理へ移行する。
【００３１】
また、ステップＳ１において比例記号式登録モードが起動されたと判定した場合（ステップＳ１；Ｙｅｓ）に、各種キー群２を介して両辺が各１項からなる比例記号式がユーザにより入力されると、ＣＰＵ８は入力された比例記号式をディスプレイ３に表示させる（ステップＳ２）。なお、本実施の形態においては、当該ステップＳ２で入力される比例記号式は少なくとも１つの変数を含むものである。
【００３２】
次に、ＣＰＵ８は、ユーザにより各種キー群２を介して比例記号式の登録決定操作がされるか否かを判定し（ステップＳ３）、されないと判定した場合（ステップＳ３；Ｎｏ）には、上記のステップＳ２に移行する。
【００３３】
また、ステップＳ３において比例記号式の登録決定操作がされたと判定した場合（ステップＳ３；Ｙｅｓ）には、ＣＰＵ８は、入力された比例記号式を登録比例記号式とし、当該登録比例記号式における両辺の項とともに比例記号式記憶テーブル７０に登録して記憶させる（ステップＳ４）。併せて、ＣＰＵ８は、比例記号式が登録された旨をディスプレイ３に表示させる。
【００３４】
次に、ＣＰＵ８は、ステップＳ４で新たに記憶された登録比例記号式の何れか一辺が、予め記憶されている登録比例記号式の何れか一辺と同一か否かを判定し（ステップＳ５）、同一でないと判定した場合（ステップＳ５；Ｎｏ）には、比例記号式登録処理を終了する。
【００３５】
また、ステップＳ５において、新たに記憶された登録比例記号式の何れか一辺が、予め記憶されている登録比例記号式の何れか一辺と同一であると判定した場合（ステップＳ５；Ｙｅｓ）には、ＣＰＵ８は、この同一の一辺に対し、新たに記憶された登録比例記号式と予め記憶されている登録比例記号式との他辺同士を乗じた辺を比例関係とする新たな比例記号式を作成し、この新たな比例記号式を登録するか否かをディスプレイ３に表示させる（ステップＳ６）。
【００３６】
次に、ＣＰＵ８は、ステップＳ６で作成された新たな比例記号式の登録が選択されるか否かを判定し（ステップＳ７）、されないと判定した場合（ステップＳ７；Ｎｏ）には、比例記号式登録処理を終了する。
【００３７】
また、ステップＳ７において新たな比例記号式の登録が選択されたと判定した場合（ステップＳ７；Ｙｅｓ）には、ＣＰＵ８は、この新たな比例記号式を登録比例記号式とし、当該登録比例記号式における両辺の項とともに比例記号式記憶テーブル７０に登録して記憶させ（ステップＳ８）、この新たな比例記号式が登録された旨をディスプレイ３に表示させた後、比例記号式登録処理を終了する。
【００３８】
［３．２  比例記号式代入処理］
続いて、比例記号式が代入される際の関数電卓１の動作について説明する。図５は、ＣＰＵ８が数式演算プログラム６０のうち比例記号式代入プログラム６２をＲＯＭ６から読み出して実行する比例記号式代入処理の動作を説明するためのフローチャートである。
【００３９】
まず、図５に示すように、ＣＰＵ８は、ユーザにより各種キー群２を介して比例記号式代入モードが起動されるか否かを判定し（ステップＴ１）、起動されないと判定した場合（ステップＴ１；Ｎｏ）には、他の処理へ移行する。
【００４０】
また、ステップＴ１において比例記号式代入モードが起動されたと判定した場合（ステップＴ１；Ｙｅｓ）に、ユーザにより演算したい数式が入力式として各種キー群２を介して入力されると、ＣＰＵ８はこの入力式をディスプレイ３に表示させる（ステップＴ２）。なお、本実施の形態においては、当該入力式は少なくとも１つの変数を含むものであり、単項式又は等式であるのが好ましい。
【００４１】
次に、ＣＰＵ８は、ユーザにより各種キー群２を介して入力式の決定操作がされるか否かを判定し（ステップＴ３）、されないと判定した場合（ステップＴ３；Ｎｏ）には、上記のステップＴ２に移行する。
【００４２】
また、ステップＴ３において入力式の決定操作がされたと判定した場合（ステップＴ３；Ｙｅｓ）には、ＣＰＵ８は、入力式に含まれる何れかの変数が、上述の比例記号式登録処理において比例記号式記憶テーブル７０に記憶された登録比例記号式に含まれる何れかの変数と一致するか否かを判定する（ステップＴ４）。
【００４３】
ステップＴ４において、入力式に含まれる全ての変数が、登録比例記号式に含まれる何れの変数とも一致しない場合（ステップＴ４；Ｎｏ）には、ＣＰＵ８は、該当する比例記号式が存在しない旨をディスプレイ３に表示させ（ステップＴ５）、比例記号式代入処理を終了する。
【００４４】
また、ステップＴ４において、入力式に含まれる何れかの変数が、登録比例記号式に含まれる何れかの変数と一致する場合（ステップＴ４；Ｙｅｓ）には、ＣＰＵ８は、該当する登録比例記号式、つまり、入力式に含まれる何れかの変数を含む登録比例記号式を全て一覧表示する（ステップＴ６）。
【００４５】
次に、一覧表示された登録比例記号式から、ユーザにより各種キー群２を介して何れかの登録比例記号式が選択されると（ステップＴ７）、ＣＰＵ８は、入力式に加減算が含まれるか否かを判定する（ステップＴ８）。
【００４６】
ステップＴ８において入力式に加減算が含まれると判定した場合（ステップＴ８；Ｙｅｓ）には、ＣＰＵ８は、入力式へ登録比例記号式が代入できない旨をディスプレイ３に表示させ（ステップＴ９）、比例記号式代入処理を終了する。
【００４７】
また、ステップＴ８において入力式に加減算が含まれないと判定した場合（ステップＴ８；Ｎｏ）には、ＣＰＵ８は、ステップＴ７で選択された登録比例記号式の一辺と入力式とが等値となるよう当該登録比例記号式を式変形するとともに、式変形された当該登録比例記号式の他辺をディスプレイ３に表示させる（ステップＴ１０）。このステップＴ１０における処理は、換言すれば、登録比例記号式と入力式とに共通して含まれる変数を消去するように、登録比例記号式を入力式へ代入する操作である。
【００４８】
次に、ＣＰＵ８は、ステップＴ１０において表示された他辺に定数が含まれるか否かを判定し（ステップＴ１１）、含まれないと判定した場合（ステップＴ１１；Ｎｏ）には、比例記号式代入処理を終了する。
【００４９】
また、ステップＴ１１において他辺に定数が含まれると判定した場合（ステップＴ１１；Ｙｅｓ）には、ＣＰＵ８は、この定数を省略した当該他辺をディスプレイ３に表示させ（ステップＴ１２）、比例記号式代入処理を終了する。
【００５０】
［４  動作例］
続いて、上記の比例記号式登録処理及び比例記号式代入処理を具体的に説明する。
【００５１】
［４．１  比例記号式登録処理の動作例］
始めに、比例記号式登録処理について具体的に説明する。
【００５２】
まず、例えば図６（ａ）に示すように、ユーザがＦ１キー２５ａの操作により比例記号式登録モードを起動した後（ステップＳ１；Ｙｅｓ）、各種キー群２を介して「Ｒ∝Ｌ」と入力すると、この比例記号式がディスプレイ３に表示される（ステップＳ２）。なお、比例記号式「Ｒ∝Ｌ」は、電気抵抗「Ｒ」が抵抗体の長さ「Ｌ」に比例することを示す式である。
【００５３】
次に、ユーザがＥＸＥキー２２の操作を行うと（ステップＳ３；Ｙｅｓ）、図６（ｂ）に示すように、比例記号式「Ｒ∝Ｌ」が登録比例記号式として両辺の各項「Ｒ」，「Ｌ」とともに記憶され、比例記号式「Ｒ∝Ｌ」を登録した旨がディスプレイ３に表示される（ステップＳ４）。
【００５４】
そして、この時点で予め記憶されている別の登録比例記号式が無いため（ステップＳ５；Ｎｏ）、比例記号式登録処理は終了される。
【００５５】
ここで、本動作例においては、続けて別の比例記号式を登録する。
上記と同様に、まず、図７（ａ）に示すように、ユーザがＦ１キー２５ａの操作により比例記号式登録モードを起動した後（ステップＳ１；Ｙｅｓ）、各種キー群２を介して「Ｒ∝１／Ｓ」と入力すると、この比例記号式がディスプレイ３に表示される（ステップＳ２）。なお、比例記号式「Ｒ∝１／Ｓ」は、電気抵抗「Ｒ」が抵抗体の断面積「Ｓ」に反比例することを示す式である。
【００５６】
次に、ユーザがＥＸＥキー２２の操作を行うと（ステップＳ３；Ｙｅｓ）、図７（ｂ）に示すように、比例記号式「Ｒ∝１／Ｓ」が登録比例記号式として両辺の各項「Ｒ」，「１／Ｓ」とともに記憶され、比例記号式「Ｒ∝１／Ｓ」を登録した旨がディスプレイ３に表示される（ステップＳ４）。
【００５７】
次に、新たに記憶された登録比例記号式「Ｒ∝１／Ｓ」と、予め記憶されている登録比例記号式「Ｒ∝Ｌ」とで互いの左辺の項「Ｒ」が一致しているため（ステップＳ５；Ｙｅｓ）、図７（ｃ）に示すように、一致する項「Ｒ」に対し、これら登録比例記号式の各右辺「Ｌ」と「１／Ｓ」とを乗じた「Ｌ／Ｓ」が比例関係となる新たな比例記号式「Ｒ∝Ｌ／Ｓ」が作成され、当該比例記号式を登録するか否かの選択画面が表示される（ステップＳ６）。
【００５８】
次に、ユーザがＥＸＥキー２２の操作を行うと（ステップＳ７；Ｙｅｓ）、図７（ｄ）に示すように、新たな比例記号式「Ｒ∝Ｌ／Ｓ」が登録比例記号式として両辺の各項「Ｒ」，「Ｌ／Ｓ」とともに記憶され、比例記号式「Ｒ∝Ｌ／Ｓ」を登録した旨がディスプレイ３に表示された後（ステップＳ８）、比例記号式登録処理は終了される。
【００５９】
［４．２  比例記号式代入処理の動作例］
続いて、比例記号式代入処理について具体的に説明する。
【００６０】
［４．２．１  比例記号式代入処理の動作例（１）］
最初に、比例記号式代入処理の一例について具体的に説明する。
まず、例えば図８（ａ）に示すように、ユーザがＦ１キー２５ａの操作により比例記号式代入モードを起動した後（ステップＴ１；Ｙｅｓ）、各種キー群２を介して「Ｉ＝Ｖ／Ｒ」と入力すると、この入力式がディスプレイ３に表示される（ステップＴ２）。なお、入力式「Ｉ＝Ｖ／Ｒ」は、電圧「Ｖ」を電気抵抗「Ｒ」で除した値が電流「Ｉ」であることを示す式である。
【００６１】
次に、ユーザがＥＸＥキー２２の操作を行うと（ステップＴ３；Ｙｅｓ）、入力式「Ｉ＝Ｖ／Ｒ」に含まれる変数「Ｒ」が、上述の比例記号式登録処理において記憶された登録比例記号式「Ｒ∝Ｌ」、「Ｒ∝１／Ｓ」及び「Ｒ∝Ｌ／Ｓ」にも含まれるため（ステップＴ４；Ｙｅｓ）、図８（ｂ）に示すように、これら登録比例記号式「Ｒ∝Ｌ」、「Ｒ∝１／Ｓ」及び「Ｒ∝Ｌ／Ｓ」がディスプレイ３に一覧表示される（ステップＴ６）。
【００６２】
次に、ユーザが方向キー２４の操作によりカーソル（図示せず）を登録比例記号式「Ｒ∝Ｌ／Ｓ」の上まで移動させてＥＸＥキー２２の操作を行うと（ステップＴ７）、入力式「Ｉ＝Ｖ／Ｒ」には加減算が含まれていないため（ステップＴ８；Ｎｏ）、図８（ｃ）に示すように、登録比例記号式「Ｒ∝Ｌ／Ｓ」の左辺と入力式「Ｉ＝Ｖ／Ｒ」とが等値となるよう当該登録比例記号式が式変形され、式変形された当該登録比例記号式の右辺「ＶＳ／Ｌ」が比例記号とともにディスプレイ３に表示される（ステップＴ１０）。換言すると、入力式「Ｉ＝Ｖ／Ｒ」の「Ｒ」を含む右辺から当該「Ｒ」が消去されるよう当該入力式「Ｉ＝Ｖ／Ｒ」へ登録比例記号式「Ｒ∝Ｌ／Ｓ」が代入され、代入結果である右辺「ＶＳ／Ｌ」が比例記号とともにディスプレイ３に表示される。
【００６３】
そして、この右辺「ＶＳ／Ｌ」には定数が含まれていないため（ステップＴ１１；Ｎｏ）、比例記号式代入処理は終了される。
【００６４】
［４．２．２  比例記号式代入処理の動作例（２）］
続いて、比例記号式代入処理の別例について具体的に説明する。
まず、例えば図９（ａ）に示すように、ユーザがＦ１キー２５ａの操作により比例記号式代入モードを起動した後（ステップＴ１；Ｙｅｓ）、各種キー群２を介して「Ｒ1＋Ｒ2」と入力すると、この入力式がディスプレイ３に表示される（ステップＴ２）。このとき、本動作例においては、比例記号式登録処理により登録比例記号式「Ｒ1∝Ｌ1／Ｓ1」及び「Ｒ2∝Ｌ2／Ｓ2」が予め記憶されているものとする。
【００６５】
次に、ユーザがＥＸＥキー２２の操作を行うと（ステップＴ３；Ｙｅｓ）、入力式「Ｒ1＋Ｒ2」に含まれる変数「Ｒ1」及び「Ｒ2」が、予め記憶された登録比例記号式「Ｒ1∝Ｌ1／Ｓ1」及び「Ｒ2∝Ｌ2／Ｓ2」にも含まれるため（ステップＴ４；Ｙｅｓ）、図９（ｂ）に示すように、これら登録比例記号式「Ｒ1∝Ｌ1／Ｓ1」及び「Ｒ2∝Ｌ2／Ｓ2」がディスプレイ３に一覧表示される（ステップＴ６）。
【００６６】
次に、ユーザが方向キー２４の操作によりカーソル（図示せず）を登録比例記号式「Ｒ1∝Ｌ1／Ｓ1」の上まで移動させてＥＸＥキー２２の操作を行うと（ステップＴ７）、入力式「Ｒ1＋Ｒ2」には加減算が含まれているため（ステップＴ８；Ｙｅｓ）、図９（ｃ）に示すように、入力式へ登録比例記号式を代入できない旨がディスプレイ３に表示され（ステップＴ９）、比例記号式代入処理は終了される。
【００６７】
［４．２．３  比例記号式代入処理の動作例（３）］
続いて、比例記号式代入処理の第二の別例について具体的に説明する。
まず、例えば図１０（ａ）に示すように、ユーザがＦ１キー２５ａの操作により比例記号式代入モードを起動した後（ステップＴ１；Ｙｅｓ）、各種キー群２を介して「２Ｒ1」と入力すると、この入力式がディスプレイ３に表示される（ステップＴ２）。このとき、本動作例においては、比例記号式登録処理により登録比例記号式「Ｒ1∝Ｌ1／Ｓ1」が予め記憶されているものとする。
【００６８】
次に、ユーザがＥＸＥキー２２の操作を行うと（ステップＴ３；Ｙｅｓ）、入力式「２Ｒ1」に含まれる変数「Ｒ1」が、予め記憶された登録比例記号式「Ｒ1∝Ｌ1／Ｓ1」にも含まれるため（ステップＴ４；Ｙｅｓ）、図１０（ｂ）に示すように、この登録比例記号式「Ｒ1∝Ｌ1／Ｓ1」がディスプレイ３に表示される（ステップＴ６）。
【００６９】
次に、ユーザが方向キー２４の操作によりカーソル（図示せず）を登録比例記号式「Ｒ1∝Ｌ1／Ｓ1」の上まで移動させてＥＸＥキー２２の操作を行うと（ステップＴ７）、入力式「２Ｒ1」には加減算が含まれていないため（ステップＴ８；Ｎｏ）、図１０（ｃ）に示すように、登録比例記号式「Ｒ1∝Ｌ1／Ｓ1」の左辺と入力式「２Ｒ1」とが等値となるよう当該登録比例記号式が２倍され、そのときの右辺「２Ｌ1／Ｓ1」が比例記号とともにディスプレイ３に表示される（ステップＴ１０）。換言すると、入力式「２Ｒ1」から「Ｒ1」が消去されるよう当該入力式「２Ｒ1」へ登録比例記号式「Ｒ1∝Ｌ1／Ｓ1」が代入され、代入結果である右辺「２Ｌ1／Ｓ1」が比例記号とともにディスプレイ３に表示される。
【００７０】
そして、この右辺「２Ｌ1／Ｓ1」には定数「２」が含まれているため（ステップＴ１１；Ｙｅｓ）、当該定数「２」を省略したときの右辺「Ｌ1／Ｓ1」が比例記号とともにディスプレイ３に表示され（ステップＴ１２）、比例記号式代入処理は終了される。
【００７１】
以上の関数電卓１によれば、図４のステップＳ２〜Ｓ４、図５のステップＴ２〜Ｔ７，Ｔ１０、図６（ｂ）や、図８（ａ）〜（ｃ）等で示したように、少なくとも１つの変数を含むとともに両辺が各１項からなる比例記号式が少なくとも１つ記憶され、入力式として入力された任意の数式に含まれる何れかの変数が登録比例記号式に含まれる何れかの変数と一致する場合に、当該登録比例記号式のうちの任意の登録比例記号式がユーザ操作に基づいて選択され、選択された登録比例記号式の一辺と入力式とが等値となるよう当該登録比例記号式が式変形されるとともに、式変形された当該登録比例記号式の他辺が表示されるので、入力式と登録比例記号式とに共通して含まれる変数を消去するよう登録比例記号式が入力式へ代入され、代入結果の比例記号式、つまり入力式に対して比例関係を有する式を確認することができる。したがって、消去されずに残された他の変数間の比例関係を確認することができるため、これら変数間の比例関係の理解を容易化することができる。
【００７２】
また、図４のステップＳ５〜Ｓ８や、図７（ｂ）〜（ｄ）等で示したように、新たに記憶される登録比例記号式と同一の一辺を有する登録比例記号式が予め記憶されている場合には、当該同一の一辺に対し、各登録比例記号式の他辺同士を乗じた辺を比例関係とする新たな比例記号式を更に記憶可能であるので、ユーザによる特別な操作の必要なく、変数間の比例関係が自動的に抽出されて記憶可能になっている。したがって、変数間の比例関係の理解を一層容易化することができる。
【００７３】
また、図５のステップＴ１１，Ｔ１２や、図１０（ｃ）等で示したように、式変形して表示される登録比例記号式の他辺に定数が含まれる場合に、当該定数を省略して当該他辺を表示するので、比例記号式が簡略化されて変数間の比例関係の理解を一層容易化することができる。
【００７４】
なお、本発明は上記実施形態に限定されることなく、本発明の主旨を逸脱しない範囲において種々の改良及び設計の変更をおこなっても良い。
【図面の簡単な説明】
【００７５】
【図１】本発明に係る数式演算装置を適用した関数電卓を示す外観図である。
【図２】本発明に係る数式演算装置を適用した関数電卓を示すブロック図である。
【図３】比例記号式記憶テーブルを示す図である。
【図４】比例記号式登録処理を示すフローチャートである。
【図５】比例記号式代入処理を示すフローチャートである。
【図６】比例記号式登録処理における表示内容を示す図である。
【図７】比例記号式登録処理における表示内容を示す図である。
【図８】比例記号式代入処理における表示内容を示す図である。
【図９】比例記号式代入処理における表示内容を示す図である。
【図１０】比例記号式代入処理における表示内容を示す図である。
【符号の説明】
【００７６】
１    関数電卓
４    入力部
７    ＲＡＭ
８    ＣＰＵ
６０  数式演算プログラム
【図１】
2010086019.tif 000003
【図２】
2010086019.tif 000004
【図３】
2010086019.tif 000005
【図４】
2010086019.tif 000006
【図５】
2010086019.tif 000007
【図６】
2010086019.tif 000008
【図７】
2010086019.tif 000009
【図８】
2010086019.tif 000010
【図９】
2010086019.tif 000011
【図１０】
2010086019.tif 000012