数学建模社区-数学中国

标题: matlab哪里出错了,怎么求解 [打印本页]

作者: 合欢花    时间: 2013-8-17 18:31
标题: matlab哪里出错了,怎么求解
[x,y]=solve('1/(1+x(0.6-y)^2)=0.3','1/(1+x(0.25-y)^2)=0.7','x''y')
??? Error using ==> solve
' x'y ' is not a valid expression or equation.


作者: madio    时间: 2013-8-18 07:56
[x,y]=solve('1/(1+x(0.6-y)^2)=0.3','1/(1+x(0.25-y)^2)=0.7','x','y')
可以运行,但是提示没有精确解,你需要数值求解了!
作者: 合欢花    时间: 2013-8-18 07:56
madio 发表于 2013-8-18 07:56
[x,y]=solve('1/(1+x(0.6-y)^2)=0.3','1/(1+x(0.25-y)^2)=0.7','x','y')
可以运行,但是提示没有精确解,你 ...

那怎么继续求数值解啊
作者: madio    时间: 2013-8-18 07:59
不对,是有解的,你连乘号也没有写
[x,y]=solve('1/(1+x*(0.6-y)^2)=0.3','1/(1+x*(0.25-y)^2)=0.7','x','y')

x =

  6.219630709426627793974732750243
38.872691933916423712342079689018


y =

-0.0125
   0.355




欢迎光临 数学建模社区-数学中国 (http://www.madio.net/) Powered by Discuz! X2.5