0

考虑

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吗?

或者我只是错过了命令中的一些要点。

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

4

0 回答 0