【发布时间】:2020-10-29 19:02:37
【问题描述】:
我已经写了 MATLAB 代码,像这样
syms x x1 x2 x3 y y1 y2 y3 t0 t1 t2 t3 v
[x,y]=solve((x-x1)^2+(y-y1)^2-(v*(t1-t0))^2==0,(x-x2)^2+(y-y2)^2-(v*(t2-t0))^2==0,(x-x3)^2+(y-y3)^2-(v*(t3-t0))^2==0)
但是ans是空的,像这样
x =
Empty sym: 0-by-1
y =
Empty sym: 0-by-1
其实方程组确实有解,所以想知道怎么改码?
【问题讨论】:
-
查看文档,solve的正确用法是
solve(equation,variable)而不是solve(equation, equation, equation),您可以使用括号将多个方程组合在一起。当x = x1,x2,x3、y = y1,y2,y3和v=0时,您的问题也有一个简单的解决方案。