3

私はしばらくの間IDLプログラマーであり、Pythonへの移行を検討しています。MPFITのIDLバージョンがPythonに存在することがわかりました。ただし、Python( http://www.physics.wisc.edu/~craigm/idl/down/mpfitfun.pro)などのMPFITFUNバージョンを探しています。

基本的に、私はユーザー定義関数を取り、Levenberg-Marquardt最小二乗近似(MPFITなど)のように使用するPython関数を探しています。

ありがとう、

4

3 に答える 3

2

SciPyにはフィッティング関数が組み込まれていますが、MPFITFUNのようにデータの不確実性を説明する関数はありません。Sherpaは、不確実性を考慮し、MPFITFUNに代わるPythonの優れたモデリングおよびフィッティングパッケージであることがわかりました:http://cxc.harvard.edu/contrib/sherpa/

シェルパは天文学者によって作成されているため、多くの天体物理モデルが組み込まれていますが、シェルパのレーベンバーグ-マルカート、ネルダー-ミード、またはモンテカルロアルゴリズムに適合する独自の関数を作成できます。pysherpaブログのテンプレートを使用しました:http: //pysherpa.blogspot.com/2010/06/user-defined-sherpa-model-types-using.html

于 2013-03-20T18:54:34.150 に答える
2

mpfit.pyは、https: //code.google.com/p/astrolibpy/およびhttp://cars.uchicago.edu/software/python/mpfit.htmlでホストされている古いバージョンから入手できます。

良い代替手段はlmfitです:https ://pypi.python.org/pypi/lmfit/、https : //github.com/lmfit/lmfit-py、http: //lmfit.github.io//lmfit-py/

于 2014-01-30T20:06:35.703 に答える
0

PythonにもMPFITEXPRが存在することに偶然気づきました。コードへのリンクは次のとおりです。Astrolibpyプロジェクトからダウンロードすることもできます。

リンク:

https://code.google.com/p/astrolibpy/source/browse/mpfit/mpfitexpr.py?r=3545675a0662392e3e09c88beaf275c9e7881cf6

于 2013-04-25T15:40:03.213 に答える