数学建模之多元非线性回归
友情链接:
(1)使用MATLAB进行多元非线性回归——nlinfit函数的使用
https://blog.csdn.net/zhangyugebb/article/details/84770303
(2)MATLAB多元非线性回归
https://blog.csdn.net/lucky51222/article/details/42130523
(3)MATLAB实现多元非线性回归
https://blog.csdn.net/qq_42820064/article/details/86239033
一、使用MATLAB进行多元非线性回归——nlinfit函数的使用
https://blog.csdn.net/zhangyugebb/article/details/84770303
帮我对象做数据分析时遇到的问题,发现网上matlab多元非线性回归例子很少,写下来这篇用作参考使用beta= nlinfit(x, y, model, beta0)
——x为自变量,可以是多个自变量——y为因变量,只能由一个——model是函数模型——beta0要求系数的初值例子:
假定一个回归模型y = beta1*x1^3 + beta2*x2^2 + beta3*log2(x3)其中beta1, beta2, beta3为想要通过回归得到的系数Step1:建立回归模型直接使用内联函数建立:mymodel = inline('beta(1)*x(:,1).^3 + beta(2)*x(:,2).^2 + beta(3)*log2(x(:,3)','beta','x');这里x(:1)是取x的第一列数据,相应的x(:,2)取第二列数据...beta(1),beta(2),beta(3)为所求系数Step2: 回归x = [x1,x2,x3]; %自变量x1,x2,x3
beta0= [a1,b1,c1,d1,e1,f1,m1,n1,z1]; %系数初始值
beta = nlinfit(x,y,myfun,temp); %回归得到系数beta
二、MATLAB多元非线性回归
https://blog.csdn.net/lucky51222/article/details/42130523
解释变量:商品价格(x1)人均月收入(x2),被解释变量:商品需求量(y),进行二元回归分析,并进行检验
Matlab代码:clear
clc
data = [89 78 70 60 65 58 50 45 52 35 38
550 580 600 650 720 750 830 880 850 920 1100
5800 5000 6200 6800 7100 7800 8900 9000 8500 9400 9900
]';
x1 = data(:,1);
x2 = data(:,2);
y = data(:,3);
X = [ones(size(x1)) x1.*x1 x1 x2.*x2 x2 x1.*x2];
[b,bint] = regress(y,X)
scatter3(x1,x2,y,'filled')
hold on
x1fit = min(x1):0.5:max(x1);
x2fit = min(x2):0.5:max(x2);
[X1FIT,X2FIT] = meshgrid(x1fit,x2fit);
YFIT = b(1)+ b(2)*X1FIT.*X1FIT+b(3)*X1FIT + b(4)*X2FIT.*X2FIT + b(5)*X2FIT + b(6)*X1FIT.*X2FIT;
mesh(X1FIT,X2FIT,YFIT)
xlabel('x1')
ylabel('x2')
zlabel('Y')
view(140,30)
命令窗口:
b =1.0e+004 *8.48410.0006-0.14860.0000-0.00980.0001bint =1.0e+005 *-1.0110 2.7078-0.0001 0.0002-0.0443 0.0145-0.0000 0.0000-0.0036 0.0017-0.0000 0.0000
图形:
三、MATLAB实现多元非线性回归
https://blog.csdn.net/qq_42820064/article/details/86239033
简单多元非线性回归算例
现有以下数据
MATLAB代码如下x1=[1.1 1 1.2 1.1 0.9]';
x2=[2 2 1.8 1.9 2.1]';
x3=[3.2 3.2 3 2.9 2.9]';
y=[10.1 10.2 10 10.1 10]';
G=[x1,x2,x3.^2];
z=G\y;
[beta,r]=nlinfit(X,y,myfun,beta0);其中输入参数X是自变量,y是因变量,myfun 是函数模型,beta0是初始迭代系数向量,返回值beta是模型的系数向量,r是每个点的残差。先定义myfun
function y=myfun(beta,x)
y=beta(1)*x(:,1)+beta(2)*x(:,2)+beta(3)*x(:,3).^2;然后主程序
x1=[1.1 1 1.2 1.1 0.9]';
x2=[2 2 1.8 1.9 2.1]';
x3=[3.2 3.2 3 2.9 2.9]';
y=[10.1 10.2 10 10.1 10]';
X=[x1,x2,x3];
beta0=[1,1,1];
[beta,r]=nlinfit(X,y,'myfun',beta0);
数学建模之多元非线性回归相关推荐
- 【数学建模】多元非线性回归nlinfit(Matlab代码实现)
目录 1 基本语法 2 算例及Matlab代码实现 2.1 算例 2.2 数据 2.3 Matlab代码实现 1 基本语法 2 算例及Matlab代码实现 2.1 算例 熔喷非织造材料是口罩生产的重 ...
- 数学建模7 多元线性回归分析
1.回归思想 相关性(不是因果性) Y:因变量,常常是我们需要研究的核心变量,分为连续值型,0-1型,定序变量,计数变量,生存变量 X:自变量(解释变量) 回归分析:研究x和y之间的相关性的分析,尝试 ...
- 【数学建模】多元线性回归(PythonMatlab代码实现)
目录 1 概述 2 算例1 2.1 算例 2.2 Python代码实现 2.3 结果 3 算例2 3.1 算例 3.2 Python代码 3.3 结果 4 算例3 4.1 算例 4.2 Pytho ...
- 【数学建模】多元线性回归分析
多元线性回归分析 概念 目的:作出以多个自变量估计因变量的多元线性回归方程. 资料:因变量为定量指标:自变量全部或大部分为定量指标,若有少量定性或等级指标需作转换. 用途:解释和预报. 意义:由于事物 ...
- 数学建模-7.多元线性回归分析
多元线性回归分析 回归分析是数据分析中最基础也是最重要的分析工具,绝大多数的数据分析问题,都可以使用回归的思想解决 回归分析的任务:通过研究自变量X和因变量Y的相关关系(注意相关性≠因果性),尝试解释 ...
- 【数学建模】-多元线性回归分析
文章目录 回归的思想 回归分析:研究X和Y之间相关性的分析. 相关性 因变量Y 自变量X 回归分析的使命 回归分析的分类 数据的分类 一元线性回归 对于线性的理解 回归系数的解释 内生性的探究 内生性 ...
- 【数学建模】多元线性回归模型 - 序
回归系数的解释: 什么时候取对数: 这个规定充满主观性,但是是专家给的,就专业了 四类模型回归系数解释: 特殊变量解释(定性变量): 定性变量 转化维 定量变量: 引入虚拟变量 多分类虚拟变量: 交互 ...
- 菜鸟的数学建模之路(二):线性与非线性回归
回归分析 根据回归方法中因变量的个数和回归函数的类型(线性或非线性),可将回归方法分为一元线性回归.一元非线性回归和多元回归. 简单粗暴理解:可以理解为找到一个从特征空间X到输出空间Y的最优的线性映射 ...
- 数学建模暑期集训6:用SPSS对数据进行多元线性回归分析
在本专栏的第六篇数学建模学习笔记(六)多元回归分析算法(matlab)博文中,记录了如何用matlab进行多元回归分析.本篇则将使用spss软件达到同样的效果,且使用起来比matlab更为方便. 空谈 ...
最新文章
- qt4的quick程序升级到qt5_最新8月书单出炉!送给你程序员
- Ubuntu下安装Nginx,PHP5(及PHP-FPM),MySQL
- C# 编码约定(C# 编程指南)
- network中的请求信息,headers中的每一项分别是什么意义?
- php 中class,PHP5中的类(class) (转)
- 12.混淆——采样低频信号,采样高频信号_3
- Windows下根据进程id获得进程名
- 后缀的形容词_巧记形容词后缀 第二弹
- 服务器搬迁方案_医院机房迁移细则规范 amp; 机房搬迁实施规划方案
- 【路径规划】基于matlab A_star算法多机器人路径规划【含Matlab源码 1251期】
- Centos 6.4 安装erlangrabbitmq
- 运动控制加减速算法(一)
- 在官网下载linux版本的tomcat
- Paypal 与Moneybookers
- 应用之星推出“图文app”制作工具,并附上教程
- matlab边坡可靠性分析,滇西南地区高速公路高边坡调查及抗震稳定性分析
- git常用命令梳理及常见开发场景总结
- 计算机体系结构——1.1 计算机体系结构的概念与发展
- 芯片相关介绍—— 一文打尽基本概念
- Graph Representation Learning 笔记 Ch1Ch2
热门文章
- Java中大端、小端和>>运算符
- RK3399 Android7.1在uboot中设置GPIO的电平无效
- 解决办法: Vue cross-env NODE_ENV=production webpack --progress --hide-module
- Effective MySQL之SQL语句最优化--索引
- Eigenvalue and singular value
- 如何用Yii2编程:ActiveRecord
- Java EE:第10章初识Spring MVC框架 课后习题
- 论文阅读——椭圆检测算法 2018 使用梯度分析利用错误检测控制的精确椭圆检测
- 导入导出数据库或数据库表
- Halcon 第七章『图像的几何变换』◆第1节:图像的仿射变换(位置变换、形状变换)及应用