Project1

标题: 【丧心病狂】回归方程计算 [打印本页]

作者: chd114    时间: 2014-7-4 14:34
标题: 【丧心病狂】回归方程计算
RUBY 代码复制
  1. =begin
  2. 使用方法:按F11插入脚本编辑器Main前面,用脚本self.hgfc(y)即可···(PS:self和y为数组)
  3. 即插即用,麻麻再也不用担心我的学习啦!
  4. =end
  5. def hgfc(y) # 回归方程(必须用print,否则会p num => nil)
  6.   xn=self.size
  7.   yn=y.size
  8.   if xn!=yn
  9.     raise ArgumentError.new("NaN")
  10.   end
  11.   xx=0
  12.   xy=0
  13.   xl=0
  14.   yl=0
  15.   for i in 0...xn
  16.     xx+=self[i]**2
  17.     xy+=self[i]*y[i]
  18.     xl+=self[i]
  19.     yl+=y[i]
  20.   end
  21.   xl/=xn
  22.   yl/=yn
  23.   b=(xy-xn*xl*yl)/(xx-xn*xl**2).to_f
  24.   a=yl-b*xl
  25.   if a>=0
  26.     a="+"+a.to_s
  27.   end
  28.   if b==1
  29.     b=""
  30.   end
  31.   num="回归方程为y="+b.to_s+"x"+a.to_s
  32. end


脚本用途:用于计算回归方程···

关于回归方程:回归方程是根据样本资料通过回归分析所得到的反映一个变量(依变量)对另一个或一组变量(自变量)的回归关系的数学表达式。回归直线方程用得比较多,可以用最小二乘法求回归直线方程中的a,b,从而得到回归直线方程。
作者: 菜鸟飞呀飞    时间: 2014-7-4 19:09
提示: 作者被禁止或删除 内容自动屏蔽
作者: chd114    时间: 2014-7-4 19:24
菜鸟飞呀飞 发表于 2014-7-4 19:09
主要是干什么用的? - -

计算数学问题里的回归方程···
作者: qq1353826915    时间: 2014-7-5 06:06
。。。QAQ这貌似没用吧。。
作者: chd114    时间: 2014-7-5 06:46
qq1353826915 发表于 2014-7-5 06:06
。。。QAQ这貌似没用吧。。

做作业的时候可以拿来用···
作者: yagami    时间: 2014-7-7 23:07
over = false
for i in 0..9999999
        for j in 0..999999
                if(....&&....)
                        over = true
                        break
                end
        end
        break if(over == true)
end
p ......
你要相信计算机的速度
作者: chd114    时间: 2014-7-7 23:14
yagami 发表于 2014-7-7 06:07
over = false
for i in 0..9999999
        for j in 0..999999

这个真的能用在xp里面吗······@taroxd   




欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1