matlab求三元方程组带三角函数

代码如下我想求a,b,tb是角度>>symsabt>>eq1=a*cos(b)/1020-teq1=(a*cos(b))/1020-t>>eq2=a*sin(b)/120... 代码如下 我想求a,b,t b是角度

>> syms a b t
>> eq1 = a*cos(b)/1020-t

eq1 =

(a*cos(b))/1020 - t

>> eq2 = a*sin(b)/1200-t

eq2 =

(a*sin(b))/1200 - t

>> eq3 = a*sin(b)/[a*cos(b)+1.89]-1200/1020

eq3 =

(a*sin(b))/(a*cos(b) + 189/100) - 20/17
展开
 我来答
lhmhz
高粉答主

2018-04-27 · 专注matlab等在各领域中的应用。
lhmhz
采纳数:7263 获赞数:16991

向TA提问 私信TA
展开全部

用matlab求带三角函数的三元方程组,可以用fsolve()函数求出其近似值。其求解方法

[x,fval] = fsolve(solve_fun,x0)

其中:solve_fun——三元方程组自定义函数,x0——初值,x——变量值,fval——等式值

>> x0=[0.4447    0.6154    0.7919];

>> solve_fun=@(x)[x(1)*cos(x(2)*pi/180)/1020-x(3);x(1)*sin(x(2)*pi/180)/1200-x(3);x(1)*sin(x(2)*pi/180)/(x(1)*cos(x(2)*pi/180)+1.89)-1200/1020];

>> [x,fval] = fsolve(solve_fun,x0)

运行结果(注意,计算时用将角度转换成弧度

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式