在matlab中常使用 nlinfit函数 进行多元非线性回归。

1. 基本语法

语法 参数说明
beta = nlinfit(X, Y, modelfun, beta0) X -> 预测变量
Y -> 响应值
modelfun -> 指定的模型
beta0 -> 参数初始值
beta = nlinfit(X, Y, modelfun, beta0, options) options -> 评估算法的选择,默认为缺省,详见 options参考内容
beta = nlinfit(___, Name, Value) 指定可选的逗号分隔的名称、值参数对。
Name是参数名,Value是对应的值,参数名必须出现在引号内。
可以以任何顺序指定几个名称和值对参数,如Name1, Value1, …, NameN, ValueN。例如:‘ErrorModel’, ‘proportional’, ‘ErrorParameters’, 0.5…
[beta, R, J, CovB, MSE, ErrorModelInfo] = nlinfit(___) R -> 残差
J -> 雅可比矩阵
CovB -> 估计方差-协方差矩阵
MSE -> 均方差
ErrorModelInfo -> 误差模型拟合信息

2. 示例

X = 1 : 10;
Y = [0 4 8 17 29 34 54 62 80 99];
mymodel = inline('beta(1) * X .^ beta(2)', 'beta', 'X');
beta0 = [1, 2];
beta = nlinfit(X, Y, mymodel, beta0);

输出结果: beta = 1.203177103441870 1.913267782105321

X = 1 : 10;
Y = [0 4 8 17 29 34 54 62 80 99];
mymodel = inline('beta(1) * X .^ beta(2)', 'beta', 'X');
beta0 = [1, 2];
[beta, R, J, CovB, MSE, ErrorModelInfo] = nlinfit(X, Y, mymodel, beta0);

输出结果:

beta =1.203177103441870   1.913267782105321R =-1.203177103441870-0.531902426953979-1.844423386925135-0.0699222489182352.839481428235956-3.0801323525385844.200106803860550-2.295789744078874-0.5473039204330090.463452664946701J =1.0e+02 *0.009999999999931                   00.037666127981753   0.0314128817326510.081820231121898   0.1081527371299800.141873719717092   0.2366412749099030.217428643531115   0.4210412337556970.308185129687587   0.6643936796183340.413903226770619   0.9690720939237120.534383368398917   1.3370094504897270.669455022058049   1.7698276530024970.818969511416963   2.268918061872248CovB =0.036203997364694  -0.013926635931111-0.013926635931111   0.005406465988118MSE =5.764136230306152ErrorModelInfo = ErrorModel: 'constant'ErrorParameters: 2.400861560004273ErrorVariance: @(x)mse*ones(size(x,1),1)MSE: 5.764136230306152ScheffeSimPred: 3WeightFunction: 0FixedWeights: 0RobustWeightFunction: 0

欢迎大家批评指正。

Matlab多元非线性回归(nlinfit 函数)相关推荐

  1. 使用MATLAB进行多元非线性回归——nlinfit函数的使用

    帮我对象做数据分析时遇到的问题,发现网上matlab多元非线性回归例子很少,写下来这篇用作参考 使用beta= nlinfit(x, y, model, beta0) --x为自变量,可以是多个自变量 ...

  2. matlab拟合高次相,matlab 多元高次非线性函数拟合,回归,求教高手!

    问题描述: matlab 多元高次非线性函数拟合,回归,求教高手! 有这样几个数组 自变量n个: x=[...] y=[...] m=[.] w=[.] . 因变量一个: z=[.] 模型1(两个自变 ...

  3. matlab中设置拟合初值,matlab中的nlinfit函数时,参数需要回归系数的初值,如何确定?...

    matlab中的nlinfit函数时,参数需要回归系数的初值,如何确定? 2018-4-4来自ip:11.11.16.15的网友咨询 浏览量:142 问题补充: matlab中的nlinfit函数时, ...

  4. 【数学建模】多元非线性回归nlinfit(Matlab代码实现)

    目录 1 基本语法  2 算例及Matlab代码实现 2.1 算例 2.2 数据 2.3 Matlab代码实现 1 基本语法 2 算例及Matlab代码实现 2.1 算例 熔喷非织造材料是口罩生产的重 ...

  5. matlab的nlinfit函数,[MATLAB混合编程] nlinfit函数运行过程中问题

    回复: nlinfit函数运行过程中问题 clear,clc x=[0.2 1.5 0.401;0.2 1.0 0.401;0.2 0.5 0.401;0.2 0 0.478;0.2 -0.5 0.5 ...

  6. nlinfit函数 matlab,matlab中关于nlinfit函数初始值的选定

    再发一遍: A=[33.35    1854 34.78      1857 36.22      1948 37.66      2017 39.09       2092 40.53       ...

  7. MATLAB多元非线性回归

    解释变量:商品价格(x1)人均月收入(x2),被解释变量:商品需求量(y),进行二元回归分析,并进行检验 商品价格(元/件) 月收入(元) 需求(件) 89 550 5800 78 580 5000 ...

  8. Matlab 使用nlinfit 函数进行多元非线性回归,并且绘制曲线拟合的误差区间

    Matlab 使用nlinfit 函数进行多元非线性回归,并且绘制曲线拟合的误差区间 一.前言 二.nlinfit函数使用 1.函数语法 2.拟合示例: 三.误差阴影绘制 四.整体源码 五.思考 参考 ...

  9. 数学建模之多元非线性回归

    友情链接: (1)使用MATLAB进行多元非线性回归--nlinfit函数的使用 https://blog.csdn.net/zhangyugebb/article/details/84770303 ...

最新文章

  1. 最新手机号段归属地数据库(2017年4月16日版)免费下载
  2. R语言ggplot2可视化使用ggplot2包patchwork包在可视化结果(右上角)中插入logo图片
  3. 【 Vivado 】使用工程模式
  4. Files.newDirectoryStream扫描/过滤目录文件
  5. 华为云数据库携新品惊艳亮相2019华为全联接大会
  6. 在Windows XP中轻松发传真
  7. JSValidation 1.0b4 发布了!
  8. 滴滴自研分布式NoSQL数据库Fusion的演进之路
  9. 如何解决VS2017打开安装包运行报错问题
  10. 网页内容变化监控提醒
  11. 经纬度转小数格式 java_怎么把经纬度转成小数
  12. 模电基础-1:分立器件
  13. FileZilla显示 连接超时 无法连接到服务器的解决方案
  14. 星际争霸新手战术指南点滴
  15. android加速度传感器 源码,Android项目源码利用加速度传感器实现计步
  16. 空调弱周期到了!海尔发力空气网,线上线下唯一双增长
  17. iOS 开关-UISwitch
  18. 计算机考研没有获奖没有科研难吗,大学期间没有什么获奖经历和科研成果, 对考研的影响大吗?...
  19. 安卓关于健身的代码_亲子运动健身新玩法,娱乐享瘦两不误,让孩子不再沉迷电子产品...
  20. B站左程云算法视频笔记05

热门文章

  1. libc、glibc、uclibc
  2. 2023[上海]海外*置业*移民展(July)世贸展览馆
  3. python 区块链 开源_017孤荷凌寒从零开始学区块链第17天基本完成Python写的区块链...
  4. ELK日志中心集群,看完工资+1k
  5. CGAL中2D三角剖分
  6. python 公司案例_python案例1
  7. 《山河令》 再次卷上热搜,优酷平台的新鲜事不断
  8. Django安装操作教程
  9. 一个图帮你解决 @Autowired出现红色波浪线
  10. 「观察」我国网络音频内容建设情况分析