square wave with different duty cycle???

i want to draw square wave with different duty cycle???
thank you for your consideration.....

Answers (1)

t=linspace(0,3*pi)';
duty_cycle=60; % Percentage
x = square(t,duty_cycle);
plot(t/pi,x)
grid on
Documentation here
More plots
for i=1:10
t=linspace(0,3*pi)';
duty_cycle=randi(100); % Percentage
x = square(t,duty_cycle);
plot(t/pi,x,'*-');
hold on;
end
grid on;

2 Comments

thank you for reply but i want set different duty cycle according to my desire in one wave.......
Create a segment with one duty cycle, create a segment with a different duty cycle, concatenate the two with with the [] list operator.

Sign in to comment.

Categories

Find more on Simscape Electrical in Help Center and File Exchange

Community Treasure Hunt

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

Start Hunting!