楼主: Bonnsecret
1785 2

[MATLAB] matlab学习笔记4:线性回归(2) [推广有奖]

  • 2关注
  • 16粉丝

讲师

35%

还不是VIP/贵宾

-

威望
0
论坛币
5090 个
通用积分
74.4937
学术水平
72 点
热心指数
91 点
信用等级
54 点
经验
9636 点
帖子
282
精华
0
在线时间
512 小时
注册时间
2014-5-28
最后登录
2024-4-15

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
  今天学习的是用在matlab内置的方程进行线性回归。内容比较简单,主要是书上的内容很简单。这本书的重点放在了时间序列的分析中,这会在之后的学习笔记中涉及。


      首先介绍一下一元多项式回归。Matlab内置的方程为:

      polyfit(x,y,n)        %自变量为x,因变量为y,多项式的阶数为n,拟合的方法是最小二乘

      polyval(p,x)         %假设多项式的系数向量已知,为p。这个方程返回的是在x点的多项式的值。

      例子:

     

  1. >>t=[0  0.3 0.8  1.1  1.6  2.3];      %定义自变量
  2. >>y=[0.6  0.67 1.01  1.35  1.47 1.25];%定义因变量
  3. >>plot(t,y,’o’)                       %图示数据
  4. >>p=polyfit(t,y,2)                    %拟合一个二阶多项式回归
  5. 可以图形化拟合的结果,就是将拟合的方程和数据一起呈现在图上。
  6. >>t2=0:0.1:2.8;                       %给定拟合函数的拟合范围
  7. >>y2=polyval(p,t2);                   %计算拟合的多项式的值
  8. >>figure                              %重新生成一个图形对话框,不会覆盖原来的图形。
  9. >>plot(t,y,’o’,t2,y2)                 %将拟合的方程和数据一起画图,可以直观的看一下所估计的方程的拟合度。
  10. >>y2=polyval(p,t);                    %原始数据的拟合值。
  11. >>res=y-y2;                           %计算残差
  12. >>figure,plot(t,res,’+’)              %将残差表示在图上
复制代码


      残差的图形显示存在某种趋势,说明二阶多项式的拟合并不合适。事实上,5阶的多项式拟合更好一些,但是在经济分析中,用5阶的多项式是否有意义还是需要考虑的。

      多项式拟合也可以算是1元回归,因为只有一个自变量。当自变量的个数大于等于2时,就要用到多元回归。回归的方法是最小二乘。

      假设有两个自变量x1和x2,因变量y:

   

  1. >>x1=[.2  .5 .6  .8  1.0 1.1]’;
  2. >>x2=[.1  .3 .4  .9  1.1 1.4]’;
  3. >>y=[.17  .26 .28  .23  .27 .24]’;
复制代码

      构建一个数据矩阵:

  

  1. >>X=[ones(size(x1))  x1 x2];%包含截距项
  2. >>a=X\y;                    %这一步可以直接得出参数的最小二乘估计。
复制代码

      这样计算出来的结果与用a=(X’X)-1X’y的结果是相同的。这是因为 “\ ” 是matlab中的一个内置运算子。对于方程A*x=B,Matlab中求解的命令语句为:

      >>x=A\B

     其中矩阵A和B的行数必须相等。如果矩阵A是一个的行数和列数不相等,则A\B是按照最小二乘方法来估计x的。


二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

关键词:MATLAB matla atlab 学习笔记 线性回归 matlab 学习笔记 线性 回归

已有 1 人评分经验 论坛币 收起 理由
niuniuyiwan + 60 + 60 精彩帖子

总评分: 经验 + 60  论坛币 + 60   查看全部评分

本帖被以下文库推荐

沙发
niuniuyiwan 在职认证  发表于 2015-11-18 18:11:15 |只看作者 |坛友微信交流群
发帖不易,良苦用心 ,感谢楼主,感谢分享

使用道具

藤椅
brave_ew 发表于 2016-10-24 10:58:42 |只看作者 |坛友微信交流群
赞,学习学习:)

使用道具

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注jltj
拉您入交流群

京ICP备16021002-2号 京B2-20170662号 京公网安备 11010802022788号 论坛法律顾问:王进律师 知识产权保护声明   免责及隐私声明

GMT+8, 2024-4-27 17:40