How to program a click stimulus?
    9 views (last 30 days)
  
       Show older comments
    
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
0 Comments
Accepted Answer
  Star Strider
      
      
 on 16 Dec 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 Comments
More Answers (0)
See Also
Categories
				Find more on Audio I/O and Waveform Generation in Help Center and File Exchange
			
	Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!