2013-03-11 49 views
2

我一直是IDL程序員了一段時間,現在,展望過渡到Python。我發現,MPFIT的IDL版本的Python存在。然而,我要尋找一個在Python或MPFITFUN版本(http://www.physics.wisc.edu/~craigm/idl/down/mpfitfun.pro)類似的東西。用戶指定的功能mpfit

基本上,我尋找一個Python函數,它接受用戶定義的函數,並使用像列文伯格 - 馬夸爾特最小二乘擬合(如MPFIT)。

感謝,

回答

1

有內置SciPy的擬合函數,但我不知道任何其佔爲MPFITFUN做數據的不確定性。 我發現夏爾巴人是Python的一個很好的模型和配件包占不確定性和替換MPFITFUN:http://cxc.harvard.edu/contrib/sherpa/

由於夏爾巴人是由天文學家產生它有很多內置的天體物理模型,但你可以建立自己的功能以適應夏爾巴人的文伯格 - 馬夸特,內爾德 - 米德或蒙特卡羅算法。我使用了pysherpa博客的模板: http://pysherpa.blogspot.com/2010/06/user-defined-sherpa-model-types-using.html