用Matlab解一个方程组,结果如下,请问怎么回事?是方程组-查字典问答网
分类选择

来自沈煌焕的问题

  用Matlab解一个方程组,结果如下,请问怎么回事?是方程组无解吗?S1=-cos(deg2rad(10.11))*41;S2=31.5*cos(deg2rad(10.11))+85*sin(deg2rad(10.11));S3=sin(deg2rad(10.11));S4=-cos(deg2rad(10.11));B1=-12544;B2=-12544*50;B3=12544*22.5;B4=

  用Matlab解一个方程组,结果如下,请问怎么回事?是方程组无解吗?

  S1=-cos(deg2rad(10.11))*41;

  S2=31.5*cos(deg2rad(10.11))+85*sin(deg2rad(10.11));

  S3=sin(deg2rad(10.11));

  S4=-cos(deg2rad(10.11));

  B1=-12544;

  B2=-12544*50;

  B3=12544*22.5;

  B4=0;

  A=[1,S4,-1,0;

  0,S1,-72.5,85;

  -72.5,S2,0,0;

  0,S3,0,-1];

  B=[B1;B2;B3;B4];

  x=inv(A)*B;

  Warning:Matrixisclosetosingularorbadlyscaled.Resultsmaybe

  inaccurate.RCOND=1.031673e-19.

1回答
2020-12-08 15:08
我要回答
请先登录
陈显强

  他的意思是说A不可逆,得到的答案很可能是错误的

  你可以试试看rank(A),你会发现A的秩=3,不是4,所以A根本不可逆

2020-12-08 15:12:45

最新问答

推荐文章

猜你喜欢

附近的人在看

推荐阅读

拓展阅读

  • 大家都在看
  • 小编推荐
  • 猜你喜欢
  •