• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:グラフのフィッティング)

グラフのフィッティングについての質問

このQ&Aのポイント
  • 学生実験で固体の共振曲線を求めようとしています。ガウシアンとローレンシアンどちらでフィッティングすべきか迷っています。
  • フォークト関数は積分が含まれているためgnuplotではフィッティングできませんが、偽フォークト関数なら可能です。
  • 大学2年の学生実験のレポートではどの程度の完成度が求められるのか、大学によって異なると思いますが気になっています。

質問者が選んだベストアンサー

  • ベストアンサー
  • eatern27
  • ベストアンサー率55% (635/1135)
回答No.2

>ではプロットの結果から一番適しているように見えるフィッティングをすれば、自分で作った関数でもいいのですね? 貴方の書くレポート(?)なのですからそれでよいか悪いかは私(や他の誰か)ではなく貴方が判断する事ですね。 ただ、アドバイスだけはしておきますと、 貴方がお書きのように目的は「いくつかのパラメータを求める事」であって、「うまくフィッティングできる関数を探す事」ではないはずです。「色々な関数で試してみて一番適しているものを探す」というような事は後者の目的を達成するためのものですよね。そうしたからと言って求めたパラメータの精度が向上するわけでもないですしパラメータを求めるという目的から考えれば何も意味のない作業だと思います。 #1で書いたのは、何らかの理論モデルから共振曲線を計算してその理論式でフィッティングした方がいい、という事です。「うまくフィッティングできているかどうか」を基準にどの関数を選ぶかを決めるのがいい、というような趣旨ではありません。

KabosuOrange
質問者

補足

何度もありがとうございます。 少し勘違いしてました… おっしゃる通りきれいにフィッティングすることが目的ではなく、理論的にどのような分布を持っているのかを考えなければいけませんでした。 とても勉強になりました。

その他の回答 (1)

  • eatern27
  • ベストアンサー率55% (635/1135)
回答No.1

まず、フィッティングした結果から何を知りたいのですか? 「うまくフィッティングできた(できなかった)」だけで終わるつもりならフィッティングする意味はないので、何を知りたいのか分かっていない(考えていない)のであれば、きちんと考えましょう。 フィッティングをするのであれば、基本的には知りたい情報を含んでいる関数で、"もっともらしい"関数を使うのが正しいかと。(ただしフィッティングパラメータは多すぎてはいけません) とりあえずは 何らかの簡単なモデルを考える→そのモデルで振動数と振幅の関係を計算→その関数でフィッティング という流れが良いと思います。 ある点でピークになっていてその周りで減衰する関数を頑張って探したのだと思いますが、そういう関数は名前のついていないものも含めればいくらでもありますよね。その中で特定の関数を選ぶわけですから、なんでその関数を使うのかを説明が欲しい所です。例えばガウシアンになるというもっともらしい理由があるのならガウシアンを使えばいいですが、ないのなら使わない方がいいでしょう。他の関数も同様です。

KabosuOrange
質問者

補足

回答ありがとうございます^^ フィッティングの目的は振幅の最大値を出すことと、振幅が最大値の1/√2倍のときの周波数の差から減衰率を求めることです。 ではプロットの結果から一番適しているように見えるフィッティングをすれば、自分で作った関数でもいいのですね?

関連するQ&A