• 締切済み

エクセルの近似曲線

エクセルの近似曲線を表示させたのですが この近似曲線だけを取り出して別のグラフに表示させる ことは可能でしょうか?

  • you-
  • お礼率86% (60/69)

みんなの回答

  • oyaoya65
  • ベストアンサー率48% (846/1728)
回答No.4

補足の回答です。 >この近似式のデータ値そのものも取り出したいのですが、やはりエクセルの機能の問題で無理なのでしょうか? 質問者さんのデータの場合では無理なようです。 その理由は、Excelでは 近似式のグラフは正しく書きますが、近似式の多項式の係数を保存する段階で係数データの記憶する段階で、係数の絶対値の大きさがほぼ同じでないと、係数の有効数字を他の数値の絶対値に桁の範囲を合わせる処理をして、係数の有効桁数を減らして多項式の係数を記憶し表示してしまいます。係数は桁落ちした場合の近似多公式で、変数が1から大きくずれる場合は計算誤差が更に増加します。 近似式で正しく計算できる場合は、A列とB列のデータの絶対値がほぼ同じ範囲におさまり、かつ近似式の変数が1に近いこと(この影響は近似多公式の次数が増えるほど顕著になる)が条件です。 ですから、A#2で私が示した例題は上記の条件を満たしていますが、質問者さんのExcelのデータの例は、上記の条件から極端に満たしていませんので、近似計算式の係数の有効桁数落ち、近似多項式変数が1に比べて数100倍でしかも3次多項式近似となっていることで、近似計算が正しくできない分けです。 Excelでは有効数字6桁ぐらいしか計算していませんので近似多公式のxの3乗項とxや定数項の絶対値の桁数の差はxの絶対値が1より桁数が外れるほど計算桁数の差が大きくなり、近似多公式の計算結果が有効数字6桁くらいでは正しく計算できないということですね。

you-
質問者

お礼

返事が遅くなり申し訳ございません。 違う方法でやってみることにしました。

  • oyaoya65
  • ベストアンサー率48% (846/1728)
回答No.3

質問者さんの例ではA列のデータの絶対値の数値に対してB列のデータの絶対値の数値が桁数的に5桁小さな数であるため近似式は間違いないですが、その係数の有効桁数の3次の項が2桁しかありません。つまり3次多項式での近似式の3次の係数の計算誤差が大きく影響しているわけです。近似式で逆にB列の計算が行えないと言うことですね。 EXCELでの数値計算の有効桁数が少ないことがこのようなことが起きる原因ですね。 この方法は諦めた方がいいですね。 近似曲線を描いたグラフエリアを左クリックして、編集→コピー でクリップボードにグラフを取り込んで、それをカーソルで指定した位置に、編集→貼り付け で貼り付けてやれば、別のグラフになります。それを加工編集(データのマーカーを表示させない)してやれば当初の質問の目的は果たせるでしょう。 グラフィックエリアの加工編集は、グラフィックエリアをデータを右クリック→データ要素の書式設定→パターンタブ→マーカーなし→OK でデーターのマーカーを表示させないようにします。 これで近似式だけのグラフが取り出せたことになります。

you-
質問者

補足

ありがとうございました。この方法で近似式だけの グラフが取り出せました。最初の質問に書いてなかったのですが、この近似式のデータ値そのものも取り出したいのですが、やはりエクセルの機能の問題で無理なのでしょうか?

  • oyaoya65
  • ベストアンサー率48% (846/1728)
回答No.2

#1です。 >私の明らかに近似曲線に対応した値が算出されませんでした。私の場合多項式近似を使ったのですが、直線でしかこの方法はできないのでしょうか 私は2次式、3次式の多項式近似で確認しましたが問題なくできましたよ。 やったエクセルのテーブルのサンプルをつけます。 確認してみてください。 ____A_____B______C 1__1.1___2_______2.061884 2__2.5___1.8_____1.513 3__3.5___1.5_____2.0027 4__4_____2.8_____2.5231 グラフ上に表示させた近似式(二次多項式近似の場合) y = 0.3674x2 - 1.7147x + 3.5035 C1の関数式 =0.3674*A1^2 -1.7147*A1 +3.5035 C2以降、C1をドラッグで一気にC4までコピー コピー内容は(C2~C4まで) =0.3674*A2^2 -1.7147*A2 +3.5035 =0.3674*A3^2 -1.7147*A3 +3.5035 =0.3674*A4^2 -1.7147*A4 +3.5035 ですね。 ただし、滑らかな曲線で結んでいますので2次式近似になっていません。 もっと正確に描きたい場合は下記のように近似関数のXを細かく取りなおしてプロットすればいいですね。 ここで、C6は近似式から =0.3674*A6^2 -1.7147*A6 +3.5035 以下ドラッグで一気にコピーです。 以下をプロットすればより正確な近似曲線が描けますね。 _____A______B______C 6___1____________2.1562 7___1.2__________1.974916 8___1.4__________1.823024 9___1.6__________1.700524 10__1.8__________1.607416 11__2____________1.5437 12__2.2__________1.509376 13__2.4__________1.504444 13__2.6__________1.528904 14__2.8__________1.582756 15__3____________1.666 16__3.2__________1.778636 17__3.4__________1.920664 18__3.6__________2.092084 19__3.8__________2.292896 20__4____________2.5231 確認してみてください。

you-
質問者

補足

詳しい解説ありがとうございました。確かにサンプルでは きちんとできました。しかし私のデータでは明らかに値が違うのです。下記にデータを示します。 ____A_____B___________C 1__400___0_______ -2172 2__398___-0.05519_____-2090.3372 3__396___-0.02877_____-2058.91 4__394___0.015273_____-2027.28 y = 0.0013x3 - 1.5817x2 + 625.48x - 82442 =0.0013*A1^3 - 1.5817*A1^2 + 625.48*A1 - 82442 としたのですが上のように-2172となり明らかにグラフと違います。

  • oyaoya65
  • ベストアンサー率48% (846/1728)
