How can i Resample?
3 vues (au cours des 30 derniers jours)
Afficher commentaires plus anciens
Lisa Justin
le 11 Avr 2014
Commenté : Lisa Justin
le 11 Avr 2014
I have two signals measured with different sampling frequencies
Signal 1 has a sampling frequency of 999.9917Hz while Signal 2 has a sampling frequency of 99.9976 Hz.
I would like to upsample signal 2 so that it has as many samples as signal 1.
who can i do this?
0 commentaires
Réponse acceptée
Youssef Khmou
le 11 Avr 2014
hi,
You can use the resample function, to get the idea clear here is an example :
Fs1= 999.9917;
Fs2= 99.9976;
t1=0:1/Fs1:0.5-1/Fs1; y1=sin(2*pi*t1*300);
t2=0:1/Fs2:0.5-1/Fs2; y2=sin(2*pi*t2*30);
The resampling function uses two integers p,q to resample y2 by p/q*Fs2 as the new rate, thus Fs1=p/q*Fs2.
[p,q]=rat(Fs1/Fs2);
y3=resample(y2,p,q);
2 commentaires
Plus de réponses (1)
Azzi Abdelmalek
le 11 Avr 2014
Use interp1
2 commentaires
Azzi Abdelmalek
le 11 Avr 2014
Modifié(e) : Azzi Abdelmalek
le 11 Avr 2014
Do you want to add zeros to your signal2?
Voir également
Catégories
En savoir plus sur Multirate Signal Processing 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!