• ベストアンサー

Excel

簡潔に質問内容を記述します 基本的に使用しているものはofficeのexcelです. 現在扱っている統計のデータがありまして, 近似曲線でデータの数式を示すと, 三次曲線の式↓ y = -1E-06x3+0.0012x2-0.2431x-38.472 という数式になりました. (xの次の数字は次数です) この数式を使いたいのですが, この式の使い方がわかりません. わからない内容としては ・この式を造ったデータのあるxのデータを代入するとyのデータが正確に算出できるのか? ・数式上にある E とは? ・6 と表せばいいところを 06 と示すのには何か意味があるのか? という点です. 正直,このような式を扱うことに慣れてはいません 詳しく教えていただきたいと思っておりますので宜しく御願い致します.

質問者が選んだベストアンサー

  • ベストアンサー
  • info22
  • ベストアンサー率55% (2225/4034)
回答No.4

>xに代入した時のyの誤差というのは有効数字に関係してでてくるわけでしょうか? 関係してきますね。 > y = -1E-06x3+0.0012x2-0.2431x-38.472 y=-0.000001*(x^3) +0.0012*(x^2) -0.2431*x -38.472 この式で(x^3)の係数は有効数字が1桁しかありません。 (x^2)の係数は有効数字が2桁しかありません。 (x)の係数は有効数字が4桁です。 定数項は有効数字が5桁です。 x<10だと 各項の大きさが最も有効桁数の少ない項の有効桁数(4桁以下)の精度 x≒10だと有効桁数4桁 x≒100だと有効桁数は2桁の精度 x≒1000だと有効桁数は1桁の精度 といったようにxの値によってyの有効桁数が大きく左右されます。 つまり、yの式の各項の大きさ次第で、一番有効桁数が少ない精度のyの値になります。 従って、xの色々な値に対しては、係数の有効桁数を同じにしておけば、その有効桁数でyが計算できるというわけです。 >また,この近似曲線から得られる式の各係数の有効数字を変更する事は可能でしょうか? > y = -1E-06x3+0.0012x2-0.2431x-38.472 近似曲線の計算の精度がどの位あるかによります。 普通EXELでは有効桁数15桁の計算を行っていますが、その結果をどう扱っているかが問題ですね。 例えば x^3の係数が 1E-6なのか 1.00000000000000E-06 なのか 1.48539854325897E-06 の小数以下2桁目を四捨五入しているのか判然としないからです。 (EXELは中途半端?なまるめをしていまう可能性があります。) 係数の表示セルで小数点以下の桁数だけしか指定できませんから 一番有効桁数の多い定数項の有効桁数の5桁以上(計算結果で5桁欲しい ですから途中計算では有効桁数6桁で計算)という事から 1E-6 ⇒ 0.000001****** までの精度で小数以下11まで表示させれば、計算精度が確保できます。 セルの数値指定のところの「小数点以下の桁数」を「12」(最高位桁が1の時は1桁分余分にします)に設定して やれば、全ての係数の有効桁数が6桁が保証されます。 yの計算結果は小数以下4桁目を四捨五入してやります。 以上は、xの値を有効桁数5桁で与える場合です。 そうでない場合は、xの有効桁数にあわせて係数の有効桁数を決めて、 EXCELのセルの数値設定の小数以下の桁数を設定してやります。

okumineko
質問者

お礼

簡易的に作成した式でも係数の変化でとても大きな値の変化があるんですね 本当に詳細に教えていただいて有難う御座いました. また何かありましたら宜しく御願い致します.

その他の回答 (3)

  • info22
  • ベストアンサー率55% (2225/4034)
回答No.3

