matlab解数学方程求租syms x yt=1r3=(132791+(241-t)^2)/(2*(241-t))a1=r3+310;a2=0;b1=-500;b2=1250;r1=r3+50;r2=1363.97[x,y]=solve((x-a1)^2+(y-a2)^2-r1^2,(x-b1)^2+(y-b2)^2-r2^2)vpa(x,6)我写的程序可以计算,但是这里面t在1~100之间间
来源:学生作业帮助网 编辑:作业帮 时间:2024/07/09 02:01:32
![matlab解数学方程求租syms x yt=1r3=(132791+(241-t)^2)/(2*(241-t))a1=r3+310;a2=0;b1=-500;b2=1250;r1=r3+50;r2=1363.97[x,y]=solve((x-a1)^2+(y-a2)^2-r1^2,(x-b1)^2+(y-b2)^2-r2^2)vpa(x,6)我写的程序可以计算,但是这里面t在1~100之间间](/uploads/image/z/10123230-30-0.jpg?t=matlab%E8%A7%A3%E6%95%B0%E5%AD%A6%E6%96%B9%E7%A8%8B%E6%B1%82%E7%A7%9Fsyms+x+yt%3D1r3%3D%28132791%2B%28241-t%29%5E2%29%2F%282%2A%28241-t%29%29a1%3Dr3%2B310%3Ba2%3D0%3Bb1%3D-500%3Bb2%3D1250%3Br1%3Dr3%2B50%3Br2%3D1363.97%5Bx%2Cy%5D%3Dsolve%28%28x-a1%29%5E2%2B%28y-a2%29%5E2-r1%5E2%2C%28x-b1%29%5E2%2B%28y-b2%29%5E2-r2%5E2%29vpa%28x%2C6%29%E6%88%91%E5%86%99%E7%9A%84%E7%A8%8B%E5%BA%8F%E5%8F%AF%E4%BB%A5%E8%AE%A1%E7%AE%97%2C%E4%BD%86%E6%98%AF%E8%BF%99%E9%87%8C%E9%9D%A2t%E5%9C%A81%7E100%E4%B9%8B%E9%97%B4%E9%97%B4)
matlab解数学方程求租syms x yt=1r3=(132791+(241-t)^2)/(2*(241-t))a1=r3+310;a2=0;b1=-500;b2=1250;r1=r3+50;r2=1363.97[x,y]=solve((x-a1)^2+(y-a2)^2-r1^2,(x-b1)^2+(y-b2)^2-r2^2)vpa(x,6)我写的程序可以计算,但是这里面t在1~100之间间
matlab解数学方程求租
syms x y
t=1
r3=(132791+(241-t)^2)/(2*(241-t))
a1=r3+310;a2=0;b1=-500;b2=1250;r1=r3+50;r2=1363.97
[x,y]=solve((x-a1)^2+(y-a2)^2-r1^2,(x-b1)^2+(y-b2)^2-r2^2)
vpa(x,6)
我写的程序可以计算,但是这里面t在1~100之间间隔取值的,我手动改t值得话要几百上千次,
这个程序怎么改才能实现一次计算结束呢
PS:这里x,y是求两个圆的交点坐标,t不同,坐标值不同
小弟先谢过啦.
最好附上改过的程序 matlab我第一次用 谢过啦
matlab解数学方程求租syms x yt=1r3=(132791+(241-t)^2)/(2*(241-t))a1=r3+310;a2=0;b1=-500;b2=1250;r1=r3+50;r2=1363.97[x,y]=solve((x-a1)^2+(y-a2)^2-r1^2,(x-b1)^2+(y-b2)^2-r2^2)vpa(x,6)我写的程序可以计算,但是这里面t在1~100之间间
syms x y
for t=1:100
r3=(132791+(241-t).^2)/(2*(241-t))
a1=r3+310;a2=0;b1=-500;b2=1250;r1=r3+50;r2=1363.97
s=solve((x-a1)^2+(y-a2)^2-r1^2,(x-b1)^2+(y-b2)^2-r2^2)
s.x
s.y (注:s.x,s.y为原程序的x ,y)
vpa(s.x,6)
end
结果有100组数据,如果只想知道x 的值的话,在程序的第三,四,五,六,七行后加分号;这样结果比较容易看
编写M文件,用循环暴力求解。