How to program a click stimulus?

8 Ansichten (letzte 30 Tage)
Paul Hinze
Paul Hinze am 16 Dez. 2021
Kommentiert: Star Strider am 17 Dez. 2021
Hello,
I am ok with matlab but I am not an expert into signal processing:
I would like to know, if someone could give me an example for an acoustic click stimulus?
Since a click contain every Frequency, I dont know how to program such a stimulus.
Thank you in Advance,
Paul

Akzeptierte Antwort

Star Strider
Star Strider am 16 Dez. 2021
The Fourier transform of a square wave pulse is , so use that to synthesise the click —
Fs = 44100; % Sampling Frequency (Hz)
t = linspace(0, 10*Fs, 10*Fs)/Fs; % Time Vector (s)
s = sin(2*pi*(t-5)*5000)./(2*pi*(t-5)*5000); % Click
% sound(10*s(:)*[1 1], Fs) % Listen!
figure
plot(t, s)
grid
xlim([4.995 5.005])
Since x is unbounded (the supoprt is ) it contains essentially all the frequencies (at least up to the Nyquist frequency of the sound card, generally 22050 Hz).
Experiment with the code to get different desired results.
.
  2 Kommentare
Paul Hinze
Paul Hinze am 17 Dez. 2021
Wow! I am very happy with your answer!
Thank you :)
Star Strider
Star Strider am 17 Dez. 2021
Thank you!
As always, my pleasure!
.

Melden Sie sich an, um zu kommentieren.

Weitere Antworten (0)

Kategorien

Mehr zu Audio I/O and Waveform Generation finden Sie in Help Center und File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by