>・この式を造ったデータのあるxのデータを代入するとyのデータが正確に算出できるのか? 統計データは誤差を含んでいます。「xに対するy」の沢山のデータから、「xに対するy」の出来るだけ正しい値を得る為の近似曲線の式を求めたわけですから、その近似式にxの値を入力すれば、誤差がなかった場合の本来のyの推定値が得られます。 その際、#2さんが言われるように、xとyのデータの有効桁数に相当する精度でyが計算できなければ近似式の意味がありません。それで近似式の各次の係数の有効桁数をxやyの有効桁数+1桁で求めておいて、計算結果の最後の桁を四捨五入してyの推定値としてやります。 近似式の係数データの有効数字に注意して下さい。 >・数式上にある E とは? 「10のべき乗」の基数の10を表します。 0.12E-03=0.12*10^(-3)=0.00012を表します。(有効桁数は2桁) 0.123E 04=0.123*10^3=123を表します。(有効桁数は3桁) -1E-06=-1*10^(-6)=-0.000001(有効桁数は1桁) -1.0000E-06=-0.000001(有効桁数は5桁) >・6 と表せばいいところを 06 と示すのには何か意味があるのか? 指数部が2桁まで使えるということで一桁の場合前に0がつきます。意味は0を取った6と同じです。

okumineko
質問者

お礼

詳細な内容を説明していただき有難う御座います. ここで少しわからないところがあるのですが. xに代入した時のyの誤差というのは有効数字に関係してでてくるわけでしょうか?また,この近似曲線から得られる式の各係数の有効数字を変更する事は可能でしょうか? すみませんが補足としてお答えいただけないでしょうか?

  • Meowth
  • ベストアンサー率35% (130/362)
回答No.2

Excelの近似曲線の表示で 数式を表示させた場合、 数式表示枠の表示形式で 有効数字に注意してください。 なにも設定しないと、桁数がすくないため、 そのまま、CUT&PASTで エクセルの表にうつして、 たとえばBに =-1E-06*A1^3+0.0012*A1^2-0.2431*A1-38.472 とすると、 元のデータと合わなくなることがあります。 操作自体に(見かけ上)まちがえがないので 理由がわからなくなることがあります。 近似したグラフで数式の表示枠を選んで、 表示形式の小数点以下の桁数を増やし、 表示はできれば指数表示(1.00E-5のような形式をつかった表現) にしておいたほうがいいでしょう。 この式だと 3次、2次の係数の有効数字が1桁、2桁なので 定数、1次の係数と合ってません。

okumineko
質問者

お礼

簡潔な説明ありがとうございます. 有効桁数への注意をしながら考察してみます.

回答No.1

>この式を造ったデータのあるxのデータを代入するとyのデータが正確に算出できるのか? エクセルのセルに入力されている式が正確なら正しい式が出力されます ・数式上にある E とは? 指数の表記方法の違いです 10の二乗ならE+2、10の-3乗ならE-3と示します。 ・6 と表せばいいところを 06 と示すのには何か意味があるのか 特に意味はありません。 表記的な違いです。 1日を01日と表記するようなものです

okumineko
質問者

お礼

それぞれについてを簡単に説明していただき有難う御座いました.

