2

物理学者として、私の測定データにはほとんど常に x と y の誤差があります。a x^2 \exp(-b x^2)gnuplot またはscipy.optimize.curve_fitPythonを使用して、それに似た関数を適合させることができます。aとの両方のプログラムで得られる適合誤差は、とbの実際の誤差ではなく、適合の等級のみを示します。ab

したがって、共分散行列がありますが、誤差を 2 倍にしても変化しませんy。ラボのマニュアルでは、加重線形フィットを実行し、エラーを正しく与える方法を示しています。

y-errorで重み付けする以上のことを行うソフトウェア パッケージはありますか? マニュアルの式を実装し、すべてのデータを変換して線形適合を得ることができました。しかし、もっと簡単な方法はありますか?

4

1 に答える 1

0

これまでに、いくつかのことが変更されました。これを行うlinfitパッケージがあります。SciPy 関数curve_fitabsolute_sigma、エラーxを考慮するオプションが追加されました。

ただし、ブートストラップ法を使用してエラーを推定することで、問題全体を回避しました。これには、データのさまざまな選択への多くの適合が含まれます。

于 2015-07-25T20:22:50.030 に答える