How to make a rectangular pulse train at 50 kHz frequency?
21 vues (au cours des 30 derniers jours)
Afficher commentaires plus anciens
Rohan Repale
le 4 Juin 2013
Commenté : Jonathan Duncan
le 22 Déc 2017
HI,
I have a code -
t = 0 : 1/1e3 : 1; % 1 kHz sample freq for 1 sec
d = 0 : 1/3 : 1; % 3 Hz repetition freq
y = pulstran(t,d,'rectpuls');
plot(t,y)
which is supposed to generate a rectangular pulse at 3 Hz how to make it 50 kHz?
When I try changing it, I dont see the pulse train any more.
Thanks
0 commentaires
Réponse acceptée
Wayne King
le 4 Juin 2013
You did not specify the width of the pulse. I've made it 10 microseconds.
t = 0 : 1/1e6 : .01;
d = 0 : 1/50e3 : .01;
y = pulstran(t,d,@rectpuls,1e-5);
plot(t,y);
axis([0 0.001 0 1.5])
1 commentaire
Jonathan Duncan
le 22 Déc 2017
why did you use the @ symbol I've been trying to do the same thing with just the '' symbols and does not work. Also could you use this for generator in arduino to control a motor or flashing light
Plus de réponses (0)
Voir également
Catégories
En savoir plus sur Waveform Generation dans Help Center et File Exchange
Produits
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!