前往顾页

MATLAB非线性回归阐发nlinfit

时候:2012-11-08 13:27来源:知行网www.zhixing123.cn 编辑:麦田守望者

回归阐发(Regression Analysis)是研究一个变量Y与其他多少变量X之间相互关系的一种数学东西。它是在一组实验或观察数据的根本上,寻觅被随机性袒护的变量之间的依存关系。大略的将,可以了解为用一种肯定的函数关系去近似代替比较复杂的相关关系。这个函数被称为回归函数,在实际问题中称为经历公式。(摘自:王正林等《精通MATLAB迷信计较》)

我小我了解,在利用中,感受跟拟合比较附近,但其实不一样。对拟合而言,一个Y变量对应一个X变量,而回归阐发的一个Y变量则有可能对应多个Y变量。从这个角度说,拟合也属于回归的一种。

一元多项式回归相对来讲比较简朴,可以完整当作曲直线拟合,利用的函数是polyfit,只需求设置拟合多项式的次数就好了,这里不做过量介绍。

多元线性拟合比一元要复杂一点,但也还比较简朴,利用regress函数,这里也不做介绍。

这里首要介绍若何利用MATLAB进行非线性回归,即nlinfit函数的利用。

从实际阐发大将要进行回归,必必要供应一个函数启事

beta=nlinfit(X,Y,fun,beta0)

此中:X和Y为变量列表;fun为要拟合的非线性函数原型;beta0为非线性函数原型各系数的猜想初始值;beta为与beta0对应的计较值。

相关的函数另有:

nlparci:系数的相信区间;nlpredci:瞻望输入及其相信区间;nlintool:非线性内核和瞻望的交互图形东西。详细利用这里不介绍,可以参考MATLAB文档或参考书。

详细的例子,我前面会特地写一篇无益用背景的博文介绍。

需求多说一点的是:这个非线性回归函数用起来还是很讨厌的,因为要输入猜想值。所以,如果你只是为了获得一个成果,而不是把这作为法度的一部分,那么保举你利用非线性拟合软件 1stOpt,详细可以参考:非线性曲线拟合软件1stOpt。(不要怕,固然是一个全新的软件,但是非常容易上手!)

顶一下
(5)
100%
踩一下
(0)
0%
------分开线----------------------------
标签(Tag):MATLAB Matlab技能 Matlab实例教程 matlab源代码 matlab根本教程
------分开线----------------------------
颁发评论
请自发遵循互联网相关的政策法规,严禁公布色情、暴力、革命的谈吐。
评价:
神色:
考证码:点击我更换图片
猜你感兴趣