Time shifting property DTFT
26 views (last 30 days)
Show older comments
I am suppose to verify the time shifting property of DTFT, by letting x(n) = random sequence uniformly distributed between [0,1] over 0 <= n <= 20 and y(n) = x(n-2). Following is my code, however the plot did not shift by delay of 2. Can anyone help to rectify? Thank you.
clc, clear all, close all;
x=rand(1,21);n=0:20;
k=0:20;w=(pi/20)*k;
X=x*(exp(-1i*pi/500)).^(n'*k);
y=x;m=n+2;
Y=y*(exp(-1i*pi/500)).^(m'*k);
Y1=(exp(-1i*2).^w).*X;
subplot(2,2,1);plot(n,abs(fftshift(X)));
subplot(2,2,2);plot(n,abs(fftshift(Y)));
0 Comments
Answers (3)
Santhana Raj
on 4 May 2017
I suppose this is what you want to do:
clc, clear all, close all;
x=rand(1,21);n=0:20;
k=0:20;w=(pi/20)*k;
X=x*(exp(-1i*pi/500*n'*k));
y=x;m=n+2;
Y=y*(exp(-1i*pi/500*n'*k));
subplot(1,2,1);plot(n,abs(X));
subplot(1,2,2);plot(m,abs(Y));
Sk Group
on 27 Oct 2021
For detailed post and complete code visit: https://www.swebllc.com/time-shifting-in-matlab-code-output/
0 Comments
Sk Group
on 27 Oct 2021
Time shifting Prove: DFT{x(n-l)} = X(K)e^(-j(2*pi/N)kl
For detailed post and complete code visit: https://www.swebllc.com/time-shifting-property-in-matlab-complete-prove-code-output/
0 Comments
See Also
Categories
Find more on Statistics and Machine Learning Toolbox 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!