登录论坛

查看完整版本 : [MATLAB基础] 求助:算一个方程组


dasenlin15
2009-07-12, 10:34
小弟是初学者,现在正算一个方程组,结果老是不正确,而且结果太长

f=('6250*pi*w+2500*pi*w*(15-y)+211/20-x')
g=('43466306092059616875/674000627826688-41662853313337276566282375/826324769715519488*log

(7242473746311675904000)-5215956731047154025/674000627826688*log(7242473746311675904000)

*y+41662853313337276566282375/826324769715519488*log(6829311361453916160000)

+5215956731047154025/674000627826688*log(6829311361453916160000)*y-u+2.259')
h=('1.03*y+1.84*y*u+2500*u-x')
q=('1165759369935748838219/189036835140272128-4069794457830493/14422365962240*y-w*(20-y)')


我用的命令是
hh=solve(f,g,h,q)
sol=[hh.x;hh.y;hh.u;hh.w]

TTT_IOU
2009-07-15, 17:01
sol=double([hh.u;hh.w;hh.x;hh.y]),注意解的顺序!!