Matlab一元非线性回归分析的分析步骤与一元线性回归分析的步骤类似:
大体分为以下几步:
(1)绘制x,y的散点图,分析散点图的走势;
(2)根据散点图的走势,确定回归方程的具体形式,特别是参数个数的设定和设定初始值;
(3)调用NonLinearModel的fit方法进行模型拟合;
(4)模型改进,去除异常值的操作;
(5)进行残差分析,验证模型。
下面以某商品的数量与定价为例,进行实例展示;
(1)绘制x,y的散点图,分析散点图的走势;
[data,y0]=xlsread('C:\Users\箫韵\Desktop\Matlab数理与统计分析\exdata\test1',3);
x=data(:,2);%提取列数据自变量数据
y=data(:,3);%提取列数据因变量数据
figure;
plot(x,y,'ko');%绘制散点图
xlabel('数量');
ylabel('价格');
图1 散点图
(2)根据散点图的走势,确定回归方程的具体形式,特别是参数个数的设定和设定初始值;
%建立一元非线性回归方程
% y