how to create copies of chirp signal?
7 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
majid
el 14 de Jun. de 2021
Comentada: majid
el 17 de Jun. de 2021
hello. how can i create 32 copies of bidirectional chirp signal in matlab??? for example for this code; how can i create 32 copies?? t1=1; f0=0; f1=100; t=0:0.001:0.999; y=chirp(t,f0,t1,f1,'linear'); Y=[y y(end:-1:1)];
plot(0:0.001:1.999,Y)
0 comentarios
Respuesta aceptada
Mathieu NOE
el 14 de Jun. de 2021
hello
i modified a bit your code and expanded it
hope it helps
t1=1;
f0=0;
f1=100;
samples = 1000;
dt = 1e-3;
t=(0:samples-1)*dt;
y=chirp(t,f0,t1,f1,'linear');
Y=[y y(end:-1:1)]; % single waveform
figure(1);
t=(0:2*samples-1)*dt;
plot(t,Y)
% 32 waveforms
N = 32;
YY = repmat(Y,1,N);
figure(2);
t=(0:length(YY)-1)*dt;
plot(t,YY)
5 comentarios
Mathieu NOE
el 17 de Jun. de 2021
hello
you can simply add or retrieve a time offset to the time vector computed in first place :
t=(0:samples-1)*dt + offset;
Más respuestas (1)
Ver también
Categorías
Más información sobre 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!