How do I make this square wave graph?

3 Ansichten (letzte 30 Tage)
JayP
JayP am 8 Apr. 2021
Bearbeitet: Adam Danz am 8 Apr. 2021
I don't know how to make the cycle repeat itself.

Akzeptierte Antwort

Adam Danz
Adam Danz am 8 Apr. 2021
Bearbeitet: Adam Danz am 8 Apr. 2021
Set the parameters at the top.
% Parameters
period = 2*pi; % Period
xrange = [0, 6*pi]; % [start,end] x values
amplitude = 2; % peak-trough amplitude
verticalShift = 0; % Vertical shift, negative shifts downward
phaseShift = 0; % Phase shift, negative shifts rightward
% create step fcn
th = linspace(xrange(1), xrange(2), 1000);
y = amplitude*(sin(2*pi/period*th+phaseShift)>0)-amplitude/2+verticalShift;
% Plot it
plot(th, y)
ylim([-2,2])
grid on

Weitere Antworten (0)

Community Treasure Hunt

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

Start Hunting!

Translated by