来自沈雄的问题
如何用VB编写一求最小2乘法的程序要求,实验数据用表格表示,用不同的颜色表示校准直线与拟合直线
如何用VB编写一求最小2乘法的程序要求,实验数据用表格表示,用不同的颜色表示校准直线与拟合直线
1回答
2020-04-14 17:57
如何用VB编写一求最小2乘法的程序要求,实验数据用表格表示,用不同的颜色表示校准直线与拟合直线
如何用VB编写一求最小2乘法的程序要求,实验数据用表格表示,用不同的颜色表示校准直线与拟合直线
设拟合直线y=a*x+b
实验数据(x0,y0),(x1,y1),...,(xi,yi)
目标函数f=(a*x0+b-y0)^2+(a*x1+b-y1)^2+...+(a*xi+b-yi)^2
若使f最小,令f'(a=)0且f'(b)=0即:
2*x0*(a*x0+b-y0)+2*x1*(a*x1+b-y1)+...+2*xi*(a*xi+b-yi)=0
2*(a*x0+b-y0)+2*(a*x1+b-y1)+...+2*(a*xi+b-yi)=0
联立求解a,b
程序就自己编吧啊