作业帮 > 综合 > 作业

matlab中我想用输入t表示一个数来计算二次方程的交点啊?

来源:学生作业帮 编辑:搜狗做题网作业帮 分类:综合作业 时间:2024/04/28 03:01:06
matlab中我想用输入t表示一个数来计算二次方程的交点啊?
clc
clear
t=input('t=?');
syms x y
eq1=(x-14-t)^2+(y-290)^2-160^2=0;
eq2= x^2+y^2-190^2=0 ;
[x,y]=solve(eq1,eq2)
a=vpa(x(1),10)
b=vpa(x(2),10)
c=vpa(S.y(1),10)
d=vpa(S.y(2),10)
x1=min(double(a),double(b))
y1=max( double(c),double(d))
l= sqrt(x1^2+ y1^2)
上边这个是我写的,但是怎么不能算啊?求大神指导,帮我看看错误在哪儿啊
如果把input去掉直接写入数字就可以,为什么用了input就不行了啊
matlab中我想用输入t表示一个数来计算二次方程的交点啊?
clc,clear
t=input('t=');
syms x y;
eq1=(x-14-t)^2+(y-290)^2-160^2;
eq2= x^2+y^2-190^2;
[x,y]=solve(eq1,eq2)
a=vpa(x(1),10);
b=vpa(x(2),10);
c=vpa(y(1),10);
d=vpa(y(2),10);
x1=min(double(a),double(b));
y1=max( double(c),double(d));
l= sqrt(x1^2+ y1^2);