How do I plot this?

10 visualizzazioni (ultimi 30 giorni)
Ladeanne Graycochea
Ladeanne Graycochea il 21 Feb 2018
Commentato: James Tursa il 23 Feb 2018
y=2*sin(x),if x<20
y=cos(3x),if 20x<40
y=sin(0.3x),if 40x<60
y=8*sin(x),if 60x
y=6,if 6<y
Requirements: (1) The plot should have x label, y label, and title. All of these should be Times New Roman, 12 pt. (2) x range from 1 to 100 with 0.1 increment. Plot x-y.
  2 Commenti
Star Strider
Star Strider il 21 Feb 2018
This doesn’t make sense:
y=6,if 6<y
Ladeanne Graycochea
Ladeanne Graycochea il 22 Feb 2018
We could ignore that last part.

Accedi per commentare.

Risposte (1)

Roger Stafford
Roger Stafford il 23 Feb 2018
I assume you had in mind that x is given in degrees. You will get some discontinuities with these:
x1 = 1:.1:20; y1 = 2*sind(x1);
x2 = 20:.1:40; y2 = cosd(3*x2);
x3 = 40:.1:60; y3 = sind(.3*x3);
x4 = 60:.1:100; y4 = min(8*sind(x4),6);
plot([x1,x2,x3,x4],[y1,y2,y3,y4],'y-')
I will let you work out the label and title details.
  1 Commento
James Tursa
James Tursa il 23 Feb 2018
Roger, this is tagged as homework!

Accedi per commentare.

Categorie

Scopri di più su Creating, Deleting, and Querying Graphics Objects in Help Center e File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by