
大佬们这个五元方程组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)
展开
1个回答
展开全部
为什么用matlab求解五元方程组,得到的结果是复数?
其原因有:
1、方程输入可能不正确;
2、已知参数输入可能有误。
如排除上述原因,还是有问题。那你可以用fsolve函数来求解其近似值。fsolve的使用格式为
[x,fval] = fsolve(fun,x0)
这里,fun是自定义方程组的函数,x0是a,b,c,d,ry的初值
其原因有:
1、方程输入可能不正确;
2、已知参数输入可能有误。
如排除上述原因,还是有问题。那你可以用fsolve函数来求解其近似值。fsolve的使用格式为
[x,fval] = fsolve(fun,x0)
这里,fun是自定义方程组的函数,x0是a,b,c,d,ry的初值

2023-08-25 广告
"整定计算的工作步骤,大致如下:1.确定整定方案所适应的系统情况。2.与调度部门共同确定系统的各种运行方式。3.取得必要的参数与资料(保护图纸,设备参数等)。4.结合系统情况,确定整定计算的具体原则。5.进行短路计算。6.进行保护的整定计算...
点击进入详情页
本回答由北京埃德思远电气技术咨询有限公司提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询