matlab中非线性多元方程求解器的局限性

时间:2014-03-07 05:24:40

标签: matlab conditional-statements equation

我有一个非线性多元方程组。我只对每个变量的间隔中的系统根感兴趣。

例如,

F = @(x,y,z) [...
    sin((x*y)/100 + (y*z)/5)/10 + sin((y*z)/10)/10 + (y*cos((y*z)/10)*(x/10 + z))/100 + (y*cos((x*y)/100 + (y*z)/5)*(x/5 + z))/50 = 0  
    (z*cos((y*z)/10)*(x/10 + z))/100 + (cos((x*y)/100 + (y*z)/5)*(x/5 + z)*(x/100 + z/5))/10 = 0
    sin((x*y)/100 + (y*z)/5)/50 + sin((y*z)/10)/100 + (y*cos((x*y)/100 + (y*z)/5)*(x/5 + z))/1000 = 0   
];

我只对x中的[0 10]y中的[-10 10]以及z[-5, 10]的时间间隔感兴趣。

我的问题是:

  1. 有没有什么方法可以在这些间隔中找到“全部”根?
  2. 是否有任何解决方案只能告诉我这些间隔中的根数?
  3. 如果没有问题1和2的一般解决方案(我认为没有),那么在什么条件下我可以找到所有的根(ex线性方程或多项式显然可以解决,但我想要一些更通用的作为三角函数方程)。

0 个答案:

没有答案