fitgaussian

拟合高斯曲线的数据

2.6 k下载

更新2月18日

查看许可协议

FITGAUSS是一个通过Marquardt-Levenberg非线性最小二乘最小化将类高斯曲线“f”拟合到实验数据的函数。拟合函数的形式为a*exp(-((x-b)/c)²)+d*x+e。这意味着曲线是一条直线,并且是高斯分布。输入:“x,y”为输入数据。"init"是参数的初始猜测[a b c d e]。如果为空,它们将从输入数据自动确定,“w”是权重向量(默认为ones(size(x)))。OUTPUTS:“f”为拟合函数值。“X”是估计参数。err是规范化错误。“it”是迭代次数。 "extreme" function from Lic. on Physics Carlos Adrián Vargas Aguilera is used in this function.

例子:
x = 1:10 0;
一个= 30;b = 45;c = 10;d = 3;e = 20;
f = * exp(((取向)。/ c)。^ 2)+ d * x + e;
fn = f + 2 * randn(大小(f));
F (X) = fitgauss (X, fn);
X =
29.61, 45.20, 10.20, 0.31, 19.18
情节(x, fn,“。”,x, F,“r”)

引用作为

穆罕默德·厄兹图尔克(2022)。fitgaussian(//www.tianjin-qmedu.com/matlabcentral/fileexchange/15262-fitgaussian), MATLAB中央文件交换。检索

MATLAB版本兼容性
使用R2007a创建
与任何版本兼容
平台的兼容性
窗户 macOS Linux
确认

启发:lm_plots

社区寻宝

在MATLAB Central中找到宝藏,并发现社区如何帮助您!

开始狩猎!
版本 发表 发布说明
1.0.0.0

更新到包括丢失的文件“frepmat”。用户也可以使用repmat代替frepmat。