Matlab解以下方程组:syms x y z a b c p1 p2 r2 m1 m2 m3;eq1=cy-m2x+p1xz==0;eq2=r2y1-by-axy==0;eq3=p2xy-m3z==0;要求不得出现root并给出以y为表达式的解
首先,将方程组转化为关于y的方程: 将eq1和eq3带入eq2,得到:
r2y(1-by)-axy==0 r2y*(1-by)-a(cy-m2x+p1xz)/p2==0 r2y(1-by)p2-a(cy-m2x+p1x*z)==0
化简得:
y*(r2*(1-by)p2-ac)+y(-am2p2)+y*(ap1xp2z)-ap2r2by^2==0
移项得:
y*(ap1xp2z-am2p2+r2*(1-by)p2-ac-ap2r2b*y^2)==0
因为y!=0,所以有:
ap1xp2z-am2p2+r2*(1-by)p2-ac-ap2r2b*y^2==0
将该方程关于y进行求解:
solve(r2*(1-by)-ax==0,y)
得到:
y = ax/(bap2r2 + r2 - bcp2 - am2p2)
因此,解为:
y = ax/(bap2r2 + r2 - bcp2 - am2p2)
其中,a,b,c,p1,p2,r2,m1,m2,m3均为已知量
原文地址: https://www.cveoy.top/t/topic/fDYR 著作权归作者所有。请勿转载和采集!