How to plot this function?

5 views (last 30 days)
qpei9f dkaslfjl
qpei9f dkaslfjl on 28 Jan 2017
Commented: Star Strider on 30 Jan 2017
(exp(-t)*(exp(-1)^floor(-t) - 1))/(exp(1) - 1)

Answers (2)

Star Strider
Star Strider on 28 Jan 2017
It’s straightforward:
t = linspace(0, 99);
f = @(t) (exp(-t).*(exp(-floor(-t)) - 1))/(exp(1) - 1);
figure(1)
plot(t, f(t), '-pg')
grid
See the documentation for the plot function, and Function Basics (link) to understand the anonymous function.
  4 Comments
qpei9f dkaslfjl
qpei9f dkaslfjl on 30 Jan 2017
Again, thanks a lot.
Star Strider
Star Strider on 30 Jan 2017
My pleasure.

Sign in to comment.


Image Analyst
Image Analyst on 28 Jan 2017
Try this:
t = linspace(-4, 15, 1000);
y = (exp(-t) .* (exp(-1) .^ floor(-t) - 1)) ./ (exp(1) - 1);
plot(t, y, 'LineWidth', 2);
grid on;
fontSize = 20;
xlabel('t', 'FontSize', fontSize);
ylabel('y', 'FontSize', fontSize);
ax = gca
ax.YAxisLocation = 'origin'
ax.XAxisLocation = 'origin'
  1 Comment
qpei9f dkaslfjl
qpei9f dkaslfjl on 28 Jan 2017
Thanks a lot. Seems it is periodic as I hoped.

Sign in to comment.

Tags

Community Treasure Hunt

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

Start Hunting!