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

24 visualizaciones (últimos 30 días)
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.

Respuesta aceptada

Birdman
Birdman el 24 de En. de 2018
Editada: Birdman el 24 de En. de 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 comentarios
Emilia Robles
Emilia Robles el 21 de En. de 2022
what are the untis of each? Not sure if the amp here is VPP or just Vp

Iniciar sesión para comentar.

Más respuestas (0)

Etiquetas

Community Treasure Hunt

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

Start Hunting!

Translated by