建立非线性混合模型时,残差显示出异方差性,也知道需要加入一个权重因子,但是在sas编程中不知道怎么加。下面我是用非线性混合模型建立的模型 ,想对残差方差增加权重消除异方差,一般为图上的三个形式,D为为自变量,是下面编程里的d,请问这个函数怎么加入到下面的编程,非常感谢了
proc nlmixeddata=e.shanmuf;
parms a0=1a1=0.99 a2=0.38a3=0.49 a4=1.8s2u=200 s2e=3s3u=200 s3u1=200;
c=a0+u1;
b=a2+u2;
y=1.3+c*Ht**a1*(1-exp(-b*Dg**(-a3)*d))**a4;
model h~normal(y,s2e);
random u1 u2 ~ normal([0,0],[s2u, s3u,s3u1]) subject=class;
predict y out=e.shanmufm6;
run;