但是由于表达式很长,用matlab编程后给出的结果是不能得到精确解。
我的方程组具体形式为
方程1:
(637386925243169/2251799813685248/pn-5180055772525263/4398046511104/pnnq^(1733/10000)/(-11578912971643945/1099511627776+78104000/8267*pnnq^(8267/10000))+1733/10000/pnnq)*x1+5448149016763729/72057594037927936/pb*y1+1/pg*z1+5180055772525263/4398046511104/pnnq^(1733/10000)/(-11578912971643945/1099511627776+78104000/8267*pnnq^(8267/10000))-1733/10000/pnnq=0;
方程2: 2729593566682847/18014398509481984/pn^(3953278343765083/2251799813685248)*pg/(31/50/pn^(6805914120319341/9007199254740992)*pg+pg^(2201285134421651/9007199254740992)*(270335548836987699/225179981368524800-7390686236677931/9007199254740992*(pg/pn)^(6805914120319341/9007199254740992)))*x1+(-4163090313822763/4503599627370496/pb-5180055772525263/4398046511104/pbbq^(1733/10000)/(-11578912971643945/1099511627776+78104000/8267*pbbq^(8267/10000))+1733/10000/pbbq)*y1+2201285134421651/9007199254740992/pg^(6805914120319341/9007199254740992)*(270335548836987699/225179981368524800-7390686236677931/9007199254740992*(pg/pn)^(6805914120319341/9007199254740992))/(31/50/pn^(6805914120319341/9007199254740992)*pg+pg^(2201285134421651/9007199254740992)*(270335548836987699/225179981368524800-7390686236677931/9007199254740992*(pg/pn)^(6805914120319341/9007199254740992)))*z1=0;
方程3:
31/50*pg^(6805914120319341/9007199254740992)/pn^(7906556687530167/4503599627370496)/(270335548836987699/225179981368524800-7390686236677931/9007199254740992*(pg/pn)^(6805914120319341/9007199254740992))*x1+5448149016763729/72057594037927936/pb*y1+(-31/50/pg^(8805140537686603/36028797018963968)/pn^(6805914120319341/9007199254740992)/(408535545183038231/340295706015967050-139611588448485376/170147853007983525*(pg/pn)^(6805914120319341/9007199254740992))+1733/10000/pggq-6805914120319341/9007199254740992/pg-5180055772525263/4398046511104/pggq^(1733/10000)/(-44079523192218901/4398046511104+78104000/8267*pggq^(8267/10000)))*z1=0;
其中pnnq,pbbq,pggq皆为参数,x1,y1,z1为要求解变量,其结果应该用pnnq,pbbq,pggq表示出来,但是我用solve函数求解方程组后,却没有结果。
怎么办呢?有好的建议没呢,求助大家,请大家帮我解决这个难题吧,真的很着急呀。。。。