How to find zero on plot?
42 visualizzazioni (ultimi 30 giorni)
Mostra commenti meno recenti
Mitul Dattani
il 8 Gen 2018
Commentato: Star Strider
il 8 Gen 2018
I have the code:
function [out] = iteration(N)
if N<0
error('less than 0');
end
x(1)=1;
for k=1:N-1
x(k+1) = exp(-sin(x(k)));
end
fprintf('Iteration given: '), x;
f = @(x) exp(-sin(x)) - x;
fplot(f, [0, pi]);
title('Searching for zero');
xz=fzero(fun,1);
out=x;
end
I need to find and display the zero values using xz=fzero(fun,1). How would I go about this been stuck here for a while now.
0 Commenti
Risposta accettata
Star Strider
il 8 Gen 2018
When I plotted your function, there is only one zero. I would plot it as:
f = @(x) exp(-sin(x)) - x;
xz=fzero(f,1);
figure(1)
fplot(f, [0, pi])
hold on
plot(xz, 0, '+r')
hold off
2 Commenti
Più risposte (0)
Vedere anche
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!