how to create copies of chirp signal?

4 vues (au cours des 30 derniers jours)
majid
majid le 14 Juin 2021
Commenté : majid le 17 Juin 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)

Réponse acceptée

Mathieu NOE
Mathieu NOE le 14 Juin 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 commentaires
Mathieu NOE
Mathieu NOE le 17 Juin 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;
majid
majid le 17 Juin 2021
thanks!

Connectez-vous pour commenter.

Plus de réponses (1)

majid
majid le 15 Juin 2021
thank you very much, Mathieu.
  1 commentaire
Mathieu NOE
Mathieu NOE le 15 Juin 2021
You're welcome

Connectez-vous pour commenter.

Catégories

En savoir plus sur Audio Processing Algorithm Design dans Help Center et File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by