合欢花 发表于 2013-8-17 18:31

matlab哪里出错了,怎么求解

=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

=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 static/image/common/back.gif
=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

不对,是有解的,你连乘号也没有写
=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
页: [1]
查看完整版本: matlab哪里出错了,怎么求解