problem with fzero in my code

2 vues (au cours des 30 derniers jours)
Hanna Sundling
Hanna Sundling le 14 Oct 2019
Commenté : Walter Roberson le 15 Oct 2019
fzero won´t work, anyone knows what may be the problem?
Skärmavbild 2019-10-14 kl. 08.29.30.png
  1 commentaire
Hanna Sundling
Hanna Sundling le 14 Oct 2019
This is the error message I get
Skärmavbild 2019-10-14 kl. 08.31.51.png

Connectez-vous pour commenter.

Réponses (2)

Fabio Freschi
Fabio Freschi le 14 Oct 2019
your fun is neither acceppting nor using inputs
You should write the symbolic function like this
fun = @(x)cos(x);
x0 = fzero(fun,0.5);
  8 commentaires
Hanna Sundling
Hanna Sundling le 14 Oct 2019
I am also going to find how many tangents lines that goes torugh the origin for cosx and that is why I talk abot xsinx in my comments.
Walter Roberson
Walter Roberson le 15 Oct 2019
I do not understand what tangent lines through the origin for cosx has to do with xsinx ? Tangent lines to cosx would have to do with sinx not xsinx .

Connectez-vous pour commenter.


Ekemini Stephen
Ekemini Stephen le 14 Oct 2019
Create a function file and save it to the same dierctory as
function y = f(x)
y = cos(x);
end
Then use this function in the section of your script as
%%
fun = @f; % function
x0 = 0.5; % initial point
ff = fzero(fun,x0);

Community Treasure Hunt

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

Start Hunting!

Translated by