How to program a click stimulus?

13 visualizaciones (últimos 30 días)
Paul Hinze
Paul Hinze el 16 de Dic. de 2021
Comentada: Star Strider el 17 de Dic. de 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

Respuesta aceptada

Star Strider
Star Strider el 16 de Dic. de 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 comentarios
Paul Hinze
Paul Hinze el 17 de Dic. de 2021
Wow! I am very happy with your answer!
Thank you :)
Star Strider
Star Strider el 17 de Dic. de 2021
Thank you!
As always, my pleasure!
.

Iniciar sesión para comentar.

Más respuestas (0)

Categorías

Más información sobre Audio I/O and Waveform Generation en Help Center y File Exchange.

Community Treasure Hunt

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

Start Hunting!

Translated by