|
地板
楼主 |
发表于 2004-4-17 01:54:40
|
只看该作者
必须要更正一下,我用下面的做没问题.
proc iml;
d= 0.3;
phi = 0.5;
theta= -0.1;
call farmasim(yt, d, phi, theta);
call farmafit(d, ar, ma, sigma, yt) p=1 q=1;
print d ar ma sigma;
quit;
但是换成数据,用下面的程序做就出现和你一样的问题,读入的数据就是上面生成的 yt
data tep;
input yt;
cards;
-3.854829488
-0.781470481
0.76046816
2.646407414
0.747332333
...
-0.11705902
;run;
proc iml;
use tep;
read all var{yt} into yt;
call farmafit(d,ar,ma,sigma,yt) p=1 q=1;
print d ar ma sigma;
quit;
这个问题确实很怪,但绝对不会是程序的问题. |
|