How to generate square wave in matlab with frequency,​amplitude,​voltage offset,dutycycle?

24 Ansichten (letzte 30 Tage)
Hi, I want to generate square wave with frequeency=10/200e-6,amplitude=3.3,voltageoffset=0 and duty cycle=50. can anyone help me with this. Thank you.

Akzeptierte Antwort

Birdman
Birdman am 24 Jan. 2018
Bearbeitet: Birdman am 24 Jan. 2018
There is square function for it to be used. Consider the following approach:
freq=10/200;
offset=0;
amp=3.3;
duty=50;
t=0:0.01:100;%100 seconds
sq_wav=offset+amp*square(2*pi*freq.*t,duty);
plot(t,sq_wav)
  5 Kommentare
Emilia Robles
Emilia Robles am 21 Jan. 2022
what are the untis of each? Not sure if the amp here is VPP or just Vp

Melden Sie sich an, um zu kommentieren.

Weitere Antworten (0)

Community Treasure Hunt

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

Start Hunting!

Translated by