Matlab求解这个三元一次方程,为什么求不出变量G1、G2、G3 10
symsU1U2U4R1R5VPV1VPV2G1G2G3;s=solve('U1*G3+U1/R5-G1*VPV1+U1*G1-G2*VPV2+U1*G2=0','U2*...
syms U1 U2 U4 R1 R5 VPV1 VPV2 G1 G2 G3;
s=solve('U1*G3+U1/R5-G1*VPV1+U1*G1-G2*VPV2+U1*G2=0','U2*G3+U2/R5-VPV1*G1-VPV1/R1+U2*G1+U2/R1-VPV2*G2+U2*G2=0','U4*G3+U4/R5-VPV1*G1-VPV1/R1+U4*G1+U4/R1-VPV2*G2-VPV2/R2+U4*G2+U4/R2=0','G1,G2,G3')
Warning: Explicit solution could not be found. 展开
s=solve('U1*G3+U1/R5-G1*VPV1+U1*G1-G2*VPV2+U1*G2=0','U2*G3+U2/R5-VPV1*G1-VPV1/R1+U2*G1+U2/R1-VPV2*G2+U2*G2=0','U4*G3+U4/R5-VPV1*G1-VPV1/R1+U4*G1+U4/R1-VPV2*G2-VPV2/R2+U4*G2+U4/R2=0','G1,G2,G3')
Warning: Explicit solution could not be found. 展开
1个回答
展开全部
g1,g2,g3的系数行列式为零,应该是系数矩阵的秩不等于增广矩阵的秩,所以没解出来,你再检查一下看看.
另外 =0应改成==0或者干脆去掉;引号去掉,因为你前面有syms.
另外 =0应改成==0或者干脆去掉;引号去掉,因为你前面有syms.
追问
“g1,g2,g3的系数行列式为零,应该是系数矩阵的秩不等于增广矩阵的秩,所以没解出来”,关于这点,我不是很懂,能详细解释一下吗?
还有,哪里的引号去掉呢?还望解答,谢谢
追答
你知道线性非齐次方程组有解的条件吗?
前面你用syms了,solve后面就不用引号了
上海华然企业咨询
2024-10-28 广告
2024-10-28 广告
在测试大模型时,可以提出这样一个刁钻问题来评估其综合理解与推理能力:“假设上海华然企业咨询有限公司正计划进入一个全新的国际市场,但目标市场的文化习俗、法律法规及商业环境均与我们熟知的截然不同。请在不直接参考任何外部数据的情况下,构想一套初步...
点击进入详情页
本回答由上海华然企业咨询提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询