为什么求的结果是空集

syms x y z eq1 eq2 eq3
c=299792458

eq1=((x-13138)^2+(y-9470)^2+(z+6.50)^2)^(1/2)-((x^2)+(y^2)+(z^2))^(1/2)==c*(420.9998997-421.0000000);

eq2=((x-26062)^2+(y-16098)^2+(z+193.33)^2)^(1/2)-((x^2)+(y^2)+(z^2))^(1/2)==c*(421.0000303-421.0000000);

eq3=((x-3368)^2+(y+25034)^2+(z+263.03)^2)^(1/2)-((x^2)+(y^2)+(z^2))^(1/2)==c*(421.0000241-421.0000000);

[x,y,z]=solve(eq1,eq2,eq3,x,y,z)

你好,如果matlab没有获得解或者解是空集,这意味着你的方程可能没有解,你需要检查你的数据或者模型是否选取正确了:

c=299792458
eq1=((x-13138)^2+(y-9470)^2+(z+6.50)^2)^(1/2)-((x^2)+(y^2)+(z^2))^(1/2)==c*(420.9998997-421.0000000);
eq2=((x-26062)^2+(y-16098)^2+(z+193.33)^2)^(1/2)-((x^2)+(y^2)+(z^2))^(1/2)==c*(421.0000303-421.0000000);
eq3=((x-3368)^2+(y+25034)^2+(z+263.03)^2)^(1/2)-((x^2)+(y^2)+(z^2))^(1/2)==c*(421.0000241-421.0000000);
[x,y,z]=vpasolve([eq1,eq2,eq3],[x,y,z])

x =
 
Empty sym: 0-by-1
 
 
y =
 
Empty sym: 0-by-1
 
 
z =
 
Empty sym: 0-by-1