作业帮 > 数学 > 作业

急求利用Matlab求解方程组中a、b、c的值,

来源:学生作业帮 编辑:作业帮 分类:数学作业 时间:2024/11/06 04:50:49
急求利用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