(57)【要約】【課題】回帰計算後において単純な操作で再度指定した回帰式を確認する。【解決手段】関数電卓１は、独立変数と従属変数との数値データの組について、ユーザ指定された回帰式について回帰計算を行い、前記回帰式の係数値を算出するＣＰＵ１５を備える。ＣＰＵ１５は、前記回帰式の係数値を算出した後、ユーザにより係数計算開始操作が行われた際に、前記回帰式を表示部１２に表示させ、表示させた前記回帰式について、算出した係数値による計算を行う。【選択図】図２
2015184683.tif 000002
【特許請求の範囲】
【請求項１】
ユーザ入力された係数付数式を表示部に表示させ、ユーザにより係数計算開始操作が行われた際に、前記係数付数式に含まれる係数名を前記表示部に表示させ、前記係数付数式について、ユーザによる前記係数名の係数値の入力を受け付けて計算を行う係数計算手段と、
独立変数と従属変数との数値データの組について、ユーザ指定された回帰式について回帰計算を行い、前記回帰式の係数値を算出する回帰計算手段と、
を備え、
前記係数計算手段は、
前記回帰計算手段により前記回帰式の係数値が算出された後、ユーザにより前記係数計算開始操作が行われた際に、ユーザ指定された前記回帰式を前記表示部に表示させ、ユーザによる前記係数名の係数値の入力の際に、前記算出された係数値を表示させる係数値表示制御手段と、
前記係数値表示制御手段により表示させた前記回帰式について、前記係数値表示制御手段により表示された係数値による計算を行う回帰後計算手段と、
を有することを特徴とする計算装置。
【請求項２】
ユーザ入力された独立変数と従属変数とを含む等式を表示部に表示させ、ユーザにより求解開始操作が行われた際に、前記等式について、ユーザによる従属変数値の入力を受け付けて独立変数の計算を行う求解手段と、
独立変数と従属変数との数値データの組について、ユーザ指定された回帰式について回帰計算を行い、前記回帰式の係数値を算出する回帰計算手段と、
を備え、
前記求解手段は、
前記回帰計算手段により前記回帰式の係数値が算出された後、ユーザにより前記求解開始操作が行われた際に、ユーザ指定された前記回帰式を前記表示部に表示させ、ユーザによる前記従属変数値の入力の際に、前記算出された係数値を表示させる係数値表示制御手段と、
前記係数値表示制御手段により表示させた前記回帰式について、前記係数値表示制御手段により表示された係数値による計算を行う回帰後計算手段と、
を有することを特徴とする計算装置。
【請求項３】
請求項１又は２に記載の計算装置において、
複数種の回帰式を記憶している回帰式記憶手段を備え、
前記回帰計算手段は、前記回帰式記憶手段に記憶された複数種の回帰式のうちのいずれかの回帰式をユーザ指定により指定し、
前記係数値表示制御手段は、ユーザ指定された前記回帰式を、前記回帰式記憶手段から読み出して表示させることを特徴とする計算装置。
【請求項４】
請求項３に記載の計算装置において、
前記回帰後計算手段は、ユーザによる独立変数値の入力を受け付けて、ユーザ指定された前記回帰式について、前記係数値表示制御手段により表示された係数値と、ユーザ入力された前記独立変数値とに基づいて、従属変数値を算出することを特徴とする計算装置。
【請求項５】
請求項１〜４のいずれか一項に記載の計算装置において、
前記係数計算手段は、前記係数付数式の係数名を出現順に先頭から表示させ、
前記求解手段は、前記等式の係数名を出現順に先頭から表示させ、
前記係数値表示制御手段は、前記回帰式の係数名と前記回帰後計算手段により算出された係数値とを、アルファベット順に表示させることを特徴とする計算装置。
【請求項６】
請求項１〜５のいずれか一項に記載の計算装置において、
前記表示部と、
ユーザ入力のためのキー群と、
を備えることを特徴とする計算装置。
【請求項７】
ユーザ入力された係数付数式を表示部に表示させ、ユーザにより係数計算開始操作が行われた際に、前記係数付数式に含まれる係数名を前記表示部に表示させ、前記係数付数式について、ユーザによる前記係数名の係数値の入力を受け付けて計算を行う係数計算手段と、
ユーザ入力された独立変数と従属変数とを含む等式を表示部に表示させ、ユーザにより求解開始操作が行われた際に、前記等式について、ユーザによる従属変数値の入力を受け付けて独立変数の計算を行う求解手段と、
独立変数と従属変数との数値データの組について、ユーザ指定された回帰式について回帰計算を行い、前記回帰式の係数値を算出する回帰計算手段と、
を備え、
前記係数計算手段は、
前記回帰計算手段により前記回帰式の係数値が算出された後、ユーザにより前記係数計算開始操作が行われた際に、ユーザ指定された前記回帰式を前記表示部に表示させ、ユーザによる前記係数名の係数値の入力の際に、前記算出された係数値を表示させる第１の係数値表示制御手段と、
前記第１の係数値表示制御手段により表示させた前記回帰式について、前記第１の係数値表示制御手段により表示された係数値による計算を行う第１の回帰後計算手段と、
を有し、
前記求解手段は、
前記回帰計算手段により前記回帰式の係数値が算出された後、ユーザにより前記求解開始操作が行われた際に、ユーザ指定された前記回帰式を前記表示部に表示させ、ユーザによる前記従属変数値の入力の際に、前記算出された係数値を表示させる第２の係数値表示制御手段と、
前記第２の係数値表示制御手段により表示させた前記回帰式について、前記第２の係数値表示制御手段により表示された係数値による計算を行う第２の回帰後計算手段と、
を有することを特徴とする計算装置。
【請求項８】
コンピュータに、
ユーザ入力された係数付数式を表示部に表示させ、ユーザにより係数計算開始操作が行われた際に、前記係数付数式に含まれる係数名を前記表示部に表示させ、前記係数付数式について、ユーザによる前記係数名の係数値の入力を受け付けて計算を行う係数計算機能と、
独立変数と従属変数との数値データの組について、ユーザ指定された回帰式について回帰計算を行い、前記回帰式の係数値を算出する回帰計算機能と、
を実現させ、
前記係数計算機能では、
前記回帰計算機能により前記回帰式の係数値が算出された後、ユーザにより前記係数計算開始操作が行われた際に、ユーザ指定された前記回帰式を前記表示部に表示させ、ユーザによる前記係数名の係数値の入力の際に、前記算出された係数値を表示させる係数値表示制御機能と、
前記係数値表示制御機能により表示させた前記回帰式について、前記係数値表示制御機能により表示された係数値による計算を行う回帰後計算機能と、
を実現させることを特徴とするプログラム。
【請求項９】
コンピュータに、
ユーザ入力された独立変数と従属変数とを含む等式を表示部に表示させ、ユーザにより求解開始操作が行われた際に、前記等式について、ユーザによる従属変数値の入力を受け付けて独立変数の計算を行う求解機能と、
独立変数と従属変数との数値データの組について、ユーザ指定された回帰式について回帰計算を行い、前記回帰式の係数値を算出する回帰計算機能と、
を実現させ、
前記求解機能では、
前記回帰計算機能により前記回帰式の係数値が算出された後、ユーザにより前記求解開始操作が行われた際に、ユーザ指定された前記回帰式を前記表示部に表示させ、ユーザによる前記従属変数値の入力の際に、前記算出された係数値を表示させる係数値表示制御機能と、
前記係数値表示制御機能により表示させた前記回帰式について、前記係数値表示制御機能により表示された係数値による計算を行う回帰後計算機能と、
を実現させることを特徴とするプログラム。
【請求項１０】
コンピュータに、
ユーザ入力された係数付数式を表示部に表示させ、ユーザにより係数計算開始操作が行われた際に、前記係数付数式に含まれる係数名を前記表示部に表示させ、前記係数付数式について、ユーザによる前記係数名の係数値の入力を受け付けて計算を行う係数計算機能と、
ユーザ入力された独立変数と従属変数とを含む等式を表示部に表示させ、ユーザにより求解開始操作が行われた際に、前記等式について、ユーザによる従属変数値の入力を受け付けて独立変数の計算を行う求解機能と、
独立変数と従属変数との数値データの組について、ユーザ指定された回帰式について回帰計算を行い、前記回帰式の係数値を算出する回帰計算機能と、
を実現させ、
前記係数計算機能では、
前記回帰計算機能により前記回帰式の係数値が算出された後、ユーザにより前記係数計算開始操作が行われた際に、ユーザ指定された前記回帰式を前記表示部に表示させ、ユーザによる前記係数名の係数値の入力の際に、前記算出された係数値を表示させる第１の係数値表示制御機能と、
前記第１の係数値表示制御機能により表示させた前記回帰式について、前記第１の係数値表示制御機能により表示された係数値による計算を行う第１の回帰後計算機能と、
を実現させ、
前記求解機能では、
前記回帰計算機能により前記回帰式の係数値が算出された後、ユーザにより前記求解開始操作が行われた際に、ユーザ指定された前記回帰式を前記表示部に表示させ、ユーザによる前記従属変数値の入力の際に、前記算出された係数値を表示させる第２の係数値表示制御機能と、
前記第２の係数値表示制御機能により表示させた前記回帰式について、前記第２の係数値表示制御機能により表示された係数値による計算を行う第２の回帰後計算機能と、
を実現させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は計算装置及びプログラムに関する。
【背景技術】
【０００２】
従来の回帰計算機能付きの関数電卓では、独立変数Ｘ、従属変数Ｙの数値データの組について、係数を含む回帰式を指定して回帰計算を行い、係数値を算出することができる。その後、回帰計算で求められた係数値を用いて、回帰式の独立変数Ｘ又は従属変数Ｙの一方の変数値を入力して、他方の変数値を推定値として求めることができる。
例えば、特許文献１の技術では、かかる標準的な回帰計算機能に加えて、１次回帰／２次回帰／対数回帰／指数回帰／べき乗回帰などの各種回帰の中から、集計されたデータに対し、最も近似している回帰を容易に特定しうるような技術が開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０００−１９４６６３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、従来の関数電卓では、回帰式の係数値を回帰計算して算出し表示させる操作の後に、再度指定した回帰式を確認しようとしても、それを単純な操作では確認できないし、回帰式の係数値を回帰計算して算出し表示させる操作と、変数の推定値を算出する操作とが別々であるため、指定した回帰式と、回帰計算し算出した係数値と、入力する変数と、対応する変数の推定値との関係を、理解しながら推定値を求めることも難しかった。
本発明の課題は、回帰計算後において単純な操作で再度指定した回帰式を確認することができ、さらには指定した回帰式と、回帰計算した係数値と、入力する変数と、対応する変数の推定値との関係を、理解しながら推定値を求めることができる計算装置及びプログラムを提供することである。
【課題を解決するための手段】
【０００５】
以上の課題を解決するため、本発明の計算装置の一態様は、
ユーザ入力された係数付数式を表示部に表示させ、ユーザにより係数計算開始操作が行われた際に、前記係数付数式に含まれる係数名を前記表示部に表示させ、前記係数付数式について、ユーザによる前記係数名の係数値の入力を受け付けて計算を行う係数計算手段と、
独立変数と従属変数との数値データの組について、ユーザ指定された回帰式について回帰計算を行い、前記回帰式の係数値を算出する回帰計算手段と、
を備え、
前記係数計算手段は、
前記回帰計算手段により前記回帰式の係数値が算出された後、ユーザにより前記係数計算開始操作が行われた際に、ユーザ指定された前記回帰式を前記表示部に表示させ、ユーザによる前記係数名の係数値の入力の際に、前記算出された係数値を表示させる係数値表示制御手段と、
前記係数値表示制御手段により表示させた前記回帰式について、前記係数値表示制御手段により表示された係数値による計算を行う回帰後計算手段と、
を有することを特徴とする。
【０００６】
本発明の計算装置の他の態様は、
ユーザ入力された独立変数と従属変数とを含む等式を表示部に表示させ、ユーザにより求解開始操作が行われた際に、前記等式について、ユーザによる従属変数値の入力を受け付けて独立変数の計算を行う求解手段と、
独立変数と従属変数との数値データの組について、ユーザ指定された回帰式について回帰計算を行い、前記回帰式の係数値を算出する回帰計算手段と、
を備え、
前記求解手段は、
前記回帰計算手段により前記回帰式の係数値が算出された後、ユーザにより前記求解開始操作が行われた際に、ユーザ指定された前記回帰式を前記表示部に表示させ、ユーザによる前記従属変数値の入力の際に、前記算出された係数値を表示させる係数値表示制御手段と、
前記係数値表示制御手段により表示させた前記回帰式について、前記係数値表示制御手段により表示された係数値による計算を行う回帰後計算手段と、
を有することを特徴とする。
【発明の効果】
【０００７】
本発明によれば、回帰式を回帰計算して係数値を算出した後に、ユーザにより係数計算開始操作又は求解開始操作が行われた際に、表示制御手段が回帰式を表示させるため、回帰計算後において単純な操作で再度指定した回帰式を確認することができる。
【図面の簡単な説明】
【０００８】
【図１】関数電卓の概略構成を示す平面図である。
【図２】関数電卓の機能構成を示すブロック図である。
【図３】関数計算処理の流れを示すフローチャートである。
【図４】図３の後続の処理の流れを示すフローチャートである。
【図５】図３の後続の処理の流れを示すフローチャートである。
【図６】ディスプレイの表示内容を示す図である。
【図７】ディスプレイの表示内容を示す図である。
【図８】ディスプレイの表示内容を示す図である。
【図９】ディスプレイの表示内容を示す図である。
【発明を実施するための形態】
【０００９】
以下、添付図面を参照して本発明に係る実施の形態の一例を詳細に説明する。ただし、発明の範囲は、図示例に限定されない。
【００１０】
［外観構成］
図１は、本発明に係る計算装置を適用した関数電卓１の概略構成を示す平面図である。
図１に示すように、関数電卓１は、各種キー群を有する入力キー群２と、ディスプレイ３と、を備えている。
【００１１】
入力キー群２は、ユーザから数値や演算記号等の数式構成要素の入力操作を受けたり、各種処理の指示操作を受けたりするためのキー群であり、それぞれ固有の機能を割り当てられた複数のキーを備えている。
本実施の形態においては、入力キー群２は、テンキー２０や演算記号キー２１、カーソルキー２２、「ＡＣ」キー２３、「＝」キー２４、「ＳＨＩＦＴ」キー２５、「ＣＡＬＣ」キー２６、「ＭＯＤＥ」キー２８等を備えている。
【００１２】
このうち、数字キーとしてのテンキー２０は数値の入力操作を受けるキーであり、演算記号キー２１は四則演算の記号や括弧、分数の括線、根号（√）、対数記号、三角関数記号など、各種演算記号の入力操作を受けるキーである。
【００１３】
カーソルキー２２は、ディスプレイ３内で編集対象位置や選択対象位置を示すカーソルを所定の方向に移動させる場合等に押下されるキーであり、本実施の形態においては、上下左右の４方向について入力可能に構成されている。
【００１４】
「ＡＣ」キー２３は、電源の入力を受けるキーである。
【００１５】
「＝」キー２４は、処理の実行指示や決定指示の入力操作を受けるキーであり、例えば数式の入力後には演算処理の実行を指示するキーとして機能するようになっている。
【００１６】
「ＳＨＩＦＴ」キー２５においては、当該「ＳＨＩＦＴ」キー２５の押下後にテンキー２０、演算記号キー２１等が押下されると、当該テンキー２０、演算記号キー２１の上に表示されている機能又は内容が入力されるようになっている。
【００１７】
「ＣＡＬＣ」キー２６は、ＣＡＬＣ機能（係数計算開始操作）の実行指示を受けるキーである。「ＣＡＬＣ機能」とは、係数や変数を含む数式を入力し、数式で使用した変数に特定の値を代入したときの答えを算出する機能である。かかるＣＡＬＣ機能によれば、代入する値を変更しながら、連続して答えを得ることができる。
「ＣＡＬＣ」キー２６では、「ＳＨＩＦＴ」キー２５の押下後に当該「ＣＡＬＣ」キー２６が押下されると、ＳＯＬＶＥ機能（求解開始操作）の実行指示を受けるキー（「ＳＯＬＶＥ」キー２７）として機能するようになっている。「ＳＯＬＶＥ」機能とは、入力した方程式の解を、ニュートン法によって近似値で求める機能である。
【００１８】
「ＭＯＤＥ」キー２８は、関数電卓１の計算モードの選択入力を促すキーであり、例えば計算モードには標準計算（ＣＯＭＰ）、複素数計算（ＣＭＰＬＸ）、回帰計算（ＳＴＡＴ）、ｎ進計算（ＢＡＳＥ−Ｎ）、ＥＱＮ（方程式計算）、行列計算（ＭＡＴＲＩＸ）などがある。
【００１９】
ディスプレイ３は、ＬＣＤ（Liquid Crystal Display）やＥＬＤ（Electronic Luminescent Display）等により構成されており、入力キー群２などの操作に応じた文字や符号、数式、演算結果などの他、関数電卓１を使用するために必要な各種データを表示するようになっている。
【００２０】
［機能構成］
続いて、関数電卓１の機能構成を説明する。
図２（ａ）は、関数電卓１の概略的な機能構成を示すブロック図である。
【００２１】
図２（ａ）に示すように、関数電卓１は、キー入力部１１と、表示部１２と、記憶部１３と、メモリ部１４と、ＣＰＵ１５（Central Processing Unit）と、記録媒体読取部１６と、通信部１７と、を備えて構成されている。
【００２２】
キー入力部１１は、前述の入力キー群２を備えており、押下されたキーに対応する操作信号をＣＰＵ１５に出力するようになっている。
【００２３】
表示部１２は、前述のディスプレイ３を備えており、ＣＰＵ１５からの信号に従って各種情報をディスプレイ３に表示するようになっている。
【００２４】
記憶部１３は、ＲＯＭ（Read Only Memory）等により構成される不揮発性のメモリであり、各種プログラム及び各種データを記憶している。具体的には、記憶部は、本発明に係るプログラムとしての関数計算処理プログラム１３ａと、回帰式テーブル１３ｂと、を記憶している。
【００２５】
関数計算処理プログラム１３ａは、後述の関数計算処理（図３〜図５参照）をＣＰＵ１５に実行させるためのプログラムである。
回帰式テーブル１３ｂは、回帰式の種類と当該回帰式における係数及び変数の関係とを対応付けて記憶している。回帰式テーブル１３ｂには、例えば図２（ｂ）に示すように、７種類の回帰式が記憶されており、ＣＡＬＣ機能を実行するうえでの係数（Ａ、Ｂ、Ｃ）及び変数（Ｘ）の関係式と、ＳＯＬＶＥ機能を実行するうえでの係数（Ａ、Ｂ、Ｃ）及び変数（Ｘ、Ｙ）の関係式とが、各回帰式ごとに対応して記憶されている。
【００２６】
メモリ部１４は、ＲＡＭ（Random Access Memory）等により構成される揮発性のメモリであって情報を一時的に格納するメモリであり、実行される各種プログラムやこれら各種プログラムに係るデータ等を格納する複数のワークエリアを有する。例えば、本実施の形態におけるメモリ部１４は、変数メモリ１４ａと、ＣＡＬＣ式メモリ１４ｂと、ＳＯＬＶＥ式メモリ１４ｃと、選択中回帰モードメモリ１４ｄと、統計データメモリ１４ｅと、入力式メモリ１４ｆ（入力バッファ）と、を有している。
【００２７】
変数メモリ１４ａには、数式の変数や係数が格納されるようになっている。
ＣＡＬＣ式メモリ１４ｂには、回帰の種類に応じた係数と変数とで構成される回帰式（ＣＡＬＣ式、図２（ｂ）参照）が格納されるようになっている。ＣＡＬＣ式メモリ１４ｂには、回帰式の係数表示モードとして、係数を出現順で表示するのか、アルファベット順で表示するのかを示すフラグが格納されるようになっている。
ＳＯＬＶＥ式メモリ１４ｃにも、回帰の種類に応じた係数と変数とで構成される回帰式（ＳＯＬＶＥ式、図２（ｂ）参照）と、係数を出現順で表示するのか、アルファベット順で表示するのかを示すフラグが格納されるようになっている。
選択中回帰モードメモリ１４ｄには、ＣＡＬＣ機能が実行されているのか、ＳＯＬＶＥ機能が実行されているのか、関数計算処理における選択中の回帰モードが格納されるようになっている。
統計データメモリ１４ｅには、例えば図２（ｃ）に示すように、ユーザ入力による独立変数（Ｘ）と従属変数（Ｙ）とが対応付けて格納されるようになっている。
入力式メモリ１４ｆには、押下されたキーに対応するキーデータが入力される毎に、当該キーデータが入力順に従って格納されるようになっている。
【００２８】
ＣＰＵ１５は、関数電卓１の各部を中央制御する。具体的には、ＣＰＵ１５は、記憶部１３に記憶されているシステムプログラム及び各種アプリケーションプログラムの中から指定されたプログラムをメモリ部１４に展開し、メモリ部１４に展開されたプログラムとの協働で、各種処理を実行する。
記録媒体読取部１６は、ＳＤカード等の記録媒体１６ａから情報を読み出したり、当該記録媒体１６ａに情報を記録したりするようになっている。
通信部１７は、パソコンや他の関数電卓１との通信が可能となっている。
【００２９】
［関数電卓の動作］
図３〜図５は関数計算処理の動作を説明するためのフローチャートである。
関数計算処理は、キー入力部１１を介するユーザ操作により、関数計算処理プログラム１３ａが記憶部１３から読み出されてメモリ部１４に適宜展開される結果、関数計算処理プログラム１３ａとＣＰＵ１５との協働によって実行され、ＣＰＵ１５は関数計算処理プログラム１３ａに従って当該関数計算処理の下記の各工程の処理を実行するようになっている。
【００３０】
図３に示すように、まず、ユーザにより回帰計算機能の開始操作がされたか否かを判断する（ステップＳ１）。
回帰計算機能の開始操作がされた場合、ユーザによる回帰式の種類の指定を受け付け（ステップＳ２）、ユーザによる独立変数Ｘ、従属変数Ｙの統計データリストの入力を受け付け、これを統計データメモリに格納する（ステップＳ３）。
【００３１】
その後、統計データメモリの統計データリストに基づき、独立変数Ｘ、従属変数Ｙとの数値データの組について、ユーザ指定された回帰式について回帰計算を行い、回帰式の係数値を算出する（ステップＳ４）。
その後、ユーザ指定された回帰式と算出した各係数値とを、ディスプレイ３に表示させる（ステップＳ５）。
【００３２】
その後、ユーザにより「ＣＡＬＣ」キー２６が押下されたかどうか、つまり係数計算開始操作が行われたか否かを判断する（ステップＳ６）。
係数計算開始操作が行われた場合、ユーザ指定された回帰式（ＣＡＬＣ式）を、記憶部１３の回帰式テーブル１３ｂの中から読み出しＣＡＬＣ式メモリ１４ｂに格納してディスプレイ３に表示させる（ステップＳ７）。
その後、ＣＡＬＣ式メモリ１４ｂのＡＢＣ順フラグを立て係数表示モードをＡＢＣ順係数表示モードに設定する（ステップＳ８）。
【００３３】
ステップＳ６において、係数計算開始操作が行われなかった場合、ユーザにより「ＳＯＬＶＥ」キー２７が押下され、求解開始操作が行われたか否かを判断する（ステップＳ９）。
求解開始操作が行われた場合、ユーザ指定された回帰式（ＳＯＬＶＥ式）を、記憶部１３の回帰式テーブル１３ｂの中から読み出しＳＯＬＶＥ式メモリ１４ｃに格納してディスプレイ３に表示させる（ステップＳ１０）。
その後、ＳＯＬＶＥ式メモリ１４ｃのＡＢＣ順フラグを立て係数表示モードをＡＢＣ順係数表示モードに設定する（ステップＳ１１）。
【００３４】
ステップＳ９において、求解開始操作が行われなかった場合、ユーザにより統計機能の一覧表示操作が行われたか否かを判断する（ステップＳ１２）。
一覧表示操作が行われた場合、統計機能の一覧をディスプレイ３に表示させ（ステップＳ１３）、ユーザにより係数値一覧が選択されたか否かを判断し（ステップＳ１４）、係数値一覧が選択されたとき、ステップＳ５に戻る。
【００３５】
ステップＳ１において、回帰計算機能の開始操作がされていないと判断した場合、図４に示すように、ユーザにより「ＣＡＬＣ」キー２６が押下されたかどうか、つまり係数計算開始操作が行われたか否かを判断する（ステップＳ２１）。
係数計算開始操作が行われた場合、ユーザ入力された係数付数式をディスプレイ３に表示させる（ステップＳ２２）。
【００３６】
その後、係数付数式に含まれる係数、又はステップＳ７の回帰式に含まれる係数を、出現順に先頭から読み出して並べ（ステップＳ２３）、係数表示モードがＡＢＣ順係数表示モードに設定されているか否かを判断する（ステップＳ２４）。
ＡＢＣ順係数表示モードに設定されている場合、係数を、アルファベット順に並び替え（ステップＳ２５）、アルファベット順における最初の係数名と係数値とをディスプレイ３に表示させる（ステップＳ２６）。
ＡＢＣ順係数表示モードに設定されていない場合、出現順における最初の係数名と係数値とをディスプレイ３に表示させる（ステップＳ２６）。
【００３７】
ステップＳ２３〜Ｓ２６では、係数計算開始操作の対象が係数付数式であるときは、出現順における最初の係数名をディスプレイ３に表示させる。
他方、係数計算開始操作の対象がステップＳ７の回帰式であるときは、アルファベット順における最初の係数名とそれに対応する係数値（ステップＳ４で算出した係数値）とをディスプレイ３に表示させる。
【００３８】
その後、必要に応じてユーザによる係数値の入力を受け付け（ステップＳ２７）、次の係数があるか否かを判断する（ステップＳ２８）。
次の係数がある場合、次の係数名と係数値とをディスプレイ３に表示させ（ステップＳ２９）、ステップＳ２７に戻る。
次の係数がない場合、係数付数式について、又はステップＳ７の回帰式について、係数に対し係数値を代入して当該係数値による計算を実行し、計算結果をディスプレイ３に表示させる（ステップＳ３０）。
【００３９】
ステップＳ２６〜Ｓ３０では、係数計算開始操作の対象が係数付数式であるときは、係数名を出現順に先頭から表示させ、係数名を表示させるたびにユーザによる係数値の入力を受け付け、その係数値による計算を行う。
他方、係数計算開始操作の対象がステップＳ７の回帰式であるときは、係数名とステップＳ４で算出した係数値とをアルファベット順に表示させ、その後に独立変数名を表示させてユーザによる独立変数値の入力を受け付け、ステップＳ４で算出した係数値とユーザ入力された独立変数値とに基づき、従属変数値を算出する。
【００４０】
ステップＳ２１において、係数計算開始操作が行われていない場合、図５に示すように、ユーザにより「ＳＯＬＶＥ」キー２７が押下され、求解開始操作が行われたか否かを判断する（ステップＳ４１）。
求解開始操作が行われた場合、ユーザ入力された独立変数と従属変数とを含む等式をディスプレイ３に表示させる（ステップＳ４２）。
【００４１】
その後、ユーザ入力された等式に含まれる係数、又はステップＳ１０の回帰式に含まれる係数を、出現順に先頭から読み出して並べ（ステップＳ４３）、係数表示モードがＡＢＣ順係数表示モードに設定されているか否かを判断する（ステップＳ４４）。
ＡＢＣ順係数表示モードに設定されている場合、係数を、アルファベット順に並び替え（ステップＳ４５）、アルファベット順における最初の係数名と係数値とをディスプレイ３に表示させる（ステップＳ４６）。
ＡＢＣ順係数表示モードに設定されていない場合、出現順における最初の係数名と係数値とをディスプレイ３に表示させる（ステップＳ４６）。
【００４２】
ステップＳ４３〜Ｓ４６では、求解開始操作の対象がユーザ入力された等式であるときは、出現順における最初の係数名をディスプレイ３に表示させる。
他方、求解開始操作の対象がステップＳ１０の回帰式であるときは、アルファベット順における最初の係数名とそれに対応する係数値（ステップＳ４で算出した係数値）とをディスプレイ３に表示させる。
【００４３】
その後、必要に応じてユーザによる係数値の入力を受け付け（ステップＳ４７）、次の係数があるか否かを判断する（ステップＳ４８）。
次の係数がある場合、次の係数名と係数値とをディスプレイ３に表示させ（ステップＳ４９）、ステップＳ４７に戻る。
次の係数がない場合、ユーザ入力された等式について、又はステップＳ１０の回帰式について、係数に対し係数値を代入して当該係数値による計算を実行し、計算結果をディスプレイ３に表示させる（ステップＳ５０）。
【００４４】
ステップＳ４６〜Ｓ５０では、求解開始操作の対象がユーザ入力された等式であるときは、係数名を出現順に先頭から表示させ、係数名を表示させるたびにユーザによる係数値の入力を受け付け、その後に従属変数名を表示させユーザによる従属変数値の入力を受け付け、ユーザ入力された係数値と従属変数値とに基づき、独立変数値を算出する。
他方、求解開始操作の対象がステップＳ１０の回帰式であるときは、係数名とステップＳ４で算出した係数値とをアルファベット順に表示させ、その後に従属変数名を表示させてユーザによる従属変数値の入力を受け付け、ステップＳ４で算出した係数値とユーザ入力された従属変数値とに基づき、独立変数値を算出する。
【００４５】
［動作例１］
図６（ａ）に示すように、ユーザが「ＭＯＤＥ」キー２８を押下すると、複数の計算モードのうちいずれを選択するかを求める画面が表示される。
その後、図６（ｂ）に示すように、ユーザがテンキー２０（数字３）を押下して回帰計算機能の開始操作をすると（ステップＳ１）、複数種の回帰式のうちいずれの回帰式を指定するかを求める画面が表示される。
その後、図６（ｃ）に示すように、ユーザがテンキー２０（数字３）を押下して２次回帰式を指定すると、ユーザによる回帰式の種類の入力が受け付けられ（ステップＳ２）、ユーザによる独立変数Ｘ、従属変数Ｙの統計データリストの入力が受け付けられる（ステップＳ３）。
その後、図６（ｄ）に示すように、ユーザが「ＳＨＩＦＴ」キー２５→テンキー２０（数字１）→テンキー２０（数字５）を押下すると、係数ＡＢＣの係数値、独立変数Ｘの推定値、従属変数Ｙの推定値のいずれを計算するかを求める画面が表示される。
その後、図６（ｅ）に示すように、ユーザがテンキー２０（数字１）→「＝」キー２４を押下すると、ユーザ入力された統計データリストに基づき、２次回帰式について回帰計算が行われ、係数ＡＢＣの係数値が算出され（ステップＳ４）、２次回帰式と係数値とが表示される（ステップＳ５）。
【００４６】
その後、図７（ａ）に示すように、ユーザが「ＣＡＬＣ」キー２６を押下して係数計算開始操作をすると（ステップＳ６）、直前で回帰計算を行った際に指定した２次回帰式が表示される（ステップＳ７）。
その後、図７（ｂ）〜（ｄ）に示すように、ユーザが「ＣＡＬＣ」キー２６→「＝」キー２４→「＝」キー２４を順に押下すると、係数ＡＢＣの係数名と係数値とがアルファベット順に表示される（ステップＳ２３〜Ｓ２９）。
その後、図７（ｅ）に示すように、ユーザが「＝」キー２４を押下すると、独立変数Ｘの独立変数名が表示される（ステップＳ２９）。
なお、図７（ｂ）〜（ｅ）の操作では、ユーザがキー操作しなくても、画面が定期的に（例えば２秒経過ごとに）自動で切り替わるように制御されてもよい。
その後、図７（ｆ）に示すように、ユーザがテンキー２０（数字２）→「＝」キー２４を押下すると、ユーザによる独立変数値の入力が受け付けられ（ステップＳ２７）、係数ＡＢＣの係数値と独立変数値とに基づき、２次回帰式の計算結果が表示される（ステップＳ３０）。
【００４７】
他方、回帰計算機能の開始操作がされない状態で、ユーザが「ＣＡＬＣ」キー２６を押下して係数計算開始操作をすると（ステップＳ２１）、図７（ｇ）に示すように、あらかじめユーザ入力された係数付数式が表示される（ステップＳ２２）。
その後、図７（ｈ）〜（ｋ）に示すように、ユーザが「ＣＡＬＣ」キー２６→テンキー２０（数字−１）→「＝」キー２４→テンキー２０（数字１）→「＝」キー２４→テンキー２０（数字−２０）→「＝」キー２４を順に押下すると、係数ＡＢＣの係数名が出現順に先頭から表示され（ステップＳ２３〜Ｓ２９）、係数名が表示されるたびにユーザによる係数値の入力が受け付けられ（ステップＳ２７）、それら係数値による計算結果が表示される（ステップＳ３０）。
【００４８】
［動作例２］
図６（ａ）〜（ｃ）の操作の後、図８（ａ）に示すように、ユーザが「ＳＯＬＶＥ」キー２７を押下して求解開始操作をすると（ステップＳ９）、２次回帰式が表示される（ステップＳ１０）。
その後、図８（ｂ）〜（ｄ）に示すように、ユーザが「ＳＯＬＶＥ」キー２７→「＝」キー２４→「＝」キー２４を順に押下すると、係数ＡＢＣの係数名と係数値とがアルファベット順に表示される（ステップＳ４３〜Ｓ４９）。
その後、図８（ｅ）に示すように、ユーザが「＝」キー２４を押下すると、従属変数Ｙの従属変数名が表示される（ステップＳ４９）。
なお、図８（ｂ）〜（ｅ）の操作では、ユーザがキー操作しなくても、画面が定期的に（例えば２秒経過ごとに）自動で切り替わるように制御されてもよい。
その後、図８（ｆ）に示すように、ユーザがテンキー２０（数字３）→「＝」キー２４を押下すると、ユーザによる従属変数値の入力が受け付けられ（ステップＳ４７）、係数ＡＢＣの係数値と従属変数値とに基づき、独立変数値が算出され表示される（ステップＳ５０）。
【００４９】
他方、回帰計算機能の開始操作がされない状態で、ユーザが「ＳＯＬＶＥ」キー２７を押下して求解開始操作をすると（ステップＳ４１）、図８（ｇ）に示すように、あらかじめユーザ入力された等式が表示される（ステップＳ４２）。
その後、図８（ｈ）〜（ｊ）に示すように、ユーザが「ＳＯＬＶＥ」キー２７→テンキー２０（数字１）→「＝」キー２４→テンキー２０（数字２１）→「＝」キー２４を順に押下すると、係数ＡＢＣの係数名が出現順に先頭から表示され（ステップＳ４３〜Ｓ４９）、係数名が表示されるたびにユーザによる係数値の入力が受け付けられ（ステップＳ４７）、その後ユーザによる従属変数値の入力が受け付けられ（ステップＳ４７）、係数ＡＢＣの係数値と従属変数値とに基づき、独立変数値が算出され表示される（ステップＳ５０）。
【００５０】
なお、動作例１、２において、図６（ａ）〜（ｅ）の操作の後、ユーザにより統計機能の一覧表示操作がなされると（ステップＳ１２）、図９（ａ）に示すように、係数値の一覧を表示するのか、独立変数Ｘを求めるのか、従属変数Ｙを求めるのかを選択させる画面が表示される（ステップＳ１３）。
この状態で、図９（ｂ）に示すように、ユーザがテンキー２０（数字３）→「ＳＨＩＦＴ」キー２５→テンキー２０（数字１）→テンキー２０（数字５）→テンキー２０（数字２）→「＝」キー２４を順に押下すると、従属変数Ｙ＝３である場合の独立変数Ｘの独立変数値が算出され表示される。
他方、図９（ｃ）に示すように、ユーザがテンキー２０（数字２）→「ＳＨＩＦＴ」キー２５→テンキー２０（数字１）→テンキー２０（数字５）→テンキー２０（数字４）→「＝」キー２４を順に押下すると、独立変数Ｘ＝２である場合の従属変数Ｙの従属変数値が算出され表示される。
【００５１】
以上の本実施形態によれば、図３のステップＳ４〜Ｓ８、図４のステップＳ２３〜Ｓ３０、図７（ａ）〜（ｆ）などに示すように、ユーザ指定された回帰式について係数値が算出され、係数計算開始操作が行われた場合、回帰式と係数値とが表示されかつユーザによる独立変数値の入力も受け付けられ、計算結果が表示されるため、ユーザは、単純な操作で指定した回帰式を確認することができるし、その後も指定した回帰式と、回帰計算した係数値と、入力する変数と、対応する変数の推定値との関係を視認することができ、これらの関係を理解しながら推定値を求めることができる。
【００５２】
この場合に、図３のステップＳ７、図７（ａ）などに示すように、ユーザ指定された回帰式が回帰式テーブル１３ｂの中から読み出され表示されるため、ユーザは、指定した回帰式を瞬時に視認することができる。
また図４のステップＳ２３〜Ｓ２９、図７（ｈ）〜（ｊ）、図７（ｂ）〜（ｄ）などに示すように、係数計算開始操作の対象が係数付数式であるときは、係数名が出現順に先頭から表示されるし、係数計算開始操作の対象が回帰式であるときは、係数名と係数値とがアルファベット順に表示されるため、ユーザは、これらを見誤ることなく視認することもできる。
【００５３】
他方、図３のステップＳ４〜Ｓ６、Ｓ９〜Ｓ１１、図５のステップＳ４３〜Ｓ５０、図８（ａ）〜（ｆ）などに示すように、ユーザ指定された回帰式について係数値が算出され、求解開始操作が行われた場合も、回帰式と係数値とが表示されかつユーザによる従属変数値の入力も受け付けられ、独立変数値が表示されるため、ユーザは、単純な操作で指定した回帰式を確認することができるし、その後も指定した回帰式と、回帰計算した係数値と、入力する変数と、対応する変数の推定値との関係を視認することができ、これらの関係を理解しながら推定値を求めることができる。
【００５４】
この場合に、図３のステップＳ１０、図８（ａ）などに示すように、ユーザ指定された回帰式が回帰式テーブル１３ｂの中から読み出され表示されるため、ユーザは、指定した回帰式を瞬時に視認することができる。
また図５のステップＳ４３〜Ｓ４９、図８（ｈ）、図８（ｂ）〜（ｄ）などに示すように、求解開始操作の対象がユーザ入力された等式であるときは、係数名が出現順に先頭から表示されるし、求解開始操作の対象が回帰式であるときは、係数名と係数値とがアルファベット順に表示されるため、ユーザは、これらを見誤ることなく視認することもできる。
【００５５】
なお、本発明を適用可能な実施形態は、上述した実施形態や変形例に限定されることなく、本発明の趣旨を逸脱しない範囲で適宜変更可能である。
【００５６】
例えば、本発明に係る計算装置を関数電卓１として説明したが、本発明が適用可能なものは、このような製品に限定されず、携帯電話、パソコン、タブレット端末（スマートフォンを含む。）、ＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｔ）、ゲーム機などの電子機器全般に適用可能である。また、本発明に係る関数計算処理プログラム１３ａは、関数電卓１に対して着脱可能な外部情報記憶媒体に記憶されることとしてもよい。
【００５７】
以上、本発明のいくつかの実施形態を説明したが、本発明の範囲は、上述の実施の形態に限定するものではなく、特許請求の範囲に記載された発明の範囲をその均等の範囲を含む。
以下に、この出願の願書に最初に添付した特許請求の範囲に記載した発明を付記する。付記に記載した請求項の項番は、この出願の願書に最初に添付した特許請求の範囲の通りである。
〔付記〕
＜請求項１＞
ユーザ入力された係数付数式を表示部に表示させ、ユーザにより係数計算開始操作が行われた際に、前記係数付数式に含まれる係数名を前記表示部に表示させ、前記係数付数式について、ユーザによる前記係数名の係数値の入力を受け付けて計算を行う係数計算手段と、
独立変数と従属変数との数値データの組について、ユーザ指定された回帰式について回帰計算を行い、前記回帰式の係数値を算出する回帰計算手段と、
を備え、
前記係数計算手段は、
前記回帰計算手段により前記回帰式の係数値が算出された後、ユーザにより前記係数計算開始操作が行われた際に、ユーザ指定された前記回帰式を前記表示部に表示させ、ユーザによる前記係数名の係数値の入力の際に、前記算出された係数値を表示させる係数値表示制御手段と、
前記係数値表示制御手段により表示させた前記回帰式について、前記係数値表示制御手段により表示された係数値による計算を行う回帰後計算手段と、
を有することを特徴とする計算装置。
＜請求項２＞
ユーザ入力された独立変数と従属変数とを含む等式を表示部に表示させ、ユーザにより求解開始操作が行われた際に、前記等式について、ユーザによる従属変数値の入力を受け付けて独立変数の計算を行う求解手段と、
独立変数と従属変数との数値データの組について、ユーザ指定された回帰式について回帰計算を行い、前記回帰式の係数値を算出する回帰計算手段と、
を備え、
前記求解手段は、
前記回帰計算手段により前記回帰式の係数値が算出された後、ユーザにより前記求解開始操作が行われた際に、ユーザ指定された前記回帰式を前記表示部に表示させ、ユーザによる前記従属変数値の入力の際に、前記算出された係数値を表示させる係数値表示制御手段と、
前記係数値表示制御手段により表示させた前記回帰式について、前記係数値表示制御手段により表示された係数値による計算を行う回帰後計算手段と、
を有することを特徴とする計算装置。
＜請求項３＞
請求項１又は２に記載の計算装置において、
複数種の回帰式を記憶している回帰式記憶手段を備え、
前記回帰計算手段は、前記回帰式記憶手段に記憶された複数種の回帰式のうちのいずれかの回帰式をユーザ指定により指定し、
前記係数値表示制御手段は、ユーザ指定された前記回帰式を、前記回帰式記憶手段から読み出して表示させることを特徴とする計算装置。
＜請求項４＞
請求項３に記載の計算装置において、
前記回帰後計算手段は、ユーザによる独立変数値の入力を受け付けて、ユーザ指定された前記回帰式について、前記係数値表示制御手段により表示された係数値と、ユーザ入力された前記独立変数値とに基づいて、従属変数値を算出することを特徴とする計算装置。
＜請求項５＞
請求項１〜４のいずれか一項に記載の計算装置において、
前記係数計算手段は、前記係数付数式の係数名を出現順に先頭から表示させ、
前記求解手段は、前記等式の係数名を出現順に先頭から表示させ、
前記係数値表示制御手段は、前記回帰式の係数名と前記回帰後計算手段により算出された係数値とを、アルファベット順に表示させることを特徴とする計算装置。
＜請求項６＞
請求項１〜５のいずれか一項に記載の計算装置において、
前記表示部と、
ユーザ入力のためのキー群と、
を備えることを特徴とする計算装置。
＜請求項７＞
ユーザ入力された係数付数式を表示部に表示させ、ユーザにより係数計算開始操作が行われた際に、前記係数付数式に含まれる係数名を前記表示部に表示させ、前記係数付数式について、ユーザによる前記係数名の係数値の入力を受け付けて計算を行う係数計算手段と、
ユーザ入力された独立変数と従属変数とを含む等式を表示部に表示させ、ユーザにより求解開始操作が行われた際に、前記等式について、ユーザによる従属変数値の入力を受け付けて独立変数の計算を行う求解手段と、
独立変数と従属変数との数値データの組について、ユーザ指定された回帰式について回帰計算を行い、前記回帰式の係数値を算出する回帰計算手段と、
を備え、
前記係数計算手段は、
前記回帰計算手段により前記回帰式の係数値が算出された後、ユーザにより前記係数計算開始操作が行われた際に、ユーザ指定された前記回帰式を前記表示部に表示させ、ユーザによる前記係数名の係数値の入力の際に、前記算出された係数値を表示させる第１の係数値表示制御手段と、
前記第１の係数値表示制御手段により表示させた前記回帰式について、前記第１の係数値表示制御手段により表示された係数値による計算を行う第１の回帰後計算手段と、
を有し、
前記求解手段は、
前記回帰計算手段により前記回帰式の係数値が算出された後、ユーザにより前記求解開始操作が行われた際に、ユーザ指定された前記回帰式を前記表示部に表示させ、ユーザによる前記従属変数値の入力の際に、前記算出された係数値を表示させる第２の係数値表示制御手段と、
前記第２の係数値表示制御手段により表示させた前記回帰式について、前記第２の係数値表示制御手段により表示された係数値による計算を行う第２の回帰後計算手段と、
を有することを特徴とする計算装置。
＜請求項８＞
コンピュータに、
ユーザ入力された係数付数式を表示部に表示させ、ユーザにより係数計算開始操作が行われた際に、前記係数付数式に含まれる係数名を前記表示部に表示させ、前記係数付数式について、ユーザによる前記係数名の係数値の入力を受け付けて計算を行う係数計算機能と、
独立変数と従属変数との数値データの組について、ユーザ指定された回帰式について回帰計算を行い、前記回帰式の係数値を算出する回帰計算機能と、
を実現させ、
前記係数計算機能では、
前記回帰計算機能により前記回帰式の係数値が算出された後、ユーザにより前記係数計算開始操作が行われた際に、ユーザ指定された前記回帰式を前記表示部に表示させ、ユーザによる前記係数名の係数値の入力の際に、前記算出された係数値を表示させる係数値表示制御機能と、
前記係数値表示制御機能により表示させた前記回帰式について、前記係数値表示制御機能により表示された係数値による計算を行う回帰後計算機能と、
を実現させることを特徴とするプログラム。
＜請求項９＞
コンピュータに、
ユーザ入力された独立変数と従属変数とを含む等式を表示部に表示させ、ユーザにより求解開始操作が行われた際に、前記等式について、ユーザによる従属変数値の入力を受け付けて独立変数の計算を行う求解機能と、
独立変数と従属変数との数値データの組について、ユーザ指定された回帰式について回帰計算を行い、前記回帰式の係数値を算出する回帰計算機能と、
を実現させ、
前記求解機能では、
前記回帰計算機能により前記回帰式の係数値が算出された後、ユーザにより前記求解開始操作が行われた際に、ユーザ指定された前記回帰式を前記表示部に表示させ、ユーザによる前記従属変数値の入力の際に、前記算出された係数値を表示させる係数値表示制御機能と、
前記係数値表示制御機能により表示させた前記回帰式について、前記係数値表示制御機能により表示された係数値による計算を行う回帰後計算機能と、
を実現させることを特徴とするプログラム。
＜請求項１０＞
コンピュータに、
ユーザ入力された係数付数式を表示部に表示させ、ユーザにより係数計算開始操作が行われた際に、前記係数付数式に含まれる係数名を前記表示部に表示させ、前記係数付数式について、ユーザによる前記係数名の係数値の入力を受け付けて計算を行う係数計算機能と、
ユーザ入力された独立変数と従属変数とを含む等式を表示部に表示させ、ユーザにより求解開始操作が行われた際に、前記等式について、ユーザによる従属変数値の入力を受け付けて独立変数の計算を行う求解機能と、
独立変数と従属変数との数値データの組について、ユーザ指定された回帰式について回帰計算を行い、前記回帰式の係数値を算出する回帰計算機能と、
を実現させ、
前記係数計算機能では、
前記回帰計算機能により前記回帰式の係数値が算出された後、ユーザにより前記係数計算開始操作が行われた際に、ユーザ指定された前記回帰式を前記表示部に表示させ、ユーザによる前記係数名の係数値の入力の際に、前記算出された係数値を表示させる第１の係数値表示制御機能と、
前記第１の係数値表示制御機能により表示させた前記回帰式について、前記第１の係数値表示制御機能により表示された係数値による計算を行う第１の回帰後計算機能と、
を実現させ、
前記求解機能では、
前記回帰計算機能により前記回帰式の係数値が算出された後、ユーザにより前記求解開始操作が行われた際に、ユーザ指定された前記回帰式を前記表示部に表示させ、ユーザによる前記従属変数値の入力の際に、前記算出された係数値を表示させる第２の係数値表示制御機能と、
前記第２の係数値表示制御機能により表示させた前記回帰式について、前記第２の係数値表示制御機能により表示された係数値による計算を行う第２の回帰後計算機能と、
を実現させることを特徴とするプログラム。
【符号の説明】
【００５８】
１  関数電卓
２  入力キー群
３  ディスプレイ
１３  記憶部
１３ａ  関数計算処理プログラム
１３ｂ  回帰式テーブル
１５  ＣＰＵ
【図１】
2015184683.tif 000003
【図２】
2015184683.tif 000004
【図３】
2015184683.tif 000005
【図４】
2015184683.tif 000006
【図５】
2015184683.tif 000007
【図６】
2015184683.tif 000008
【図７】
2015184683.tif 000009
【図８】
2015184683.tif 000010
【図９】
2015184683.tif 000011