matlab代码在三角形中,已知两点坐标,和所求点到已知两点的距离,如何求出第三点坐标。程序有问题求解决
我运行出结果,不对,matlab没有把我要赋值的数据带进去算。、程序如下:麻烦各位大神帮我看看哪里出错了symsa;xB=54;yB=0;xC=(a^2-23653)/1...
我运行出结果,不对,matlab没有把我要赋值的数据带进去算。、程序如下:麻烦各位大神帮我看看哪里出错了syms a;xB=54;yB=0;xC=(a^2-23653)/108;yC=sqrt((a^2-(a^2-23653)^2)/11664);c=227;b=70;f1=sym('sqrt((x-xB)*(x-xB)+(y-yB)*(y-yB))=c');f2=sym('sqrt((x-xC)*(x-xC)+(y-yC)*(y-yC))=b');[x,y]=solve(f1,f2,'x','y') 运行结果如图思路如图跪求大神速来解决
程序也附上一张图 展开
程序也附上一张图 展开
展开全部
你这个程序是有问题,当用sym进行运算,解方程时,方程是不能用引号的。可改为:
syms a x y
xB=54;
yB=0;
xC=(a^2-23653)/108;
yC=sqrt((a^2-(a^2-23653)^2)/11664);
c=227;
b=70;
f1=sqrt((x-xB)*(x-xB)+(y-yB)*(y-yB))==c;
f2=sqrt((x-xC)*(x-xC)+(y-yC)*(y-yC))==b;
[x,y]=solve(f1,f2,[x,y])
syms a x y
xB=54;
yB=0;
xC=(a^2-23653)/108;
yC=sqrt((a^2-(a^2-23653)^2)/11664);
c=227;
b=70;
f1=sqrt((x-xB)*(x-xB)+(y-yB)*(y-yB))==c;
f2=sqrt((x-xC)*(x-xC)+(y-yC)*(y-yC))==b;
[x,y]=solve(f1,f2,[x,y])
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询