导航:首页 > 五金知识 > matlab拟合工具箱高斯拟合原理

matlab拟合工具箱高斯拟合原理

发布时间:2022-04-01 14:27:17

1. 怎样用Matlab进行高斯方程拟合

关于MATLAB曲线拟合,我写了一系列的经验,为了相互统一,采用下面的数据:
x=[0
0.3000
0.6000
0.9000
1.2000
1.5000
1.8000
2.1000
2.4000
2.7000
3.0000]
y=[2.0000
2.3780
3.9440
7.3460
13.2320
22.2500
35.0480
52.2740
74.5760
102.6020
137.0000]
由函数y=4*x^3+3*x^2+2
产生。

2. 求助Matlab进行高斯拟合

可用: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)最好能给出峰值对应的x值为好。等式左侧的b为拟合结果值。以上过程一般应循环多次进行,以拟合的b值不再改变为止。

3. 求解matlab进行高斯分峰拟合的程序或者原理

我用的是cftool拟合的,比写程序快捷。运行结果: General model Gauss2: f(x) = a1*exp(-((x-b1)/c1)^2) + a2*exp(-((x-b2)/c2)^2,FhGsda

4. 跪求matlab拟合高斯函数 在线等

我可以的

GeneralmodelGauss1:

f(x)=a1*exp(-((x-b1)/c1)^2)

Coefficients(with95%confidencebounds):

a1=12.62(-5.633,30.88)

b1=2002(2001,2004)

c1=1.192(-0.816,3.2)

Goodnessoffit:

SSE:36.72

R-square:0.5009

AdjustedR-square:0.001709

RMSE:4.285

5. matlab怎么进行高斯拟合

可以用lsqcurvefit函数或nlinfit函数,来得到高斯拟合的函数。实现方法:
1、已知数据

x=【。。。】;
y=【。。。】;
2、自定义拟合函数模型,如fun = @(a,x) a(1)*exp(-((x- a(2))/a(3))^2) + a(4)*exp(-((x-a(5))/a(6))^2)
式中:a(1)—a1; a(2)—b1; a(3)—c1; a(4)— a2; a(5)—b2; a(6)—c2
3、利用lsqcurvefit函数或nlinfit函数,求出系数

p = lsqcurvefit(fun,a0,x,y);

p= nlinfit(x,y,fun,a0)

6. 怎样用matlab拟合一组符合高斯分布的数据,得出完整的高斯函数表达式。

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

7. 请问用matlab 如何进行高斯拟合

把信号用log取对数,然后用二次二项式polyfit拟合,最后再把拟合的结果取指数exp

因为高斯函数取对数以后,会得到一个二次二项式. 二次二项式可以用最少二乘法来拟合.

8. matlab 高斯(Gaussian)拟合

新建一个函数,代码如下:
function [fitresult, gof] = createFit(x, y)
[xData, yData] = prepareCurveData( x, y); % Set up fittype and options.
ft = fittype( 'gauss1' );
opts = fitoptions( 'Method', 'NonlinearLeastSquares' );
opts.Display = 'Off';
opts.Lower = [-Inf -Inf 0];
opts.StartPoint = [y(ceil(length(x)/2)) x(ceil(length(x)/2)) 0.1]; % Fit model to data.
[fitresult, gof] = fit( xData, yData, ft, opts ); % Plot fit with data.
h = plot( fitresult, xData, yData);
xlabel( 'β' );
ylabel( 'R' );
legend off
grid on;hold on;
plot(fitresult.b1,fitresult.a1,'^','markersize',6)

运行它,然后在命令行窗口输入:createFit(x,y)

9. matlab高斯拟合问题

1。参考于多项式的情况,二次和三次的区别是,二次只有一个峰,三次有一个波峰一个波谷(三次项不为零),当出现一个波峰一个波谷时时一般选三次。这里也是一样的一次高斯图像你清楚了,二次高斯可以产生二个或者三个峰。
2。这里是一样的。
3。f(x)=a1*exp(-((x-b1)/c1)^2)+a2*exp(-((x-b2)/c2)^2)不在是高斯函数,高斯函数没有可加性吧,guassian RMS width是高斯函数中的定义。

10. 大哥,帮帮忙matlab高斯曲线拟合

你的这组数呈现出直线关系,你怎么能用高斯拟合呢,高斯拟合需要的是基本符合高斯分布的函数。你的数据不能高斯拟合。还有一点就是这样的复杂的拟合,不用cftool,自己编程是很复杂的。

阅读全文

与matlab拟合工具箱高斯拟合原理相关的资料

热点内容
南岸茶园消防器材专卖店在哪里 浏览:709
长虹洗衣机滚筒轴承怎么拆卸 浏览:951
西安广场健身器材哪里能买到 浏览:329
壁橱需要多少五金件 浏览:660
冰箱倒置后不制冷了怎么办 浏览:892
暖气有自家阀门吗 浏览:704
180博大电动工具价格表 浏览:533
深圳市高成机械设备有限公司怎么样 浏览:336
机械效率什么时候要乘以绳子段数 浏览:659
400w制冷机多少瓦 浏览:588
测量泵体振动值仪器怎么用 浏览:563
绵阳有哪些阀门厂 浏览:366
家用天然气阀门怎么拆卸 浏览:420
摇摇乐器材是什么 浏览:209
牛津是什么仪器 浏览:668
不锈钢超声波清洗机怎么焊 浏览:583
工程机械如何降温防暑 浏览:479
帕萨特领驭仪表盘上ok是什么情况 浏览:69
机械高达是什么意思 浏览:42
矿用自动润滑装置 浏览:655