如何用matlab解四元方程组? 5

(x^2+y^2)^(1/2)-a*exp(k*arctan(y/x))=0((150+x)^2+(53.45+y)^2)^(1/2)-a*exp(k*arctan((5... (x^2+y^2)^(1/2)-a*exp(k*arctan(y/x))=0
((150+x)^2+(53.45+y)^2)^(1/2)-a*exp(k*arctan((53.45+y)/(150+x)))=0
((300+x)^2+(60+y)^2)^(1/2)-a*exp(k*arctan((60+y)/(300+x)))=0
1+k*y/(300+x)=0
就这个方程如何解呢?
展开
 我来答
lhmhz
高粉答主

2020-11-20 · 专注matlab等在各领域中的应用。
lhmhz
采纳数:7263 获赞数:16989

向TA提问 私信TA
展开全部

题主给出的四元方程组,如何用matlab解?该方程组求解可以直接用vpasolve函数解决,求解过程如下:

eq1=sym('(x^2+y^2)^(1/2)-a*exp(k*arctan(y/x))==0'); %创建符号表达式

eq2=sym('((150+x)^2+(53.45+y)^2)^(1/2)-a*exp(k*arctan((53.45+y)/(150+x)))==0');

eq3=sym('((300+x)^2+(60+y)^2)^(1/2)-a*exp(k*arctan((60+y)/(300+x)))==0');

eq4=sym('1+k*y/(300+x)==0');

S=vpasolve(eq1,eq2,eq3,eq4); %得到解的结构体

x=S.x  %具体的x的值

y=S.y   %具体的y的值

a=S.a   %具体的a的值

k=S.k  %具体的k的值

运行结果

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

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式