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