Problem with piecewise Plots

2 views (last 30 days)
Kareem Elgindy
Kareem Elgindy on 23 Feb 2023
Commented: Askic V on 23 Feb 2023
The following commands do not show the last point of the graph of the function. Can someone explain why?
syms f(t)
f(t) = piecewise(0<=t<2*pi,2,t==2*pi,0);
fplot(f,[0 2*pi],'r*--')
xlim([0 7])
ylim([-1 5])
  1 Comment
Askic V
Askic V on 23 Feb 2023
Edited: Askic V on 23 Feb 2023
syms f(t)
tol = 1e-3;
f(t) = piecewise((t>=0) & (t<2*pi),2,(t>=2*pi) & (t<2*pi+tol),0);
fplot(f,[0 2*pi+tol],'r*--')
xlim([0 7])
ylim([-1 5])
This is what I would do.

Sign in to comment.

Answers (1)

Torsten
Torsten on 23 Feb 2023
Edited: Torsten on 23 Feb 2023
:-)
syms f(t)
f(t) = piecewise(0<=t<2*pi,2,2*pi<=t<=2*pi+0.001,0);
fplot(f,[0 2*pi+0.001],'r*--')
xlim([0 7])
ylim([-1 5])
  1 Comment
Askic V
Askic V on 23 Feb 2023
:) almost exactly the same. I replaced 0<=t<2*pi this part as Matlab suggested itself.

Sign in to comment.

Categories

Find more on Mathematics in Help Center and File Exchange

Tags

Products


Release

R2022b

Community Treasure Hunt

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

Start Hunting!