3

Python で ODRPACK ライブラリを使用して、1 次元データに適合させています。それは非常にうまく機能しますが、1 つ質問があります。フィッティング パラメータに制約を設ける可能性はありますか? たとえば、モデル y = a * x + b があり、物理的な理由により、パラメーター a は (-1, 1) の範囲内でのみ使用できます。このような制約は、ODRPACK95 ライブラリの元の Fortran 実装で実行できることがわかりましたが、Python でそれを実行する方法が見つかりません。

もちろん、フィッティング パラメータが範囲外でカイ 2 乗も大きくなる場合、非常に大きな値を返すように関数を実装できますが、それを行う正しい方法があるかどうか疑問に思います。

4

1 に答える 1