数字::解决的错误

时间:2014-05-25 16:05:58

标签: matlab numeric solver symbolic-math symbolic-computation

考虑

syms x f(x);
f = @(x) (x^2 - 4)^(1/2)/log(x^2)^2;

命令

solve(f(x)==0,x,'Real',true)

返回

ans =

  2
 -2

我试试

feval(symengine,'solve',f(x)==0,x)
feval(symengine,'numeric::solve',f(x)==0,x)
feval(symengine,'numeric::solve',f(x)==0,x,'AllRealRoots')

返回

ans =

[ 2, -2]

ans =

-1.9999947682667438275672111558379

ans =

[ empty sym ]

分别

这真的是numeric::solve的错误吗?

或者我错过了命令中的一些内容。

欢迎所有意见和建议。 谢谢。

0 个答案:

没有答案