フィルターのクリア

How to make a rectangular pulse train at 50 kHz frequency?

21 ビュー (過去 30 日間)
Rohan Repale
Rohan Repale 2013 年 6 月 4 日
コメント済み: Jonathan Duncan 2017 年 12 月 22 日
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

採用された回答

Wayne King
Wayne King 2013 年 6 月 4 日
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 件のコメント
Jonathan Duncan
Jonathan Duncan 2017 年 12 月 22 日
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

サインインしてコメントする。

その他の回答 (0 件)

カテゴリ

Help Center および File ExchangeWaveform Generation についてさらに検索

製品

Community Treasure Hunt

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

Start Hunting!

Translated by