How can i solve the error "Reference to non-existent field 'xShape'. Error in finDiffEvalAndChkErr Error in finitedifferences'"

2 次查看(过去 30 天)
c = -1; % define parameter first
x = fsolve(@(x) myfun(x,c),[-5;-5])
function F = myfun(x,c)
F = [ 2*x(1) - x(2) - exp(c*x(1))
-x(1) + 2*x(2) - exp(c*x(2))];
Reference to non-existent field 'xShape'.
Error in finDiffEvalAndChkErr
Error in finitedifferences
Error in trustnleqn (line 107)
[JACfindiff,~,~,numFDfevals,evalOK] = finitedifferences(x,funfcn{3},[],[],[],Fvec,[],[],
...
Error in fsolve (line 367)
trustnleqn(funfcn,x,verbosity,gradflag,options,defaultopt,f,JAC,...

回答(1 个)

Alex Sha
Alex Sha 2020-2-13
Hi, as my test, if c>0.367879, there is no solution for your equations.

类别

Help CenterFile Exchange 中查找有关 Calculus 的更多信息

标签

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by