matlab中多元线性回归方程分析和拟合是什么呢?今天就带大家来一起了解一下。
方法
MATLAB软件提供了基本的曲线拟合函数的命令,多项式函数拟合:a=polyfit(xdata,ydata,n),
其中n表示多项式的最高阶数,xdata,ydata为将要拟合的数据,它是用数组的方式输入。输出参数a为拟合多项式 y=a1x^n+…+anx+a,共n+1个系数360新知。
多项式在x处的值y可用下面程序计算。
y=polyval(a,x,m)
线性:m=1, 二次:m=2, …
polyfit的输出是一个多项式系数的行向量。为了计算在xi数据点的多项式值,调用MATLAB的函数polyval。
表达式为 y=-0.0116x^2+31.3118x+317.3271;
regress用于一元及多元线性回归,本质上是最小二乘法。在Ma须施tlab 2014a中,输入help regress ,会弹出和regress的相关信息。
对应生成的表达式 为y=b1+x1b2+x2b3 +…+x(n)* b(n+1),
那么表达式为 y=832.0708+24.6682*x;