回 帖 发 新 帖 刷新版面

主题:SOS 作五元线性回归的问题

小弟是初学QB,照书本上的方法,写了个两元的回归Y=A0+A1*X1+A2*X2,效果不错。
但现在在此基础上改成五元的Y=A0+A1*X1+A2*X2+A3*X3+A4*X4+A5*X5,主要变了一个地方
DEFDBL A-H,O-Z
DECLARE SUB LINEAR2(N,M,X(),Y(),C(),R)
DECLARE SUB XYF(A(),B(),N,X())
DECLARE SUB XYF(A(),B(),K,N)
DIM X(100,20),Y(100),C(20)
CLS
READ N,M
FOR I=1 TO N
    FOR J=1 TO M:READ X(I,J):NEXT J:READ Y(I)
NEXT I
DATA 60,2
DATA 25,8,98,14.5,15.8,116,9.7,18.1,104,11.3
DATA……………………  
   
我将DATA 15,2改成DATA60,5;其它子程序都没改动,这样就是对它进行五元回归了吗?  
请指正!

回复列表 (共4个回复)

沙发

你这个程序到底是什么意思?

板凳

就是!

3 楼

我没有试验过“五元”线性回归。但有一点体会,与楼主商榷。

一元线性回归,很好做。大家都知道。
但二元就不是“最小二乘法”所能解决的。
自己用二元线性方程(例如:y=5x1+9x2+3),使自变量分别从1到5得到25组(y,x1,x2)的点。
然后用最小二乘法回归,结果得不到系数5,9,3
原因一直没有找到。

4 楼

这种事情关键是数学模型, 一般是用逐步回归分析来实际应用. 直接写出五元方程恐怕比较困难吧

呵呵, 乱说的.



我来回复

您尚未登录,请登录后再回复。点此登录或注册