gnuplot 擬合 fit函式的用法

2021-06-28 04:28:57 字數 711 閱讀 9094

曲線擬合是gnuplot的強項,只需簡單的兩條命令就可以得到擬合的曲線。

假設我們想對

資料進行線性擬合,資料儲存在file.data 檔案中,資料的第一列是x資料,第二列對應的是y的資料

輸入下列兩句命令,即可得到線性的擬合函式y(x)

y(x)=a*x+b

fit y(x)  file.data using 1:2 via a,b

輸入plot y(x) 命令,便可以得到擬合後的結果。

例如:

set terminal eps truecolor font ",15"

set output "fit.eps"

set multiplot

set key top left

set key sample 1

set size 0.6,0.7

unset xtics

set ytics 20

y(x)=a*x+b

fit y(x) "1.out" using 1:2 via a,b

plot "1.out" using 1:2 with p ps 0.5 lw 2 lt 1 notitle, \

y(x) with l lw 2 lt 2 notitle 

擬合後的曲線如下圖:

擬合的權重函式

直線的擬合是幾何基元的擬合基礎部分。平常我們表示平面上一條直線用 y ux v 此時,u v平面上每個點 u,v 都可以唯一對應一條x y平面上的一條直線。對於直線y ux v可以轉換成v y ux,可見,這條直線上每個點都對應著u v平面上的一條直線,這些直線會相交於 u,v 點,利用這個性質可以...

線性擬合函式

線性擬合函式 regress 呼叫格式 b regress y,x b,bint,r,rint,stats regress y,x b,bint,r,rint,stats regress y,x,alpha 該函式求解線性模型 y x 是p 1的引數向量 是服從標準正態分佈的隨機干擾的n 1的向量 ...

MATLAB擬合函式

1.線性擬合函式 regress 呼叫格式 b regress y,x 2.多項式曲線擬合函式 polyfit 呼叫格式 p polyfit x,y,n p,s polyfit x,y,n 說明 x,y為資料點,n為多項式階數,返回p為冪次從高到低的多項式係數向量p。矩陣s用於生成 值的誤差估計。3...