generating aperodic impulse train or triangular pulse or rectangular pulse
5 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
LAKSHMAN
el 22 de Ag. de 2014
Comentada: LAKSHMAN
el 26 de Ag. de 2014
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
Respuesta aceptada
Image Analyst
el 26 de Ag. de 2014
Attached is my triangle wave demo. Feel free to adapt it as needed.
0 comentarios
Más respuestas (2)
W. Owen Brimijoin
el 25 de Ag. de 2014
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;
0 comentarios
Ver también
Categorías
Más información sobre Waveform Generation en Help Center y File Exchange.
Productos
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!