fzero function not working for equation, says undefined for double

15 visualizzazioni (ultimi 30 giorni)
Editor:
function f=HW6Q2(x)
f=3*cos(x^(1/5))-x^3;
Command Window:
>> x=fzero(@HW6Q2,1)
Error using fzero>localFirstFcnEval (line 729)
FZERO cannot continue because user-supplied function_handle ==> HW6Q2 failed with the error below.
Undefined function 'HW6Q2' for input arguments of type 'double'.
Error in fzero (line 286)
fx = localFirstFcnEval(FunFcn,FunFcnIn,x,varargin{:});
I have no idea why this is wrong. How do I get my function to handle a 'double'?

Risposta accettata

Walter Roberson
Walter Roberson il 4 Mar 2022
x=fzero(@HW6Q2,1)
x = 1.1563
function f=HW6Q2(x)
f=3*cos(x^(1/5))-x^3;
end
You must not have saved the code under the file name HW6Q2 somewhere on your MATLAB path.

Più risposte (0)

Categorie

Scopri di più su Problem-Based Optimization Setup in Help Center e File Exchange

Prodotti


Release

R2021b

Community Treasure Hunt

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

Start Hunting!

Translated by