永发信息网

matlab solve 之后不出结果不报错,状态一直显示busy

答案:2  悬赏:50  手机版
解决时间 2021-02-05 20:06
  • 提问者网友:嗝是迷路的屁
  • 2021-02-05 06:48
下面是我要解的方程,其中x,y,z,dt2是未知数,r是4*3矩阵,rouw和deta_t是4元的列向量

f1='sqrt((r(1,1)-x)^2+(r(1,2)-y)^2+(r(1,3)-z)^2)+3*10^8*dt2-rouw(1,1)+3*10^8*deta_t(1,1)';
f2='sqrt((r(2,1)-x)^2+(r(2,2)-y)^2+(r(2,3)-z)^2)+3*10^8*dt2-rouw(2,1)+3*10^8*deta_t(2,1)';
f3='sqrt((r(3,1)-x)^2+(r(3,2)-y)^2+(r(3,3)-z)^2)+3*10^8*dt2-rouw(3,1)+3*10^8*deta_t(3,1)';
f4='sqrt((r(4,1)-x)^2+(r(4,2)-y)^2+(r(4,3)-z)^2)+3*10^8*dt2-rouw(4,1)+3*10^8*deta_t(4,1)';

[x,y,z,dt2]=solve(f1,f2,f3,f4,'x,y,z,dt2');

不出结果不报错,状态一直显示busy。

急!!!
最佳答案
  • 五星知识达人网友:人類模型
  • 2021-02-05 07:18
r、rouw、deta_t有具体的值吗?
如果有具体的值,应该把值代入,或许有可能解出来;要是没有具体的值,解出来的希望不大。
全部回答
  • 1楼网友:夜余生
  • 2021-02-05 07:54
求解此类方程,最好把化简到最简,然后在进行计算。这样可以减少错误。 求解过程: syms x eq=219.657*sqrt(246810.24+49*x^2)-108881.5198+55.93*sqrt(139345246.2+165112.02*x+49*x^2)-55.93*sqrt(138567931.2+165654*x+49*x^2)+192.01*sqrt(140110310.7+165569.46*x+49*x^2)-192.01*sqrt(139355389.3+165122.02*x+49*x^2); eq1=factor(eq); x=solve(eq1-25483.930) 计算值,有32个。(计算过程要花一点时间)
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