小编Mat*_*kin的帖子

使用scipy.optimize.curve_fit传递其他参数?

我正在用Python编写一个程序,它将高斯和洛伦兹的形状与某些给定的共振数据相匹配.我最初开始使用scipy.optimize.leastsq但是optimize.curve_fit在从协方差矩阵中检索优化参数中的错误之后变得难以使用.

我已经定义了一个函数来拟合Gaussian和Lorentzian的和:

def mix(x,*p):
    ng = numg
    p1 = p[:3*ng]
    p2 = p[3*ng:]
    a = sumarray(gaussian(x,p1),lorentzian(x,p2))
    return a
Run Code Online (Sandbox Code Playgroud)

其中p是拟合参数的初始猜测数组.以下是使用curve_fit以下方法调用它的实例:

leastsq,covar = opt.curve_fit(mix,energy,intensity,inputtot)
Run Code Online (Sandbox Code Playgroud)

目前numg(高斯形状的数量)是一个全局变量.有没有什么方法可以将它curve_fit作为一个额外的参数纳入,就像可以做到的那样leastsq

python scipy

15
推荐指数
1
解决办法
6859
查看次数

开始使用C#和XAML创建Windows 8 Metro应用程序

我正在寻找使用C#和XAML为Windows 8开发游戏,因为我对C#和XNA 4.0有一点经验(我认为我需要从XNA继续前进到win8?).

由于它是一个如此新鲜的主题,在亚马逊上快速搜索一本学习创建此类应用程序的书只产生了非常少的结果...其中大部分还没有评论.我只是想知道是否有人可以为一个(某种)新手推荐一本书,可能是基于作者先前作品的质量?

或者,任何好的网络资源?(我是学生,所以毕竟没有多少钱!)

对于提出这样一个开放式问题的道歉...我只是在努力寻找从哪里开始.

c# windows xaml microsoft-metro

8
推荐指数
1
解决办法
1万
查看次数

标签 统计

c# ×1

microsoft-metro ×1

python ×1

scipy ×1

windows ×1

xaml ×1