如何在matlab中使用用户定义的自定义高斯函数

时间:2014-08-07 12:09:30

标签: matlab

我有一个自定义函数 - a1 * exp(-2 *((x-b1)/ c1)^ 2)和x,y数据来获取a,b和c的值。我试图将x,y数据拟合到此函数。我已经尝试在matlab中使用gauss1函数,但是,我的函数略有不同(标准gauss1函数是a1 * exp( - *((x-b1)/ c1)^ 2))没有乘数2.可以有人帮忙我怎样才能在Matlab中找到适合这个功能的东西。

由于

ANKIT

2 个答案:

答案 0 :(得分:2)

使用gauss1获取a,b,c,并使用c1 = c*sqrt(2)b1=b以及a1=-a

答案 1 :(得分:0)

如果您拥有Curve Fitting Toolbox,则另一个选项是使用cftool,其中包含自定义等式选项。