非线性回归分析及其Matlab实现

  • 回归分析简介

回归分析(regression analysis)是确定两种或两种以上变量间相互依赖的定量关系的一种统计分析方法。

如果只有一个自变量,则称之为一元回归分析;如果具有多个自变量,则称之为多元回归分析。

如果自变量与因变量之间的函数关系是线性函数,则称之为线性回归分析,否则称之为非线性回归分析。

线性回归的函数表达式一般表示为:

对于非线性回归分析,需要根据实际情况来确定函数类型,再根据已知的数据来估计非线性函数中的参数。常见的回归函数有幂函数、指数函数、对数函数、S型曲线函数,S型曲线函数中常见的是Logistic回归模型,其函数表达式为:

 

对于非线性回归,往往需要根据已知的数据绘制散点图,以此分析出数据的变化趋势,进而确定回归模型。

  • 基于Matlab非线性回归分析

1.函数nlinfit语法:

[beta,r,j] = nlinfit(x,y,@function,b0)

x表示自变量

y表示因变量

function表示回归函数的函数名

b0表示回归函数中参数的初值

beta表示回归参数的最优值

r表示残差

j表示雅克比矩阵

2.案例:

现有某地区1971—2000年的人口数据,试对该地区的人口变化进行曲线拟合。

年份

时间变量x=年份-1970

人口y(人)

  • 28
    点赞
  • 228
    收藏
    觉得还不错? 一键收藏
  • 5
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值