- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:y=a*exp(b*x)+cによるフィッティングについて)
フィッティングによるデータの近似について
このQ&Aのポイント
- 測定時間と平均血圧のデータから、指数曲線での近似を試みています。
- しかし、ExcelやSPSSでは正確な近似ができず、困っています。
- ご存知の方がいらっしゃいましたら、教えていただきたいです。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
エクセルで A1:A7={0;5;10;15;20;25;30} B1:B7={92;86;82;82;80;80;77} C1=$C$11*EXP(-$C$12*A1)+$C$13 C1をC2:C7にコピー C8=SUMXMY2(B1:B7,C1:C7) C11:C13=適当な初期値 を与えた上でソルバーを動かせば当たり前のように近似曲線を作ってくれますよ。
その他の回答 (1)
- f272
- ベストアンサー率46% (8627/18453)
回答No.2
ソルバーを動かしたことがないのかしら? 例えばa=b=c=0を初期値としてC8を最小にするようにすれば、ソルバーを一度動かしただけでは収束しきっていませんが、 何回か繰り返して動かせば a=14.07013118 b=0.097400404 c=77.67309771 が得られますよ。これはy=a*exp(-b*t)+cで得られた平均血圧の近似値と平均血圧の測定値の差の2乗和を最小にするものです。
質問者
お礼
ソルバーというのを使ったことがありませんでした。 ソルバーをインストールして、 なんとか近似曲線を描くことができました。 ありがとうございました。!(^^)! 本当にありがとうございます。おかげで助かりました。
お礼
回答ありがとうございました。 初めて質問をしたので、使い方になれてなく、 失礼なことをやってしまうかもしれませんが、 今後ともよろしくお願いいたします。 早い回答、ありがとうございました。(^-^)
補足
さっそくの回答ありがとうございます。(*^_^*) Excelなどで、近似曲線を描かせると、定数など最適なものを 自動的に選んでくれます。 f272さんのやり方でしたら、自分で目分量で定数を決めてしまうことになり、正確ではないと思うのです。 今回の場合、y=a*exp(-b*t)+cでしたら、もっとも最適な a、b、cを自動的に求めたいのです。 私の説明不足で、混乱を招いたかもしれません。 何卒よろしくおねがい致します。<(_ _)>