フィルターのクリア

How to generate random amplitude pulse signal?

7 ビュー (過去 30 日間)
Chen Kevin
Chen Kevin 2020 年 4 月 16 日
コメント済み: Ameer Hamza 2020 年 4 月 16 日
Hi all,
I want to make a series of signal of 10 pulses but each pulses have different amplitude.
The repitition rate: 50kHz
Pulse width: 5ns
Thanks!
  2 件のコメント
Ameer Hamza
Ameer Hamza 2020 年 4 月 16 日
Are you trying to create it in MATLAB or simulink?
Chen Kevin
Chen Kevin 2020 年 4 月 16 日
Hi Ameer,
I am trying to create in Matlab

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

採用された回答

Ameer Hamza
Ameer Hamza 2020 年 4 月 16 日
編集済み: Ameer Hamza 2020 年 4 月 16 日
Try this. It generates a periodic pulse with width of 5 ns and random amplitude.
fs = 50000; % 50 kHz frequency
Ts = 1/fs*10^9; % sample rate in neno seconds
t = 1:Ts;
pulse = t<=5;
rand_amp = rand(10,1);
sig = pulse.*rand_amp;
sig = reshape(sig', [], 1);
t_total = 1:numel(sig);
plot(t_total, sig);
xlabel('Time (ns)');
ylabel('Amplitude');
  4 件のコメント
Chen Kevin
Chen Kevin 2020 年 4 月 16 日
Thanks!
Ameer Hamza
Ameer Hamza 2020 年 4 月 16 日
Glad to be of help.

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

その他の回答 (0 件)

カテゴリ

Help Center および File ExchangeElectrical Block Libraries についてさらに検索

Community Treasure Hunt

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

Start Hunting!

Translated by