回答No.1

私のやり方 A列にXの値 B列にYの値 があるとします。 散布図でX-Yのグラフを描いた後、近似曲線(直線)を表示し、近似式も表示させます。 この近似式をコピペ(コピーアンドペースト)でC1等に貼り付け、yを削除,xをA1で置き換えます。 C列のC2以降はC1をドラッグで参照コピーをします。 そうすると近似曲線に対応した値が計算されて表示されます。 ABC列を散布図でグラフ表示させた後、B列のグラフ上をクリックして<Delete>キーでB列のグラフを削除します。 これで近似曲線だけのグラフとなります。

you-
質問者

補足

ご回答ありがとうございました。やってみたのですが 私の明らかに近似曲線に対応した値が算出されませんでした。私の場合多項式近似を使ったのですが、直線でしかこの方法はできないのでしょうか・

関連するQ&A

  • Excel近似曲線の仕組みについて

    Excelグラフの近似曲線についての質問です。 業務でグラフを作成し、近似曲線を出す予定ですが、 Excelの近似曲線はどういった仕組みを使って書き込む方法がありますか? 当方は最小二乗法で書き込む方法しか存じ上げておりませんが、 それ以外にExcelグラフで近似曲線を求める方法はありますか? 業務上精度が悪いと使用できないため、もし他に近似曲線を出せる方法があれば それも教えて頂きたいです。 よろしくお願いいたします。

  • EXCELの近似曲線について

    データ処理を行うにあたり、5次の近似曲線を追加し、方程式を導出させたのですが、確認のために様々な値を方程式にいれてみたのですが、でてきた値が、グラフ上に表示されている近似曲線とはかなり違う値となってしまいました。これはなぜなんでしょう? ”近似曲線の追加”コマンドで表したグラフ上の曲線は何をあらわしているのでしょうか?これでは研究がすすみません!ご回答よろしくお願いします!!!

  • エクセルのグラフでの近似曲線

    こんにちは。 早速質問ですが、エクセルでグラフを作成して、近似曲線を追加する時、近似曲線の式を計算してくれますよね。 その近似曲線についてなのですが、グラフを対数グラフにしたとき、近似曲線の式は自然対数で表されてしまいます。これを常用対数に変えることは無理なのでしょうか?ぜひ知っている人がいましたら教えて下さい。

  • excel(近似曲線)で値を近似曲線に含まない

    非常に困っています。回答お願いします。 質問なのですが、EXCELでグラフを作成しプロットを入れて 近似曲線で平均を出したいのですが3点だけプロットは残して 近似曲線に含まないようにしたいのですがどのようにしたらいいのでしょうか? ちなみに 横の値が 0 10 20 30 50 100 150 200 縦の値が 0 0.06 0.03 0.12 0.12 0.35 0.59 0.65 です。この値の20 50 200 の値をプロットは残して近似曲線に含まないようにしたいのですが どうしたらいいのでしょうか? 分かりやすい回答お願いします。 使用しているエクセルは2003と2007です。 よろしくお願いします。

  • EXCELの近似曲線について

    右下がりで途中から一定値になるような実験をし、EXCELで表を作りました。その値を散布図のグラフで作ったのですが結構バラツキがあり近似曲線で表したいんですがどの近似曲線が最適なのかアドバイスをくださいm(_ _)m

  • エクセルの近似曲線で

    エクセルで近似曲線を引きたいのですが、データの中に明らかに誤ったデータがあります。その点を無視して近似線を引くことはできないのでしょうか?普通に引くとすべての点を含めた近似になってしまうので、困っています。その誤ったデータは実験結果としてグラフ上には残しておきたいので消すことはできません。 書きかたがあるのであれば教えてください、お願いします。

  • EXCELでのグラフの近似曲線について

    Office2003エクセルで、グラフを作成し、近似曲線を作る機能の中での質問です。近似曲線の種類を対数近似にした場合、切片を0にすることはできないのでしょうか?キーボックスがチェックできないようになってしまうのでどうしたらいいか分かりません。 対数近似に限らず、変曲点を持たない上に凸のグラフで曲線の開始を0にしたいときはどうすればいいか教えてください。 お手数をおかけするかと思いますが、力を貸してください、よろしくお願いします。

  • エクセルの近似曲線について教えてください。

    エクセルの線形近似曲線(右上がり)のY軸とX軸との交点を知りたいんです。グラフとしても数値も。 近似曲線はサンプルの点と点の間しか出ないので困ってます。 X軸サンプルは最小が1.0なので,今のままでは近似曲線がY軸,X軸と 交差しません。 文章の意図が分かりにくかったらすみません。 知っているかたがいらしたらお願いします。

  • エクセルで近似曲線の表示

    エクセルでグラフを描き。そのグラフの近似曲線(一次線形)を描いたのですがその式をVBEなどでセルに数値として出したいのですがいい知恵があればお願いします。例えば近似式がy=5x-3 なら5 -3と出力したいです。助けてください。よろしくお願いします。

  • 近似曲線のずらし方について

    エクセルを使いグラフを作っています。 いま10個の点の近似線を引くときに 左2個の点を含めずに近似曲線を作ろうとしています。 (○○●●●●●●●●の点がありましたら 黒の部分の右8個という意味です。) しかし、左2個分のデータを空欄にして作ってみても 近似曲線が10個の点をとってしまいます。 そこで質問なのですが、このような場合に左2個分の 近似曲線部分を消すことのできるいい方法がありますでしょうか? 分かりづらい文章ですみませんが宜しくお願い致します。

専門家に質問してみよう