matlab求方程组的解里含有未知数

matlab求方程组的解里含有未知数

题目
matlab求方程组的解里含有未知数
x1、x2、x3、y1、y2、y3、t1、t2、t3 c都是用公式能计算出来的具体值
syms x y t;
[x,y,t]=solve('(t1-t)*c=sqrt((x1-x)^2+(y1-y)^2)','(t2-t)*c=sqrt((x2-x)^2+(y2-y)^2)','(t3-t)*c=sqrt((x3-x)^2+(y3-y)^2)')
得到的结果里表达式里却有未知数 请问如何解决?
x =
x3 + (c^2*t^2 - 2*c^2*t*t3 + c^2*t3^2 - y^2 + 2*y*y3 - y3^2)^(1/2)
x3 + (c^2*t^2 - 2*c^2*t*t3 + c^2*t3^2 - y^2 + 2*y*y3 - y3^2)^(1/2)
y =
x3 + (c^2*t^2 - 2*c^2*t*t1 + c^2*t1^2 - y^2 + 2*y*y1 - y1^2)^(1/2) + (c^2*t^2 - 2*c^2*t*t3 + c^2*t3^2 - y^2 + 2*y*y3 - y3^2)^(1/2)
x3 - (c^2*t^2 - 2*c^2*t*t1 + c^2*t1^2 - y^2 + 2*y*y1 - y1^2)^(1/2) + (c^2*t^2 - 2*c^2*t*t3 + c^2*t3^2 - y^2 + 2*y*y3 - y3^2)^(1/2)
t =
x3 + (c^2*t^2 - 2*c^2*t*t2 + c^2*t2^2 - y^2 + 2*y*y2 - y2^2)^(1/2) + (c^2*t^2 - 2*c^2*t*t3 + c^2*t3^2 - y^2 + 2*y*y3 - y3^2)^(1/2)
x3 + (c^2*t^2 - 2*c^2*t*t2 + c^2*t2^2 - y^2 + 2*y*y2 - y2^2)^(1/2) + (c^2*t^2 - 2*c^2*t*t3 + c^2*t3^2 - y^2 + 2*y*y3 - y3^2)^(1/2)
答案
你把solve()括号内单引号和等号去掉,把等式改为算式,如'(t1-t)*c=sqrt((x1-x)^2+(y1-y)^2)',改为 (t1-t)*c-sqrt((x1-x)^2+(y1-y)^2),这样可以得到具体的数值.
举一反三
已知函数f(x)=x,g(x)=alnx,a∈R.若曲线y=f(x)与曲线y=g(x)相交,且在交点处有相同的切线,求a的值和该切线方程.
我想写一篇关于奥巴马的演讲的文章,写哪一篇好呢?为什么好
奥巴马演讲不用看稿子.为什么中国领导演讲要看?
想找英语初三上学期的首字母填空练习……
英语翻译
最新试题
热门考点

超级试练试题库

© 2017-2019 超级试练试题库,All Rights Reserved.