多元线性回归系数求解

 

做地图自动标注,想调用Matlab的多元线性拟合函数Regress,用Matlab Builder For Java转成Java类,因为是Flex编写的程序,无法直接使用Java需要部署到Web,问题来了,本地可以运行,但是写成RemotingObject或者WebService都会出现问题,要么是无法初始化工厂类,要么是Invoke错误,郁闷了!网上查了下好像大家都遇到这种错误,而且没什么解决方案。

 

搞了2天搞不好,想想,也没有速度要求,干脆自己写一个算了,也不怎么复杂!

原理如下:

 

 

建立多元线性回归方程,实际上是对多元线性模型(2-2-4)进行估计,寻求估计式(2-2-3)的过程。与一元线性回归分析相同,其基本思想是根据最小二乘原理,求解 使全部观测值 与回归值 的残差平方和达到最小值。由于残差平方和

          2-2-5

    是 的非负二次式,所以它的最小值一定存在。

    根据极值原理,当Q取得极值时, 应满足

    由(2-2-5)式,即满足

                    2-2-6

    (2-2-6)式称为正规方程组。它可以化为以下形式

  • 1
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值