tnjk.net
当前位置:首页 >> mAtlAB 高斯拟合函数 >>

mAtlAB 高斯拟合函数

x=[2001 2002 2003 2004 2005] y=[5.2 12.53 7.31 0.6 6.08] cftool 先执行以上三个语句,接着会出来一个新图,再在上面点“数据”,载入你的x,y,再点拟合,在出来的新图里选择“新拟合”,再在选择拟合类型为“高斯”,接下来点“应用”,就一切OK 以...

新建一个函数,代码如下: 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有一个功能强大的曲线拟合工具箱 cftool ,使用方便,能实现多种类型的线性、非线性曲线拟合。下面结合我使用的 Matlab R2007b 来简单介绍如何使用这个工具箱。 假设我们要拟合的函数形式是 y=A*x*x + B*x, 且A>0,B>0。 1、在命令行输入数...

用cftool拟合工具箱,可以快速得到你要的拟合函数。 Expotential指数逼近 Fourier傅立叶逼近 Gaussian 高斯逼近 Interpolant 插值逼近 Polynomial 多项式逼近 Power幂函数逼近 拟合结果的确定,主要要看R-square相关系数是否最接近1,RMSE均方根...

data=[...];[a b]=normfit(data) 用上面语句即可。

data=[83.01367925 75.34198113 58.575 76.84174528 80.1925 81.95070755 71.69 79.58 68.755 61 76.092685 74.025 75.35867925 66.7575 72.1775 74.54622642 79.03443396 86.72830189 71.43278302 72.41 70.06509434 72.735 84.46462264 73.428...

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

>> x=[0 0.1 0.2 0.4 0.6 0.8 1];y=[7.53 7.04 6.2 4.8 3.57 3.03 2.54]; fitType=fittype('7.53-a*log(1+b*x)','independent','x','coefficients',{'a','b'}) fit(x',y',fitType) fitType = General model: fitType(a,b,x) = 7.53-a*log(1+b*x)...

为什么用excel呢?既然知道高斯拟合,为什么不用更合适的工具呢, 知道高斯拟合,不会连MATLAB都没装吧

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