ysuls 发表于 2008-7-29 16:49

matlab 数值运算为何出现NaN

63   8         63   9         54            56   2
已知表达式如下
S= -.3261 10   Rr- .4456 10   Rr- .7293 10   Rr - .1753 10   Rr

                   62   11         58   3         63   7         59   4
         - .6748 10   Rr   - .1892 10   Rr- .1024 10   Rr- .3110 10   Rr

                   61   5         61   6         63   10
         - .1028 10   Rr- .9507 10   Rr- .2809 10   Rr
采用solve(s)命令解得方程得其中实数解 Rr=-1.021
令Rr=-1.021
再采用subs(S)令后,结果为NaN而不是0,请问高手这是为什么?谢谢了

sigma665 发表于 2008-7-29 17:36

回复 楼主 的帖子

你的表达式看不懂

zhawenhua 发表于 2008-7-30 09:47

为何出现NAn

我昨天也出现了这种情况,以为是程序出错了,后来把系数矩阵数据改了一些,结果正常。但改变系数矩阵后又出现Nan这种情况,不知道为什么?请各位高手指导!先谢谢了!
页: [1]
查看完整版本: matlab 数值运算为何出现NaN