How can i Resample?
3 views (last 30 days)
Show older comments
Lisa Justin
on 11 Apr 2014
Commented: Lisa Justin
on 11 Apr 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 Comments
Accepted Answer
Youssef Khmou
on 11 Apr 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 Comments
More Answers (1)
Azzi Abdelmalek
on 11 Apr 2014
Use interp1
2 Comments
Azzi Abdelmalek
on 11 Apr 2014
Edited: Azzi Abdelmalek
on 11 Apr 2014
Do you want to add zeros to your signal2?
See Also
Categories
Find more on Multirate Signal Processing in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!