- ベストアンサー
Excelでのグラフの近似
Excelでのグラフの近似についての質問です。 実験での結果についてfittingしたグラフを書きたいのですが、fittingの関数として f=A*exp(ax)+B*exp(bx)の形のグラフを自動で書けるようにはならないのでしょうか? 通常の近似の場合はf=A*exp(ax)の形になりますよね?この式を自分で定義したものに替えたいんです。 VBAなどを使っても構いませんので、どうかお知恵をお貸しください。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
わたしも興味があって、回答が入るのをまっていました。 回答が入りましたが、ご紹介のサイトはグラフを描く解説のように見えました。 さてVBAでは近似曲線はTrendlinesメソッドであるようですが、 Sub test02() Charts("graph22").Activate ActiveChart.SeriesCollection(1).Trendlines(1).Type = 5 End Sub のようにType=に1-6のタイプ(グラフ-近似曲線の追加で出てくる6個のグラフ図に対応)で指定するようで、近似曲線の「式のタイプ」を自由に入力させる(例え6タイプのうちの1つか2つをを+で合成するタイプでさえも)余地を設けていなくて、式指定は無理だと思います。自由に指定させるとどんな式が指定されるか予想できないから、エクセルシステム作成側も、膨大なプログラムコードを用意しておかないといけなくなりますね。 エクセルはグラフ作成専用ソフトとも言えず、ある程度の 機能で割りきっている点が見られます。 類推的結論で済みませんが、グラフ描画のAPI等まで勉強を踏み入れないと無理だと思います。 勿論近似曲線の係数だけを決めてグラフに書くことは出きるでしょうが、実データグラフとグラフ面上で共存の問題について「出来ないでしょう」と私は言っています。
その他の回答 (1)
- rara_sun
- ベストアンサー率50% (271/539)
http://www-ec.denki.numazu-ct.ac.jp/vba/ こんなやり方になるんじゃないでしょうか? ExpはEXCELの関数にありますので・・。 近似とかその辺は詳しくは私にはわかりませんが・・。
お礼
御礼が遅れて大変申し訳ありませんでした。 参考URLの方ですが、僕が質問したものとは若干内容が違うものでした。しかし、アドバイスいただき助かりました。ありがとうございました。
お礼
お礼が遅れて大変申し訳ありません。 どうやらおっしゃる通り、エクセルでは出来ないようですね。無理な相談だったようですが(w、アドバイスいただきありがとうございました。