- ベストアンサー
実験データの指数近似曲線を求めたいのですが・・・
今,修論の実験データを指数近似したいのですが, [ y=A*exp(Bx)+C ]の形で求めたいのです. EXCELではおそらく定数項Cが求められませんし, 僕が見つけたフリーソフトでは自然対数eが使われていません. こんな都合の良いソフトがあるでしょうか? それともEXCELのマクロ等をいじって実現できるでしょうか? もしご存知の方がいましたら是非教えて下さい!! 宜しくお願いします.
- pikachu-kun
- お礼率100% (2/2)
- フリーウェア・フリーソフト
- 回答数2
- ありがとう数3
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
フリーソフトではありませんが、Sma4Winというソフトをオススメいたします。 (Windowsでしか使えませんが)下記のURLでダウンロードできます。 xとyのデータをソフトに重ねるとグラフが書けます。 最小二乗法で近似式を求めたい場合は、【解析】→【最小二乗】→【指数】を選べばOKですが、これだとEXCELと同じく定数項Cを求めることはできません。 そこで【解析】→【最小二乗】→【一般関数】を選びます。 関数定義の中の f(x)= というところに、【a*exp(b*x)+c】と打ち込んであげればpikachu-kunさんのお望みの近似式が得られると思いますが。 もし使い方がわからなければ教えます。頑張ってください。
その他の回答 (1)
- SNAPPER
- ベストアンサー率44% (151/337)
フリーウエアで、という意味ですよね?もちろん有料ならいくらでもありますが。 Winならシェアウエアで http://www.serpik.com/agrapher/ Macならフリーウエアで http://macinsearch.com/infomac2/science/mac-curve-fit-13.html
お礼
早速のご回答ありがとうございました.
関連するQ&A
- VBかエクセルでの指数近似のやり方について教えてください.
VBかエクセルでの指数近似のやり方について教えてください. あるサンプルデータの指数近似をやろうと思っています.指数近似曲線y=a*exp(bx)の定数aとbを求めようと思っておりますが,同時にサンプルデータの点数も変更しながら計算しようと思っております.指数近似の場合,例えば定数bを算出するときエクセルでは =INDEX(LINEST(LN(H2:H23),G2:G23),1) と書いています.つまり近似する対象となるサンプルデータの点数が変わると指定範囲(H2:H23)に空白セルや0の部分が出来てしまいます.VBだとfor文でそれらを回避することが出来るのですが,今度はVBでの指数近似のやり方(プログラム)がわかりません. どなたか教えていただけないでしょうか?
- ベストアンサー
- オフィス系ソフト
- エクセル:近似曲線の使い方を教えて下さい
よろしくお願いします。 エクセルのグラフで『近似または回帰の種類』として 線形近似 対数近似 多項式近似 累乗近似 指数近似 移動平均 とありますが、これらの違いを解りやすい言葉で教えていただけないでしょうか? どういう風に使い分ければ良いのか、どんな線が欲しい時にどれを使えば良いのか、覚えたい(理解したい)のですが、数学が全く判らないので困っています。線形近似と移動平均は何となく判るのですが、残りがまるでダメです…
- ベストアンサー
- オフィス系ソフト
- エクセルのグラフでの近似曲線
こんにちは。 早速質問ですが、エクセルでグラフを作成して、近似曲線を追加する時、近似曲線の式を計算してくれますよね。 その近似曲線についてなのですが、グラフを対数グラフにしたとき、近似曲線の式は自然対数で表されてしまいます。これを常用対数に変えることは無理なのでしょうか?ぜひ知っている人がいましたら教えて下さい。
- ベストアンサー
- オフィス系ソフト
- Excel 指数近似直線の式から値を求める方法
実験データをExcelで処理していたのですが、得られた値が片対数グラフにプロットすると直線状になるため、指数近似直線を表示しました。 すると以下の式が得られたので、これを使ってxからyの値を求めたいです。 y=85.603e^(-0.0648x) そのまま式として代入してはみたのですが、うまくいきませんでした。 Excelを使って算出するにはどうしたらよいのか教えてください。
- ベストアンサー
- オフィス系ソフト
- a*(1-exp(-bx))+cの近似の方法
a*(1-exp(-bx))+cの近似の方法 x y 0 1.00 2 1.90 5 2.96 7 3.51 10 4.16 20 5.32 30 5.75 ある実験で上記のようなデータを取得しました。 ほとんどのyデータはx=30で3~30の間でほぼ飽和しています。 cは0~5の間を取ります。 現在市販のグラフソフトを使用してa*(1-exp(-bx))+cで近似曲線を得ています。 またデータを取るソフトはVCで作成しています。 データ数を毎回、グラフソフトを立ち上げてひとつづつ近似するのは 手間がかかってしまいますし、データ数も膨大になってきました。 そこで作成しているソフト内に組み込もうと思うのですが、どういった方法が適切なのかが 検討がつきません。方法またはそのようなことのできるライブラリなどご存知であればご回答よろしくお願いします。
- ベストアンサー
- C・C++・C#
- Excelでのグラフの近似
Excelでのグラフの近似についての質問です。 実験での結果についてfittingしたグラフを書きたいのですが、fittingの関数として f=A*exp(ax)+B*exp(bx)の形のグラフを自動で書けるようにはならないのでしょうか? 通常の近似の場合はf=A*exp(ax)の形になりますよね?この式を自分で定義したものに替えたいんです。 VBAなどを使っても構いませんので、どうかお知恵をお貸しください。
- ベストアンサー
- オフィス系ソフト
- 指数関数近似を行うプログラムを早急に作成する必要があり、
指数関数近似を行うプログラムを早急に作成する必要があり、 質問させていただいています。 理論上、 y=a1・e^(a1・x)+a2・e^(a2・x) (*) でフィッティングできる実験データがあり、 この実験データを理論式(*)で近似するプログラムを作成したいのですが、 どのようにして実現したらいいのか悩んでいます。 y=a1・e^(a1・x)でしたら対数をとる、等が考えられますが、 上記の例の場合、どのような理論に基づいてa1、a2を求めたらいいのでしょうか。 わかりやすい参考書等もおススメあれば教えていただけたらと思います。 プログラム言語はどのようなものでもかまいません。 よろしくお願い致します。
- 締切済み
- C・C++・C#
- 指数関数近似を行うプログラムを早急に作成する必要があり、
指数関数近似を行うプログラムを早急に作成する必要があり、 質問させていただいています。 理論上、 y=a1・e^(a1・x)+a2・e^(a2・x) (*) でフィッティングできる実験データがあり、 この実験データを理論式(*)で近似するプログラムを作成したいのですが、 どのようにして実現したらいいのか悩んでいます。 y=a1・e^(a1・x)でしたら対数をとる、等が考えられますが、 上記の例の場合、どのような理論に基づいてa1、a2を求めたらいいのでしょうか。 わかりやすい参考書等もおススメあれば教えていただけたらと思います。 プログラム言語はどのようなものでもかまいません。 よろしくお願い致します。
- 締切済み
- 数学・算数
- 検量線の近似式を常用対数で求めたい
Excelの分散図を用いて対数関数の近似式を求めていますが、常用対数で求めたいところがExcelでは自然対数で出てしまいます。 自然対数から常用対数に補正することは可能ですが、これはエラーを含む原因となるため、最初から常用対数で求めた数式が必要なのです。 Excelで近似式の底の変換方法をご存知の方、教えていただけるとありがたく思います。 使用中のExcelのバージョンは2010です。 また、他のソフトが必要だという場合はそのソフトに関しても教えていただけると幸いです。
- 締切済み
- その他MS Office製品
お礼
早速Sma4Winを使ってみました. お陰様で近似曲線を得ることができました! 本当にありがとうございました.