Problem with piecewise Plots

2 Ansichten (letzte 30 Tage)
Kareem Elgindy
Kareem Elgindy am 23 Feb. 2023
Kommentiert: Askic V am 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 Kommentar
Askic V
Askic V am 23 Feb. 2023
Bearbeitet: Askic V am 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.

Melden Sie sich an, um zu kommentieren.

Antworten (1)

Torsten
Torsten am 23 Feb. 2023
Bearbeitet: Torsten am 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 Kommentar
Askic V
Askic V am 23 Feb. 2023
:) almost exactly the same. I replaced 0<=t<2*pi this part as Matlab suggested itself.

Melden Sie sich an, um zu kommentieren.

Tags

Produkte


Version

R2022b

Community Treasure Hunt

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

Start Hunting!

Translated by