作业帮 > 数学 > 作业

matlab中solve函数,

来源:学生作业帮 编辑:拍题作业网作业帮 分类:数学作业 时间:2024/04/27 14:49:39
matlab中solve函数,
syms x0 y0;
%e1 e2 e3 是三个双曲线方程 会相交于同一个点,大概是(-2,2)
e1=simplify(abs(sqrt((x0-0)^2+(y0-0)^2)-sqrt((x0+9)^2+(y0-0)^2))-4.4517);
e2=simplify(abs(sqrt((x0-0)^2+(y0-0)^2)-sqrt((x0-0)^2+(y0-17)^2))-12.3043);
e3=simplify(abs(sqrt((x0+9)^2+(y0-0)^2)-sqrt((x0-0)^2+(y0-17)^2))-7.8526);
S = solve(e1,e2,e3);
S = [S.x0 S.y0]
为什么解不出结果啊,当solve中写两个函数时可以执行出结果,但不是三条曲线的共同点
这个问题很好解决,因为三个方程联立求解但是有两个未知数,明显条件过多,所以matlab会出错!所以要求解的话那么就要联立两个方程组求解除,然后早把所有的点代到第三个方程中去检验,就可以找出三条直线的交点!
有什么问题可以Hi我!