MATLAB求解含参数的方程组的解

syms x y z
dc=sqrt(x^2+y^2+(z-1)^2)
da=sqrt((x-1)^2+y^2+z^2)
db=sqrt(x^2+(y-1)^2+z^2)
if da>dc&&da>db %开始第一种情况,DA最大
A= da-dc==L1 ,B= da-db==L2
if db>=dc
C=db-dc==L3,
else C=dc-db==L3
end
if dc>db&&dc>da %开始第二种情况,DC最大
A=dc-da==L1,C=dc-db==L3
if da>=db
B=da-db==L2
else B=db-da==L2
end
if db>dc&&db>da %第三种情况,DB最大
B=db-da==L2,C=db-dc==L3
if dc>=da
A=dc-da==L1
else A=da-dc==L1
end
solve(A,B,C)

结果如下:dc =

((z - 1)^2 + x^2 + y^2)^(1/2)

da =

((x - 1)^2 + y^2 + z^2)^(1/2)

db =

((y - 1)^2 + x^2 + z^2)^(1/2)

想求出x y z的表达式不知道哪里错了,望帮助