|
板凳

楼主 |
发表于 2012-4-11 13:10:46
|
只看该作者
Re: SAS能求解线性方程组吗?
[quote:3biwbr4y]
Re: SAS能求解线性方程组吗?
发送于: 2012-4月-11 00:31
发件人: feixing0216
收件人: byes
文章标题: SAS能求解线性方程组吗?
byes 写道:
小case
似乎解一个非标准的线性方程组会出错?
如 3X1+2X2-X3=1
2X1-X2+X3=0
求指导
[/quote:3biwbr4y]
以上是楼主站内短信我的问题,请以后尽量不要使用站内短信,因为我很少去看站内短信的.现针对问题回答如下:
[code:3biwbr4y]proc iml;
A={3 2 -1,2 -1 1};
B={1,0};
C1=ECHELON(A);
C2=ECHELON(A||B);
r1=0;
do i=1 to nrow(C1);
if any(C1[i,])=1 then r1=r1+1;
end;
r2=0;
do i=1 to nrow(C2);
if any(C2[i,])=1 then r2=r2+1;
end;
if r1^=r2 then C='该线性方程组无解';
else if r1<ncol(A) then C='该线性方程组有无穷个解';
else if r1=ncol(A) then C=solve(A,B);
print C;
quit;[/code:3biwbr4y] |
|