How to make this plot smoother?

2 次查看(过去 30 天)
Hye, I have to replicate the following plots (it's homework).
I have to use fplot and an anonymous function for the left one and plot for the right one.
I made this script:
subplot(1,2,1) %eerste subplot, 1 rij 2 kolommen
f = @(x) sin(5.*x)./x-cos(x./3); %Anonieme functie
fplot(f, [-5,5])%fplot, interval meegeven
title('sin(5t)/t - cos(t/3)')
xlabel('t')
ylabel('y(t)')
subplot(1,2,2) %tweede subplot
a = 1/4;
b = 4;
x = linspace(0,4,10^8); %punten tussen 0 en 4
y = (b./x).*exp(-(log(x)./a).^2);
plot(x,y) %Plot met blauwe volle lijn
axis([0, 4, 0, 5])
title('(b/x)e^{ln(x)/a^{2}}')
xlabel('x')
ylabel('f(x)')
legend('(a,b) = (1/4,4)', 'Location', 'north')
But my graphs aren't smooth like the example.
How can I make them smoother?
  2 个评论
Walter Roberson
Walter Roberson 2020-1-14
The results look fine to me when I test, especially if I make the figure size a little bigger than the default.
WalterWhite
WalterWhite 2020-1-14
The graphs look excatly like the example when i run your script. I don't see a problem

请先登录,再进行评论。

回答(1 个)

Ellen De Jonghe
Ellen De Jonghe 2020-1-14
It's superweird but when I first plotted it, it wasn't as smooth as if I plot i now...
Sorry guys!

类别

Help CenterFile Exchange 中查找有关 Discrete Data Plots 的更多信息

Community Treasure Hunt

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

Start Hunting!

Translated by