関連するQ&A

  • 多項式近似

    エクセルであるデータの散布図を作りました。 ばらつきがみられたので、近似曲線をどうしようかと思ったのですが、6次の多項式近似を行ったところ、プロットした点をほぼすべて正確に通る近似曲線がひけました。 その近似式の式は y==3E-10*x^6 - 8E-08*x^5 + 8E-06*x^4 - 0.0004*x^3 + 0.0091*x^2 - 0.0695x + 0.3314 でした。 R^2も0.999でほとんど1だったので、このデータ(曲線)の式=近似曲線の式とみなしてもいいと思ったのですが、ダメなのでしょうか? 実際のデータではx=97.12561のときy=6.37なのですが、この式に代入するとy=-14になってしまいます。 なぜでしょうか? E-10というのは10^(-10)ということで正しいですよね?

  • Excelの近似曲線で求めた式の検算が合わない?

    Excel2007 Windows Vista です。 A1~A5のセルに順次 8809 8876 8831 8929 8917 と入力しました。 B1~B5のセルに順次 215014 225187 233321 218311 213570 と入力しました。 これらのデータから、 挿入→散布図→散布図(マーカーのみ)→レイアウト→近似曲線→ その他の近似曲線オプション→多項式近似→次数(4とした)→グラフに数式を表示する→ グラフにR-2乗値を表示する と操作すると、 y=0.0001X^4-3.962X^3+50923X^2-3E+08X+6E+11 R^2=1 と表示されます。 ここで検算の意味で X=8809 と入力すると y=-1.97285E+11 となって y=215014 とはなりません。 どこがまずいのでしょうか。 宜しくお願いいたします。

  • Excelに関してお聞きしたいのですが

    Excelでグラフを作り、近似曲線を代入して数式を表示したまではよかったのですがその数式が『y=3E-05x+0.023』と表示されてしまいました。 Eは EternalのEだと思うのですが この場合『y=3x+0.023』で計算しても いいのでしょうか?? Eがネックになって 解決しません。よろしくお願い致します。

  • エクセル対数近似曲線のX値を代入、Y値の求め方

    初めて質問させていただきます。 エクセル2003で散布図グラフを作成し、対数近似曲線を表示させたところ、以下の方程式が表示されました。 y=2E+06Ln(x)-4E+06 この式にXの値を代入して、Yの値を求めようと思い、X=25, 30, 35, 40・・・を代入してみたところ、Yの値が、対数近似曲線のグラフの位置と一致しないで困っています。 たとえば、X=25を代入して、Y=2*10^6*Ln(25)-4*10^6で計算すると、Y=2,437,742となります。一方、対数近似曲線のX=25のところを見ると、Y=3,000,000ぐらいになっています。 アドバイスを頂けると大変助かります。よろしくお願いいたします。

  • エクセルでの指数を含む数式の入力方法について

    エクセルのデータ集計で、近似曲線から自動的に指数の式を出したら y=1.2913e^(0.0004x)と表示されました。 このeの意味と、数式の入力方法を教えてください。

  • EXCEL 数式 7E+07x3 の意味は?

    y = 7E+07x3 - 1E+08x2 + 5E+07x - 8E+06 の式を教えて下さい。 ある曲線の多項近似をし、数式を表示させた所、 上記のようになりました。 E+07 が exp(7) なのかと思って数式を書いたのですが、 上手くいきません。 どなたか、上記の数式を教えて下さい。

  • エクセル2007の近似式が合わない

    x y 0 20 20 130 30 150 40 170 50 200 60 210 70 215 80 220 140 240 というデータがあります。 これをグラフにして近似式を求めると、 4次近似が最もフィットしました。 その式はy=-1e-6x^4-0.087x^2+6.605x+21.22です。 しかし、この式にまたxを代入すると 以下のようになり、元データと明らかに異なる値となってしまいます。 x y 0 21.22 20 118.36 30 140.26 40 143.66 50 127.72 60 91.36 70 33.26 80 -48.14 140 -1143.44 画像に元データのグラフ(青)と代入したグラフ(緑)を並べました。 図のように明らかに違うグラフなのに近似式は一緒です。 どこで間違ったのでしょうか? ご回答よろしくおねがいします。

  • エクセルで近似曲線の数式の読み方

    エクセルでグラフの近似曲線を使用し、 その近似曲線の数式をつかいたいんですが、 数式の意味がわかりません。 EX)y =2E+06x4-1E+07x3+2E+07x2-2E+07x+5E+06    y =241467x4-1E+06x3+2E+06x2-2E+06x+714567 「x4」とは、xの4乗ということはわかっているのですが、 「E」やピリオドのない「06」とはどういう意味でしょうか? よろしかったらご教授ください。

  • EXCELのマクロで出来ますか?

    散布図で近似曲線グラフを作成しました。 この近似曲線の書式設定で[グラフに数式を表示する(E)]を選択すると、 グラフに y = ax2 + bx + c という数式が出ます。 この数式をマクロで計算することは出来ないのでしょうか? 例えば、[セルA1]にxを入力したら[グラフA]のyの値が[セルB1]に算出されるような 便利なマクロ組むことは出来ますか? 初心者で質問が下手ですみませんm(_ _)m

  • エクセルで指数近似の式を出したいです。

    エクセルのグラフの近似曲線の「近似曲線の追加」で指数近似曲線を描き、近似曲線の式を出力する事ができましたが、 この式をグラフ作成せずにエクセルで出す方法を教えてください。 式 y=αe^(βx) x=1,2,3,4,5 y=80,85,90,95,100 のときのαとβが出したいです。 宜しく御願いします。