Issue with ezplot and fplot?
2 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
K Dani
am 28 Aug. 2018
Beantwortet: Star Strider
am 28 Aug. 2018
Maybe I'm not understanding the logistics of ezplot and fplot, but I just need to plot the function f(x) = x-2*exp(-x). When I use either function, the plot is incorrect.
syms x
fx1 = ezplot(x-2*exp(-x))
fx2 = fplot(x-2*exp(-x))
Additionally, I tried creating a loop to generate y values and plot them against x but that is also not working as the y values are incorrect. This is the loop I've tried:
clear all
close all
x = 1:1000;
for i = 1:1000
fx(i) = i - 2*exp(-i);
end
plot(x,fx)
This seems like such an easy task so I'm not certain why I'm having so much trouble. I assume it's something small I'm overlooking.
0 Kommentare
Akzeptierte Antwort
Star Strider
am 28 Aug. 2018
I get the same result for all three plots, except for a slightly different y-axis scale with ezplot.
syms x
figure
fx1 = ezplot(x-2*exp(-x), [0 1000]);
figure
fx2 = fplot(x-2*exp(-x), [0 1000]);
The exp term goes quickly to zero:
exp_term = exp(-[1, 10, 100, 1000])
exp_term =
0.36788 4.54e-05 3.7201e-44 0
so you will not see any effect on the line where ‘x’ dominates.
0 Kommentare
Weitere Antworten (0)
Siehe auch
Kategorien
Mehr zu Line Plots finden Sie in Help Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!