1樓:星程珠心算橙子老師
x=[80 85 90 95 100 105 110 113 115];
y=[415.2231 1342.4033 2425.
0989 3716.0690 5292.3648 7292.
1277 10045.4481 12438.0081 14807.
0950];
a=polyfit(x,y,2)
結果為a =
1.0e+004 *
0.0010 -0.1613 6.4443
2樓:匿名使用者
function p=liangcifit(x,y)n=length(x);
syms a b c;
sum=0;
for i=1:1:n
theta=(x(i)*x(i)+a*x(i)+b-y(i))^2;
sum=sum+theta;
endf=inline(sum,'a','b','c');
ff=@(x0)f(x0(1),x0(2),x0(3));
[x0,fval] = fminsearch(ff,[-1,1,1]);
p=x0;
x2=0:0.1:10;
f = polyval(p,x2);
plot(x,y,'*')
hold on
plot(x2,f)
呼叫p=liangcifit(x,y)
這個程式在matlab2010上能很好的執行,在以前的版本好像有錯誤 你試試看
最小二乘法的擬合,最小二乘法曲線擬合公式
對給定資料點集合,在取定的函式類中,求,使誤差的平方和最小,從幾何意義上講,就是尋求與給定點集的距離平方和為最小的曲線y p x 函式p x 稱為擬合函式或最小二乘解,求擬合函式p x 的方法稱為曲線擬合的最小二乘法。最小二乘法的矩陣形式 最小二乘法的矩陣形式為 其中 為 的矩陣,為 的列向量,為 ...
怎樣用最小二乘法求y a bx,怎樣用最小二乘法求y a bx
例 x 19,25,31,38,44 y 19.0,32.3,49.0,73.3,97.8 fun1 inline c 1 c 2 x.2 c x 擬合函式 c lsqcurvefit fun1,0,0 x,y 求擬合係數 y num2str c 1 num2str c 2 x 2 擬合函式表示式 ...
最小二乘法怎麼用我知道公式但是不知道怎麼計算
設q a,b 是直線y bx a與各對應數字表示的散點在縱軸方向上的距離的平方和,可衡量該直線與圖中各點的接近程度,設法取a,b的值,使q a,b 達到最小值 求迴歸方程的最小二乘法,是怎麼計算的?因為檢視此知識點的人較多,我對原答案進行了一些補充 求出上圖公式中的係數a和b,即可得到迴歸方程。ti...