试图用第一行汴梁表示第二行变量,但是求出来的式子带root和z,尝试用duble,vpa,roots去除root和z,但是没有用,怎么去除root和z啊,求老哥指点。
syms r a1 a2 a3
syms d1 d2 d3
l=2*r*cos(pi/6);
eq1=d1^2+d2^2-2*d1*d2*cos(a1)==r^2;
eq2=d2^2+d3^2-2*d2*d3*cos(a2)==r^2;
eq3=d1^2+d3^2-2*d1*d3*cos(a3)==l^2;
[d1 d2 d3]=solve(eq1,eq2,eq3,d1,d2,d3);
都不行那说明方程未知数太多了,约束条件不够,只能返回含未知数的解,没有实数解。
三个式子没有本质上的区别,未知数过多,不太现实