24小时热门版块排行榜    

查看: 199  |  回复: 0

xiaoxiao2793

银虫 (小有名气)

[求助] 非线性方程组的matlab求解结果修正

请各位高手帮忙,给点指导吧。。。
非线性方程组的求解,未知数是x,y,z,n,他们都是t的函数,我matlab中的内容是:
syms t
[n,x,z,y]=solve('n*x-z*8*2.41*(10^21)*(t^(3/2))*exp(-18.27*(10^4)/t)','n*y-x*2.41*(10^22)*(t^(3/2))*exp(-32.035*(10^4)/t)','n+x+z+y-0.73*(10^28)/t','n-x-2*y','n,x,z,y')
解出来的结果都是分别有三组,都是复数解,
例如:在t=15000的时候,n的解是
n =

   0.0000000000000073109704669592559767237949790643*i + 169542942386136841319272.99527778
- 0.0000000000000086036722176631432500427125378809*i - 54680165341314847612.371239071889
   0.0000000000000012918146005187294502941278176329*i - 567528362867425875268796.27317676
我要解决的是应用问题,结果应该是正数解,不知大家能否帮忙解释一下这是怎么回事啊,
请问,对于结果,我是否可以忽略虚部,如果可以忽略虚部,我怎么样得到x,y,z,n的函数表达式
请求帮助,万分感谢呀!
回复此楼

» 猜你喜欢

已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

智能机器人

Robot (super robot)

我们都爱小木虫

相关版块跳转 我要订阅楼主 xiaoxiao2793 的主题更新
信息提示
请填处理意见