How to create a biphasic rectangular pulse train?

16 ビュー (過去 30 日間)
Keenan Rossetti
Keenan Rossetti 2021 年 5 月 30 日
How does one create a biphasic rectangular pulse train where the width and amplitude can be edited. I get how to create a single rectangular pulse but I still can't understand how to create one which is biphasic. The variables for the electrical pulse train are: frequency = 5000Hz , width of pulse = 33µs, amplitude = 760µ Amperes , modulation depth = 0.1.
It should look something like this and the variables can be edited.

採用された回答

Jonas
Jonas 2021 年 5 月 30 日
編集済み: Jonas 2021 年 5 月 30 日
probably something like that:
fs=100000; %sampling freq in Hz
pulsesPerS=5000;
signalDuration=3; % in seconds
amplitude=760*10^-6;
pulseWidth=33*10^-6;
onePeriod=amplitude*[ones(round(pulseWidth*fs),1); -ones(round(pulseWidth*fs),1); zeros(round(1/pulsesPerS*fs)-2*round(pulseWidth*fs),1)];
wholeSignal=repmat(onePeriod,[pulsesPerS*signalDuration 1]);
  4 件のコメント
Keenan Rossetti
Keenan Rossetti 2021 年 5 月 31 日
Thank you!
Anderson Soares da Silva
Anderson Soares da Silva 2021 年 7 月 23 日
How can I plot this?

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

その他の回答 (0 件)

カテゴリ

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

Community Treasure Hunt

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

Start Hunting!

Translated by