美文网首页
第三章 非线性模型参数估计

第三章 非线性模型参数估计

作者: 爱学习的张小路 | 来源:发表于2017-04-20 17:51 被阅读0次

方法——由研究目标和对象决定

1)基于线性化处理的最小二乘法计算
直线拟合;估计模型参数全局效果更好
2)基于非线性方程运用的迭代算法
曲线拟合;模型标准误差更低
注:对于那些无法线性化的模型,基于某种迭代运算的曲线拟合是无可替代的选择

3.1 常见数学模型表达式

3.2 常见实例——一变量的情形

3.2.1 指数模型(I)

3.2.1.2指数模型I的线性回归

第一步 做散点图

散点图

第二步,回归建模
判断方法:
1)根据散点图进行估计
2)逐个模型进行尝试
x=[0.5 1.5 2.5 3.5 4.5 5.5 6.5 7.5 8.5 9.5 10.5 11.5 12.5 13.5 14.5 15.5]
y=[26300 25100 19900 15500 11500 9800 5200 4600 3200 2300 1700 1200 900 700 600 500]
plot(x,y,'r.');
xlabel('Distance');
ylabel('average density');
hold on
X=[ones(length(y),1),x'];
Y=log(y');
[B,Bint,E,Eint,Stats]=regress(Y,X);
R2=Stats(1);
a=exp(B(1));
b=-B(2);
f=aexp(-bx);
plot(x,f,'b-');
hold off
s=sqrt(sumsqr(y-f)/(length(f)-2));
a,b,R2,s

过程

第三步,在散点图中添加趋势线

添加线性回归的负指数趋势线

第四步 模型效果分析

结果图 模型比较图

对于图像的R2进行比较,R2越大表明拟合的越好。

3.2.1.3指数模型I的非线性拟合

第一步 构造指数函数

function yhat=myfun(beta,x)
b1=beta(1);
b2=beta(2);
yhat=b1exp(b2x);

第二步 非线性拟合

借助nlinfit函数调用非线性拟合子程序
[Beta,R,J]=nlinfit(X,Y,Modelfun,Beta0)
与nilinfit配套,可以借助统计选项构造函数statset定义最大迭代次数
option=statset('MaxIter‘,200)
[Beta,R,J]=nlinfit(X,Y,Modelfun,Beta0,option)

x=[0.5 1.5 2.5 3.5 4.5 5.5 6.5 7.5 8.5 9.5 10.5 11.5 12.5 13.5 14.5 15.5]
y=[26300 25100 19900 15500 11500 9800 5200 4600 3200 2300 1700 1200 900 700 600 500]
plot(x,y,'r.');
xlabel('Distance');
ylabel('average density');
hold on
beta0=[0 0]; %设定迭代初始值
0=statset('MaxIter',200); %设定最大迭代次数
[B,E,J]=nlinfit(x,y,'myfun',beta0,0); %非线性拟合
a=B(1); %模型常数
b=-B(2); %回归系数
f=aexp(-bx); %模型表达
plot(x,f,'b-'); %添加趋势线
hold off
s=sqrt(sumsqr(y-f)/(length(f)-2)); %计算标准误差
a,b,s
第三步,拟合结果简评

相关文章

  • 第三章 非线性模型参数估计

    方法——由研究目标和对象决定 1)基于线性化处理的最小二乘法计算直线拟合;估计模型参数全局效果更好2)基于非线性方...

  • 时间序列分析

    趋势,平稳时间序列模型,非平稳时间序列模型,模型识别,模型估计,参数估计,模型诊断,预测,季节模型,时间序...

  • 时间序列模型方法

    SARIMAX模型属性与方法 summary 方法 模型的统计量与参数估计等 fittedvalues 属性 对应...

  • Logistic Regression

    模型 模型参数估计 采用极大似然估计法 设: 似然函数: 对数似然函数: ...

  • 4. 深度学习-损失函数

    我们知道神经网络是一种非线性模型,激活函数就是用来映射为非线性的,激活函数是保证神经网络非线性的关键。但是模型的参...

  • 基础:常见的参数估计方法

    抽样、样本数据 -->观察数据趋势 -->选择模型 -->模型参数估计 -->假设检验 误差、残差 与测量有关,误...

  • 2020-05-17 第八章 岭回归与Lasso回归模型(pyt

    岭回归与Lasso回归模型 01 线性回归模型的短板 背景知识 根据线性回归模型的参数估计公式可知,得到β的前提是...

  • 模型选择之AIC与BIC

    此处模型选择我们只考虑模型参数数量,不涉及模型结构的选择。 很多参数估计问题均采用似然函数作为目标函数,当训练数据...

  • 深层神经网络

    深度学习 有两个非常重要的特性:多层和非线性 非线性: 线性模型的输出结果为输入的加权和。线性模型的最大特点是任意...

  • 动态面板数据模型及Eviews实现

    模型介绍 动态面板数据模型,即面板数据模型的解释项 中纳入 被解释变量 的滞后项,以反映动态滞后效应。 参数估计方...

网友评论

      本文标题:第三章 非线性模型参数估计

      本文链接:https://www.haomeiwen.com/subject/drulzttx.html