導航:首頁 > 五金知識 > 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擬合工具箱高斯擬合原理相關的資料

熱點內容
測量泵體振動值儀器怎麼用 瀏覽:563
綿陽有哪些閥門廠 瀏覽:366
家用天然氣閥門怎麼拆卸 瀏覽:420
搖搖樂器材是什麼 瀏覽:209
牛津是什麼儀器 瀏覽:668
不銹鋼超聲波清洗機怎麼焊 瀏覽:583
工程機械如何降溫防暑 瀏覽:479
帕薩特領馭儀表盤上ok是什麼情況 瀏覽:69
機械高達是什麼意思 瀏覽:42
礦用自動潤滑裝置 瀏覽:655
天然氣閥門開關符號 瀏覽:846
電動工具漏電不需要檢測電壓嗎 瀏覽:583
騙子怎麼繞過qq設備鎖的 瀏覽:270
締途微卡後輪軸承怎麼換 瀏覽:946
超聲波清潔皮膚儀器長什麼樣 瀏覽:648
儀表盤上油耗不動也跳是怎麼回事 瀏覽:937
電動工具角度鋸 瀏覽:313
醫院的dsa是什麼儀器 瀏覽:756
煤氣閥門符號 瀏覽:760
閥門廠質檢員崗位職責 瀏覽:191