• 締切済み

検量線の近似式を常用対数で求めたい

Excelの分散図を用いて対数関数の近似式を求めていますが、常用対数で求めたいところがExcelでは自然対数で出てしまいます。 自然対数から常用対数に補正することは可能ですが、これはエラーを含む原因となるため、最初から常用対数で求めた数式が必要なのです。 Excelで近似式の底の変換方法をご存知の方、教えていただけるとありがたく思います。 使用中のExcelのバージョンは2010です。 また、他のソフトが必要だという場合はそのソフトに関しても教えていただけると幸いです。

みんなの回答

  • keithin
  • ベストアンサー率66% (5278/7941)
回答No.1

グラフが出してくれた式を使ってはいけません >Excelの分散図を用いて対数関数の近似式を求めています グラフが出してくれる「近似式の数式」を信じてそのまま計算に使おうとする方が少なくありませんが,通常それをやると係数の表示桁数不足で不適切な近似しか計算できません。 >これはエラーを含む原因となるため、最初から常用対数で求めた数式が必要なのです。 そういう具合に気を遣うのでしたら,係数を必ず関数で求めて計算します。または近似計算を行う関数を利用します。 一番簡単で間違いのない方策としては YとLOG(X) を直線で近似してしまいます。 もちろんLOG(X)はXの値の隣の列にLOG関数で常用対数の値を並べておくという意味です。 LOG(X)の近似係数は =SLOPE(Y列,LOG(X)列) 定数は =INTERCEPT(Y列,LOG(X)列) でそれぞれ計算できます。 直線近似なので =FORECAST(新しいX,Y列,LOG(X)列) のようにして直接近似値を計算しても構いません。 #参考 一応ご質問の直接の回答として >Excelで近似式の底の変換方法 言わずもがなですが LN(X) = LOG(X)/LOG(e) ですから, いま近似式として Y=A×Ln(X)+B が得られていたなら Y=A×LOG(X)/LOG(EXP(1))+B  =(A/LOG(EXP(1)))×LOG(X)+B という近似式になります。

関連するQ&A