Pulse random generator issue

4 visualizaciones (últimos 30 días)
ibra01
ibra01 el 18 de Feb. de 2019
Editada: Anushka el 17 de Feb. de 2025
Hello,
I'm new in Simulink and i trying to make a pulse random generatorpulse random generator. Pulses have amplitude (1 ) and width (6 nano sec). The signal has to be periodic. how can i do it? I apprecitate any help.
Thanks.

Respuestas (1)

Anushka
Anushka el 17 de Feb. de 2025
Editada: Anushka el 17 de Feb. de 2025
You can use this block to make a pulse random generator:
Set the sample time of the model to 6 nanosecond:
You can consider the below mentioned MATLAB function to be used in the pulse random generator:
function y = fcn(u)
persistent counter
if isempty(counter)
counter = 0;
end
id = rand(1);
if id > 0.5 && u == 0
counter = 6;
end
if counter > 0
y = 1;
counter = counter - 1;
else
y = 0;
end
end
Hope this helps!

Etiquetas

Community Treasure Hunt

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

Start Hunting!

Translated by