ftsg.net
当前位置:首页 >> 高斯拟合 >>

高斯拟合

的高斯函数对数据点集进行函数逼近的拟合方法。其实可以跟多项式拟合类比起来,不同的是多项式拟合是用幂函数系,而高斯拟合是用高斯函数系。使用高斯函数来进行拟合,优点在于计算积分十分简单快捷。这一点在很多领域都有应用,特别是计算化学...

根据你的数据,绘出曲线图,这个你应该会,就不多说了 点击Origin菜单栏上的Analysis ——> Fitting ——> Non linear Curve Fit ——> Open Dialog 在弹出的对话框中,点击左上角Settings 选项卡(这个是默认的),选择右侧框中Function里面的 Gauss...

需要载入numpy和scipy库,若需要做可视化还需要matplotlib(附加dateutil, pytz, pyparsing, cycler, setuptools库)。不画图就只要前两个。 如果没有这些库的话去 http://www.lfd.uci.edu/~gohlke/pythonlibs/ 下载对应版本,之后解压到 C:\Pyt...

试了一下,得到的中心位置不是整数,是一个双精度实型数。下图是Labview自带实例运行结果,提问者可以试一试该实例。 关于使用高斯曲线拟合VI的范例见labview\examples\math\curvefit.llb中的Parametric Curve Fitting VI。

Gauss 和 GaussAmp 都是高斯拟合,本质上没有区别,非要说区别的话,就在于公式的表达上。 你可以从Origin的拟合界面上看到它们的公式。点击下面的 Formula 就能看到。

origin8.5版本的Analysis下有各种线性和非线性拟合,非线性拟合菜单里面就有高斯拟合和洛伦兹拟合,步骤是analysis—— fitting——nonlinear curve fit——open dialoge,在弹出的对话框里, 选择origin内置函数库,函数可以在下拉菜单中选择,包括高...

在拟合前可以先对x数据进行标准化: %% x,y是题目中的数据plot(x, y, 'or')hold on[t, mu, sigma] = zscore(x);cfun = fit(t(:), y(:), fittype('a * exp(-((x - b)/c)^2)'));xx = 1:0.1:60;t = (xx-mu)/sigma;yy = cfun.a * exp(-((t - cfun.b)...

新建一个函数,代码如下: function [fitresult, gof] = createFit(x, y) [xData, yData] = prepareCurveData( x, y); % Set up fittype and options. ft = fittype( 'gauss1' ); opts = fitoptions( 'Method', 'NonlinearLeastSquares' ); opts...

可用:lsqcurvefit or nlinfit 进行拟合。格式为:b=lsqcurvefit(fx,b,x,y);b=nlinfit(x,y,fx,b);其中圆括号内的fx为拟合函数,以你的问题,可表示为:fx=@(b,x)b(1)*exp(-((x-b(2))./b(3)).^2);圆括号中的b为初值,其中的b(2)最好能给出峰值对...

使用matlab中的拟合工具箱吧,很简单的。 在command windows下输入cftool进入拟合工具箱,Data中输入你的数据,然后使用Fitting进行拟合,里面可以选择Gaussian,这样可以得出完整的高斯函数表达式。

网站首页 | 网站地图
All rights reserved Powered by www.ftsg.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com