generating aperodic impulse train or triangular pulse or rectangular pulse

Hello all,
I want to generate aperodic signal of type impulse train or triangular pulse train or rectangular pulses train. i.e. time period b/w samples should vary for every 2 samples. I want to find frequency content from that signal by using FFT. I am new to matlab coding. Could anyone plz explain me how to generate the signal... Rest FFT and signal analysis i can do.
Thanks in advance.

3 comentarios

Does anyone have idea about this ?? Plz help me..
Do you have the Signal Processing Toolbox?
yes i have.. but when i searched for any wave it is showing only periodic signals..

Iniciar sesión para comentar.

 Respuesta aceptada

Más respuestas (2)

doc rectpuls
doc tripuls
doc pulstran

3 comentarios

but when i searched for any wave it is showing only periodic signals.. Could you plz mention how to take time aperiodic samples...
Please read the doc. Then try it.
I have studied these docs.. Understood more compared to previous.. Thank you Rick..

Iniciar sesión para comentar.

It's a bit hard to know exactly what parameters you are after, but if all you are doing is making a click train with randomly chosen interstimulus intervals (ISI), then you may be able to get there by creating a vector with randomly chosen integers drawn uniformly from a range.
isi_range = [10 100]; %range from smallest to largest isi (in samples)
num_clicks = 100; %number of clicks you want
%figure out when your clicks are:
click_times = cumsum(randi(isi_range,num_clicks,1));
%set an empty variable to 1 at those points:
signal(click_times) = 1;

Preguntada:

el 22 de Ag. de 2014

Comentada:

el 26 de Ag. de 2014

Community Treasure Hunt

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

Start Hunting!

Translated by