How to make distubance like this?

2 Ansichten (letzte 30 Tage)
Tu
Tu am 26 Jan. 2024
Kommentiert: Mathieu NOE am 29 Jan. 2024
I want to make disturbance in matlab like this picture? How can I make it?

Akzeptierte Antwort

Mathieu NOE
Mathieu NOE am 26 Jan. 2024
looks like a square wave modulated by an decaying exponential envelope
fine tune the parameters to your own needs :
tau = 0.1; % exp decay rate
freq = 0.25; % square wave frequency
amp = 2000; % amplitude
Fs = 1e2; % sampling rate (>> at least 2*freq)
samples = 3000;
dt = 1/Fs;
t = (0:samples-1)*dt;
x = -amp*exp(-tau*t).*sign(cos(2*pi*freq*t)); % or use square function instead of sign(cos) if you have the signal processing tbx
plot(t,x)
  2 Kommentare
Tu
Tu am 29 Jan. 2024
Thank you so much, that's is what I need.
Best wishes to you.
Mathieu NOE
Mathieu NOE am 29 Jan. 2024
as always, my pleasure !

Melden Sie sich an, um zu kommentieren.

Weitere Antworten (0)

Community Treasure Hunt

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

Start Hunting!

Translated by