matlab求解这个方程组

100+a/2=173*cos(b)sqrt(3)*a/2=173*sin(b)... 100+a/2=173*cos(b)
sqrt(3)*a/2=173*sin(b)
展开
LEEKYUN
2011-10-09 · TA获得超过2424个赞
知道小有建树答主
回答量:1171
采纳率:100%
帮助的人:372万
展开全部
用solve函数求解联立方程组:
[a,b]=solve('100+a/2=173*cos(b)','sqrt(3)*a/2=173*sin(b)','a','b')
a=simple(a)
b=simple(b)
a =
[ 1/2]
[-50 + 22429 ]
[ ]
[ 1/2]
[-50 - 22429 ]
b =
[ 1/2 1/2 ]
[ 3 (-50 + 22429 ) ]
[atan(---------------------)]
[ 1/2 ]
[ 150 + 22429 ]
[ ]
[ 1/2 1/2 ]
[ 3 (-50 - 22429 ) ]
[atan(---------------------)]
[ 1/2 ]
[ 150 - 22429 ]
a =
[ 1/2]
[-50 + 22429 ]
[ ]
[ 1/2]
[-50 - 22429 ]
b =
[ 1/2 1/2 ]
[ 3 (-50 + 22429 ) ]
[atan(---------------------)]
[ 1/2 ]
[ 150 + 22429 ]
[ ]
[ 1/2 1/2 ]
[ 3 (50 + 22429 ) ]
[atan(--------------------) ]
[ 1/2 ]
[ -150 + 22429 ]
>> a=eval(a)
b=eval(b)
a =
99.7631
-199.7631
b =
0.5229
-1.5701
追问
怎么把b的值表示成弧度或者角度的!谢谢!
追答
默认的都是弧度。若需表示成十进制角度,可将上述b值乘以换算系数(180度/π),带小数的。
dwxiayi
2011-10-09
知道答主
回答量:30
采纳率:0%
帮助的人:20.9万
展开全部
使用solve命令呗,详细的可以百度一下solve命令!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2011-10-09
展开全部
clear all
close all
clc
[a,b]=solve('100+a/2=173*cos(b)','sqrt(3)*a/2=173*sin(b)','a','b')
a=simple(a)
b=simple(b)

a =

346*cos(-log(75/173 - (44858^(1/2)*(- 1 + 3^(1/2)*i)^(1/2))/346 - (25*3^(1/2)*i)/173)*i) - 200
346*cos(-log((44858^(1/2)*(- 1 + 3^(1/2)*i)^(1/2))/346 + 75/173 - (25*3^(1/2)*i)/173)*i) - 200

b =

-log(75/173 - (44858^(1/2)*(- 1 + 3^(1/2)*i)^(1/2))/346 - (25*3^(1/2)*i)/173)*i
-log((44858^(1/2)*(- 1 + 3^(1/2)*i)^(1/2))/346 + 75/173 - (25*3^(1/2)*i)/173)*i

a =

- 22429^(1/2) - 50
22429^(1/2) - 50

b =

atan((50*3^(1/2) + 67287^(1/2))/(22429^(1/2) - 150))
-atan((50*3^(1/2) - 67287^(1/2))/(22429^(1/2) + 150))

a=eval(a)
b=eval(b)

可以得到:
a =

1.0e+002 *

-1.9976 + 0.0000i
0.9976 - 0.0000i

b =

-1.5701 + 0.0000i
0.5229 + 0.0000i
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式