[[20061209124328]] 『任意の点を通る近似線』(アスガルド) ページの最後に飛ぶ

[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]

 

『任意の点を通る近似線』(アスガルド)
題記の件なのですがグラフデータを直線近似してグラフ上に出したいのですが最大値のプロット点を通る近似線を引くことは出来るのでしょうか?
既出でしたらすいません
Excel2003,WindowsXP

 線形近似の「切片」は指定できますが、直線が任意の点を通るようには指定できません。
 データのx座標値から最大値のときのx座標値を引いてグラフを作成し、「切片」に
 「最大値」を指定した線形近似直線を追加してはいかがでしょう?
 (ちゅうねん)

ちゅうねんさん早速の返答ありがとうございます。
やはり出来ないのですね。
お話の方法ですと近似線を平行移動して最大値を合わせるということだと思いますが、それだとプロットが微妙に外れて近似線の確からしさが失われるような感じなのです。
なのでSLOPE関数とINTERCEPT関数で出した近似式に最大値を通るよう傾きに補正をかまして線を引くようにしました。

 [ 初めての方へ ]
https://www.excel.studio-kazu.jp/wiki/excelboard/
 
前の書き込みは消さないようにしてください。
(みやほりん)(-_∂)b

そのようですね、お手数をおかけしました。すいません
(アスガルド)

 >…近似線を平行移動して最大値を合わせるということだと思います…
 違います。
 近似直線を平行移動させるのではなく、データ全体を平行移動させるのです。
 例えば、X,Yの様なデータがあったとして、最大値があるX値(3.2)を引いたデータ
 (X',Y')を作り、これでグラフを作ります。線形近似で、切片をYの最大値(35)とすれば
 (0,35)を通る線形近似直線が得られます。正真正銘の線形近似直線が得られます。
 これを3.2だけ平行移動すれば(3.2,35)を通る線形近似直線になります。これも正真
 正銘の線形近似直線です。
 なお、近似直線の式を使いたいときは、X',Y'で求めた近似直線の式のxの所を(x-3.2)
 とするのをお忘れなく。
  X	Y		 X'	Y'
 1.1	10		-2.1	10
 2.4	15	→	-0.8	15
 3.2	35		0	35
 3.9	30		0.7	30
 			↑	↑
 		     3.2を引く	そのまま
 ちなみに、
 >…最大値を通るよう傾きに補正をかまして線を引く…
 傾きの補正だけだと本来の近似線とは異なったものになってしまいます。
 (ちゅうねん)

あぁ、そういうことでしたか、こちらの理解不足でした。
その方法なら近似になるのですね
その方法でやってみたのですが近似線を3.2平行移動するにはどうすればいいのでしょうか?
いったん引いて近似式表示→最大値のプロット値と傾きから切片算出→3.2ずらした線をグラフ化
くらいしか思いつかなかったのですが・・・
たびたびの質問ですいません
(アスガルド)

 >…最大値のプロット値と傾きから切片算出…
 違います。

 正しく理解してください。
 1)最大値のX座標を引いたデータ(上の、X',Y'データ)を作り、散布図グラフを作る
 2)近似曲線の追加で、切片をYの最大値(上のデータでは35)とする
 3)近似直線 y=ax+b の「x」を「X-最大値」(上のデータでは、X-3.2)と置き換える。
  つまり、Y=a(X-3.2)+b)とする。得られた式が、元のX,Yの近似直線の式です。
 (ちゅうねん)

つまり近似式を導かせるために全体をずらしたグラフを作ってその近似式からもとの近似式を割り出してグラフ化するということですね?

やはりその方法しかないのですね、ありがとうございました
(アスガルド)


 >やはりその方法しかないのですね
 って、私の提示した内容はとっくに知ってたってこと?
 私の回答はムダでしたか…。意欲喪失。
 (ちゅうねん)

コメント返信:

[ 一覧(最新更新順) ]


YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki. Modified by kazu.