Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

多項式近似の係数を求める関数は?

782 views
Skip to first unread message

加藤

unread,
Jan 19, 2009, 11:25:01 PM1/19/09
to
LINEST関数のような、多項式近似の係数を求める関数を知りたい。
グラフで近似曲線+多項式近似、数式表示で係数を知ることは出来るのですが、関数で求める方法はないのでしょうか?

T. Sugita

unread,
Jan 20, 2009, 9:55:47 AM1/20/09
to
In message news:3E978B36-FDF4-4B7E...@microsoft.com
"加藤" <@discussions.microsoft.com> wrote ...

> LINEST関数のような、多項式近似の係数を求める関数を知りたい。
> グラフで近似曲線+多項式近似、数式表示で係数を知ることは
> 出来るのですが、関数で求める方法はないのでしょうか?

ちょっとよくわからないのですが、LINEST() 関数では
駄目なのでしょうか?
ご自身で書かれておられる通り、LINEST() で各係数が
求められると思うのですが・・・

--
杉田
nws-...@bp.iij4u.or.jp

T. Sugita

unread,
Jan 21, 2009, 9:45:21 AM1/21/09
to
In message news:eGpmS9we...@TK2MSFTNGP05.phx.gbl
"T. Sugita" <nws-...@bp.iij4u.or.jp> wrote ...

わざわざ作業列を用意してxのn乗を計算したくないのかと考え、
多少無理やりですが、X と Y から求める式を記述してみました。
(正当な方法かは自信なし)

X=A2~A20 Y=B2~B20 のとき、3次の係数を求める場合
=LINEST(B2:B20,A2:A20^COLUMN(A2:C2),TRUE,FALSE)
という式を入れたセルから右に4列分選択して F2 を押し、
Ctrl+Shift+Enter を押すと、各係数が求まります。

縦に求める場合は、上記式を TRANSPOSE() で括り、
縦に4行分のセルを選択して、同様の操作を行います。

逆に、求めた係数から x を元に y を求める場合、
たとえば C1~F1 に係数を求めたとすると、
x が C2 のとき、
=SERIESSUM(C2,3,-1,$C$1:$E$1)+$F$1
で求められます。

--
杉田
nws-...@bp.iij4u.or.jp

0 new messages