why fplot take more time to run here?

6 views (last 30 days)
Jatin89
Jatin89 on 20 Mar 2014
Edited: Star Strider on 20 Mar 2014
Here is the line of code. my Question is why does #2 take more time than #1. 1) fplot('sin(x)',[0 2*pi],1e-2) 2) fplot('sin(x)',[0 2*pi],1e-6) Thanks

Answers (1)

Star Strider
Star Strider on 20 Mar 2014
Edited: Star Strider on 20 Mar 2014
From the documentation for fplot:
-----
fplot(fun,limits,tol) plots fun using the relative error tolerance tol (the default is 2e-3, i.e., 0.2 percent accuracy).
. . .
fplot uses adaptive step control to produce a representative graph, concentrating its evaluation in regions where the function's rate of change is the greatest.
-----
It seems to me that a tolerance of 1E-6 would require more steps — and therefore more time to execute — than a tolerance of 1E-2.

Categories

Find more on Polar Plots in Help Center and File Exchange

Tags

Community Treasure Hunt

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

Start Hunting!