如何用matlab进行二元二次多项式拟合?


设拟合的2元2次方程为f(x,y)=b1*x² b2*x*y b3*y² b4*x b5*y b6用Matlab的regress()函数拟合,也可以用自定义函数拟合。regress()函数命令格式为[

B,BINT,
R,RINT,STATS]=REGRESS(
Y,X)B——参数估计值,拟合函数系数BINT——B的置信区间R——残差向量,测试值与拟合值的差值RINT——R的置信区间STATS——检验统计量,置信度、F统计量,p值Y——因变量观察值X——自变量观察值根据提供的数据,通过拟合得B1=0B2=-.851B3=-.71B4=.073B5=.012B6=-.098