python线性拟合curve_fit

曲线拟合转化为线性拟合

    非线性回归的情况太过复杂,在生产实践中也尽量避免使用这种模型。好在分类算法有很多,而且更多的是为了处理半结构化数据,所以非线性回归相关的内容只做一般了解即可。

    非线性回归一般可以分为一元非线性回归和多元非线性回归。

    一元非线性回归是指两个变量-----一个自变量,一个因变量之间呈现非线性关系,如双曲线、二次曲线、三(多)次曲线、幂曲线、指数曲线、对数曲线等。在解决这些问题时通常建立的是非线性回归方程或者方程组。

    多元非线性回归分析是指两个或两个以上自变量和因变量之间呈现的非线性关系建立非线性回归模型。对多元非线性回归模型求解的传统做法,仍然是想办法把它转化成标准的线性形式的多元回归模型来处理。有些非线性回归模型,经过适当的数学变换,便能得到它的线性化的表达形式,但对另外一些非线性回归模型,仅仅做变量变换根本无济于事。属于前一种情况的非线性回归模型一般称为内蕴的线性回归,而后者则称之为内蕴的非线性回归。

    线性拟合里最简单的就是上述y=ax+b这种形式。除此之外,可以将等式两边转化为几个一次式加和的情况,不论是一元的还是多 元的,都仍然是线性回归研究的范畴。再如:

   20世纪60年代的世界人口状况如表所示。

年份 世界人口(亿) 年份 世界人口(亿)
1960 29.72 1965 32.85
1961 30.61 1966 33.56
1962 31.51 1967 34.20
1963 32.13 1968 34.83
1964 32.34

    根据马尔萨斯人口模型:
在这里插入图片描述
公式1

    其中s是人口,t是年份,e是自然常数(约取2.71828),试着推导一下到2030年时世界人口的数量。这个问题是-一个 比较典型的多元线性回归的问题模型。

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值