大佬们这个五元方程组matlab怎么解,我解出来是复数?

未知数是A、B、C、D和Ry。其他都是已知的reo=50;rez=100;rei=100;tao=100;r0=2;eq2=d-a/2-tao*a*log(sqrt(a^... 未知数是A、B、C、D和Ry。其他都是已知的reo=50;rez=100;rei=100;tao=100;r0=2;eq2 = d-a/2-tao*a*log(sqrt(a^2+b^2)-sqrt(a^2))/sqrt(a^2)-rei;eq3 = c-(tao*sqrt(a^2+b^2))/b-rez;eq4 = d*ry-a/2/ry-ry*a*tao*log((sqrt(a^2+b^2*ry^2)-sqrt(a^2))/ry)/sqrt(a^2)-re0*ry/r0;eq5 = c-tao*sqrt(a^2+b^2*ry^2)/b+b*log(ry);eq6 = sqrt(a^2/ry^2-b^2)/ry-tao;xs = solve(eq2,eq3,eq4,eq5,eq6,a,b,c,d,ry) 展开
 我来答
lhmhz
高粉答主

2022-05-16 · 专注matlab等在各领域中的应用。
lhmhz
采纳数:7264 获赞数:17014

向TA提问 私信TA
展开全部
为什么用matlab求解五元方程组,得到的结果是复数?
其原因有:
1、方程输入可能不正确;
2、已知参数输入可能有误。
如排除上述原因,还是有问题。那你可以用fsolve函数来求解其近似值。fsolve的使用格式为
[x,fval] = fsolve(fun,x0)
这里,fun是自定义方程组的函数,x0是a,b,c,d,ry的初值
东莞大凡
2024-11-14 广告
标定板认准大凡光学科技,专业生产研发厂家,专业从事光学影像测量仪,光学投影测量仪.光学三维测量仪,光学二维测量仪,光学二维测量仪,光学三维测量仪,光学二维测量仪.的研发生产销售。东莞市大凡光学科技有限公司创立于 2018 年,公司总部坐落于... 点击进入详情页
本回答由东莞大凡提供
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式