Pulse random generator issue

4 vues (au cours des 30 derniers jours)
ibra01
ibra01 le 18 Fév 2019
Modifié(e) : Anushka le 17 Fév 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.

Réponses (1)

Anushka
Anushka le 17 Fév 2025
Modifié(e) : Anushka le 17 Fév 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!

Tags

Community Treasure Hunt

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

Start Hunting!

Translated by