急求利用Matlab求解方程组中a、b、c的值,已知AB=250,cosa=[600^2 +c^2 -(600-AB)^2] / (2*600*c)cosb=[600^2 +c^2 -(600+AB)^2] / (2*600*c)b=a+1/3 * 3.14
来源:学生作业帮助网 编辑:六六作业网 时间:2024/11/25 23:58:48
急求利用Matlab求解方程组中a、b、c的值,已知AB=250,cosa=[600^2 +c^2 -(600-AB)^2] / (2*600*c)cosb=[600^2 +c^2 -(600+AB)^2] / (2*600*c)b=a+1/3 * 3.14
急求利用Matlab求解方程组中a、b、c的值,
已知AB=250,cosa=[600^2 +c^2 -(600-AB)^2] / (2*600*c)
cosb=[600^2 +c^2 -(600+AB)^2] / (2*600*c)
b=a+1/3 * 3.14
急求利用Matlab求解方程组中a、b、c的值,已知AB=250,cosa=[600^2 +c^2 -(600-AB)^2] / (2*600*c)cosb=[600^2 +c^2 -(600+AB)^2] / (2*600*c)b=a+1/3 * 3.14
这是我回答的第三个一模一样的问题了.
程序如下:
syms a b c d apha belta;
f1=(a+b)^2-c^2-d^2+2*c*d*cos(apha);
f2=(b-a)^2-c^2-d^2+2*c*d*cos(belta);
f3=apha-belta-pi/3;
y1=subs(f1,[a b d],[250,600,600]);
y2=subs(f2,[a b d],[250,600,600]);
y3=f3;
s=solve(y1,y2,y3);
c=double(s.c)
apha=double(s.apha*180/pi)
belta=double(s.belta*180/pi)
运行结果:%角度单位是度,正负号自己取舍
c =
949.2082
-949.2082
-551.3654
551.3654
apha =
61.7865
-118.2135
-84.9278
95.0722
belta =
1.7865
-178.2135
-144.9278
35.0722
就是简单的求关于c的方程而已
1=sina^2+coa^2=1/3*(cosa - 2cob)^2+coa^2