MATLAB中用nlinfit做多元非线性拟合(回归)
MATLAB中有一个多元非线性拟合的功能是nlinfit
基本语法是:
beta = nlinfit(X,Y,modelfun,beta0)
式子左边的beta可以是一个向量,向量的元素就是要回归的模型中的参数。
式子右边,modelfun是要回归的函数形式。X是函数的自变量数据;Y是函数的因变量数据;beta0是待回归参数的初始值。
modelfun如果是MATLAB内置的函数形式,则直接使用,例如,内置的Hougen-Watson model,形式如下:
使用时,这么用
beta = nlinfit(X,Y,@hougen,beta0)
这里@是函数句柄的操作符。
因为Hougen-Watson model中有5个待回归的参数(β1\beta_{1}β1,β2\beta_{2}β2,β3\beta_{3}β3,β4\beta_{4}β4,β5\beta_{5}β5),因此beta0是一个1×5的向量。模型中有3个未知数,因此X是个n×3的矩阵,Y是n×1的矩阵。n是数据的条数。
如果modelfun不是MATLAB内置的函数,就需要自己建立一个函数的形式。例如,下面的语句:
modelfun = @(beta,x)((beta(1)*x1+(1-beta(1))*x2)*beta(2));
MATLAB中用nlinfit做多元非线性拟合(回归)相关推荐
- matlab距离平方和公式推导,lstopt 非线性拟合:相关系数之平方(R^2)和决定系数(DC)计算公式是?...
本帖最后由 老姜 于 2013-12-11 03:30 编辑 我做了个非线性拟合,结果发现:相关系数之平方(R^2) 不等于决定系数(DC),自己采用1-SSE/SST计算后得到DC值,想知道lsto ...
- MATLAB 数据处理(二)非线性拟合——洛伦兹拟合(Lorentz fit)
文章目录 一.拟合示例 二.单峰洛伦兹 2.1 洛伦兹线型函数表达式与物理含义 2.2 lsqcurvefit非线性拟合 2.3 代码实现 三.双峰洛伦兹 3.1 洛伦兹线型函数表达式与物理含义 3. ...
- matlab 拟合成指数函数,matlab中用nlinfit拟合指数函数f=a*exp(b*x)+c*exp(d*x)
www.mh456.com防采集. 对于bai还有年份的拟合问题,应按序列du向量来zhi处理,这样拟合的dao结果是有效的.即 用cftool工具箱可拟合函数: ① General model Ex ...
- matlab如何进行四维拟合,如何用matlab对四维数据进行非线性拟合? - 数学 - 小木虫 - 学术 科研 互动社区...
这个很简单啊,用lsqcurvefit或者lsqnonlin都可以.比如: function ydata = myfun(a,xdata) ydata=xdata(:,1).*xdata(:,2).* ...
- matlab拟合高次相,matlab 多元高次非线性函数拟合,回归,求教高手!
问题描述: matlab 多元高次非线性函数拟合,回归,求教高手! 有这样几个数组 自变量n个: x=[...] y=[...] m=[.] w=[.] . 因变量一个: z=[.] 模型1(两个自变 ...
- 利用nlinfit函数实现数据非线性拟合
所谓"拟合",指的是在已有一组实验数据的前提下,研究这组数据有怎样的函数关系--最终结果是从这一组看似漫无规律的数据点中"找出"能用数学表达式表示的规律. 用数 ...
- matlab 分式拟合,第七讲matlab实现非线性拟合.ppt
其中 R2越趋近于1表明拟合效果越好. 如果是多项式函数,则称为多项式回归,此时的参数即多项式的系数:如果为指数函数.对数函数.幂函数或三角函数等,则称为非线性拟合.下面的图形给出了常见曲线与方程的对 ...
- Matlab对指定参数的曲线进行非线性拟合
Matlab拟合曲线的方式 Matlab拟合曲线的方式有很多种,有三次样条插值.线性插值.多项式拟合等等.多项式拟合由于函数由f(x)=anxn+an−1xn−1+...+a1x+a0f(x)=a_n ...
- 数据拟合---使用自定义函数进行非线性拟合 -在Origin。matlab拟合工具箱cftool
在Origin中使用自定义函数进行非线性拟合 http://blog.163.com/wuhen211@126/blog/static/7474635020105233269949/ matlab拟合 ...
最新文章
- python3 队列 queue
- leetcode算法题--矩阵中的幸运数
- 零件库管理信息系统设计--part03:管理员登录部分设计
- JavaScript实现degreeToRadian度到弧度算法(附完整源码)
- C++ 包含目录、库目录、附加依赖项总结
- 与时间赛跑:微盟的数据恢复为什么需要这么长时间
- [译] 如何学习 CSS
- WordPress Platinum SEO插件跨站脚本漏洞
- Hibernate【缓存】知识要点
- vim编辑器-缩进修改
- 【CQF Finance Class 4 金融衍生品】
- 计算机小高考成绩,2018江苏小高考成绩出来了!昆山*亮眼的学校是…
- 面向数字孪生城市的智能化全息测绘(论文摘抄)
- 高速公路上遇事故报警,微信扫这个二维码一键报警定位
- mezzanine安装和使用
- 智商黑洞(门萨Mensa测试)8
- 赚钱的地方,除了工资,还有这些
- 朋友圈转发集赞截图生成工具,以假乱真!
- 【Kubernetes】Pod学习(十五)Deployment部署的回滚、暂停和恢复
- uniapp通过v-for动态绑定ref踩坑记录