matlab中非线性回归标准误,新编MATLAB&Simulink自学一本通第19章 回归分析.ppt

该博客介绍了如何使用cftool进行一元非线性拟合,包括数据导入、平滑处理和拟合效果展示,并展示了不同类型的非线性回归方程。接着,通过调用MATLAB的regress函数进行多元线性回归分析,对有氧锻炼中耗氧能力的影响因素进行了建模,包括年龄、体重等。文中提供了回归方程、参数估计和显著性检验的结果。
摘要由CSDN通过智能技术生成

* * 三、利用曲线拟合工具cftool作一元非线性拟合 1. cftool函数的用法 cftool cftool(xdata,ydata) cftool( xdata, ydata, w) 权重向量 * 2. 导入数据 >> HeadData = xlsread('examp19_2_1.xls'); >> HeadData = sortrows(HeadData, 4); >> x = HeadData(:, 4); >> y = HeadData(:, 9); * 3. 数据的平滑处理 * 4. 数据筛选 数据筛选界面 手动选点去除数据界面 * 5. 数据拟合 导入头围和年龄的数据之后,曲线拟合主界面的坐标系里出现了相应的散点图。单击曲线拟合主界面上的“Fitting”按钮,在弹出的数据拟合界面上单击“New fit”按钮,将创建一个新的拟合 * 6. 拟合结果 对于前面给出的1281组头围和年龄的观测数据,至少可以用5种函数进行拟合,得到的非线性回归方程分别为 负指数曲线: 双曲线: 幂函数曲线: Logistic曲线: 对数曲线: 拟合较好 * 7. 拟合效果图 * 第三节 多元线性和广义线性回归 * 【例19.3-1】在有氧锻炼中,人的耗氧能力 y 是衡量身体状况的重要指标,它可能与以下因素有关:年龄 x1(岁),体重 x2(kg),1500米跑所用的时间 x3(min),静止时心速 x4(次/min),跑步后心速 x5(次/min). 对24名40至57岁的志愿者进行了测试,结果如表19.3-1所示。表19.3-1中的数据保存在文件examp19_3_1.xls中,试根据这些数据建立耗氧能力y 与诸因素之间的回归模型。 * >> xydata = xlsread('examp19_3_1.xls'); >> y = xydata(:, 2); >> X = xydata(:, 3:7); >> xdata = [ones(size(X, 1), 1), X]; >> [b, bint, r, rint, s] = regress(y, xdata); 一、调用regress函数作多元线性回归 1. 理论回归方程 2. 参数估计及显著性检验 3. 经验回归方程 * >> reglm(y,X) 二、调用自编reglm函数作多元线性回归 理论回归方程 参数估计及显著性检验 1. 五元线性回归 ------------------------------------方差分析表------------------------------------ 方差来源 自由度 平方和 均方 F值 p值 回归 5.0000 625.3110 125.0622 16.0069 0.0000 残差 18.0000 140.6340 7.8130 总计 23.0000 765.9450 均方根误差(Root MSE) 2.7952 判定系数(R-Square) 0.8164 因变量均值(Dependent Mean) 47.6750 调整的判定系数(Adj R-Sq) 0.7654 -------------------------------参数估计------------------------------- 变量 估计值 标准误 t值 p值 常数项 121.1655 17.4064 6.9610 0.0000 X1 -0.3471 0.1435 -2.4185 0.0264 X2 -0.0167 0.0874 -0.1914 0.8504 X3 -4.2903 1.0268 -4.1784 0.0006 X4 -0.0399 0.0942 -0.4236 0.6769 X5

新编MATLAB/Simulink自学一本通》是一本介绍MATLABSimulink两种软件的自学教材。MATLAB是一种科学计算软件,而Simulink是一种可视化建模和仿真软件。这本书通过系统介绍MATLABSimulink的基本知识和操作方法,帮助读者快速学会使用这两种软件进行科学计算与模拟仿真。 首先,该书详细介绍了MATLAB的基本语法、变量和数据类型、矩阵操作、函数和脚本的编写等内容。读者可以通过学习这些内容来掌握MATLAB的基本使用方法。同时,书还涵盖了MATLAB的图形绘制、数据分析和处理、数值计算等高级应用,使读者能够更好地利用MATLAB进行科学研究和数据分析。 其次,本书还针对Simulink进行了详细介绍。Simulink是一种基于图形化界面的仿真建模工具,用于模拟和分析系统的动态行为。通过学习该书,读者可以了解Simulink的模型编辑器、系统建模、仿真和数据分析等方面的知识。同时,书还通过丰富的实例和案例,帮助读者深入理解Simulink的应用场景和技术。 总而言之,这本《新编MATLAB/Simulink自学一本通》是一本综合介绍MATLABSimulink自学教材。通过学习本书,读者可以系统地了解MATLABSimulink的基本操作和高级应用,提高科学计算和模拟仿真的能力。无论是科研工作者、工程师还是学生,都可以从这本书获得实际的帮助和指导。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值