SAS中文论坛

 找回密码
 立即注册

扫一扫,访问微社区

查看: 2390|回复: 3
打印 上一主题 下一主题

SAS能求解线性方程组吗?

[复制链接]

49

主题

76

帖子

1462

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1462
楼主
 楼主| 发表于 2012-4-9 20:37:16 | 只看该作者

SAS能求解线性方程组吗?

sas能求解线性方程组吗?
回复 支持 反对

使用道具 举报

49

主题

76

帖子

1462

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1462
沙发
 楼主| 发表于 2012-4-10 08:43:18 | 只看该作者

Re: SAS能求解线性方程组吗?

小case
回复 支持 反对

使用道具 举报

49

主题

76

帖子

1462

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1462
板凳
 楼主| 发表于 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]
回复 支持 反对

使用道具 举报

49

主题

76

帖子

1462

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1462
地板
 楼主| 发表于 2012-4-13 11:59:57 | 只看该作者

Re: SAS能求解线性方程组吗?

楼主牛B
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|手机版|Archiver|SAS中文论坛  

GMT+8, 2025-5-6 20:37 , Processed in 0.070130 second(s), 20 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表