大家好,欢迎来到IT知识分享网。
时域采样定理
给定模拟信号 : x ( t ) = A e − a t s i n ( Ω t ) u ( t ) , 式 中 A = 444.128 , a = 50 2 , Ω = 50 2 r a d / s x(t) = Ae^{-at}sin(\Omega t)u(t) ,式中A=444.128,a= 50\sqrt{\smash[b]{2 }},\Omega =50\sqrt{\smash[b]{2 }} rad/s x(t)=Ae−atsin(Ωt)u(t),式中A=444.128,a=502,Ω=502rad/s
现用DFT求该模拟信号的幅频特性,已验证时域采样定理。
Tp=64/1000; %观察时间 Tp=64微妙
%Fs=1000Hz
Fs=1000; T=1/Fs;
M=Tp*Fs; n=0:max(M-1,64);
A=444.128; alpha=pi*50*2^0.5; omega=pi*50*2^0.5;
xnt=A*exp(-alpha*n*T).*sin(omega*n*T);
Xk=fft(xnt,M);
subplot(3,2,1);
stem(n,xnt,'.'); %
xlabel('n');
title('Fs=1000Hz');
k=0:M-1; fk=k/Tp;
subplot(3,2,2);plot(fk,abs(Xk));
xlabel('f(Hz)');
ylabel('幅度');
title('T*FT[xa(nT)],Fs=1000Hz');
%FS=300HZ
Fs=300;T=1/Fs;
M=Tp*Fs;n=0:max(M-1,64);
A=444.128;alpha=pi*50*2^0.5;omega=pi*50*2^0.5;
xnt=A*exp(-alpha*n*T).*sin(omega*n*T);
Xk=fft(xnt,M);
subplot(3,2,3);
stem(n,xnt,'.');
xlabel('n');
title('Fs=300Hz');
k=0:M-1;fk=k/Tp;
subplot(3,2,4);plot(fk,abs(Xk));
xlabel('f(Hz)');
ylabel('幅度');
title('T*FT[xa(nT)],Fs=300Hz');
%Fs=200HZ
Fs=200;T=1/Fs;
M=Tp*Fs;n=0:max(M-1,64);
A=444.128;alpha=pi*50*2^0.5;omega=pi*50*2^0.5;
xnt=A*exp(-alpha*n*T).*sin(omega*n*T);
Xk=fft(xnt,M);
subplot(3,2,5);n=0:length(xnt)-1;
stem(n,xnt,'.');
xlabel('n');
title('Fs=200Hz');
k=0:M-1;fk=k/Tp;
subplot(3,2,6);plot(fk,abs(Xk));
xlabel('f(Hz)');
ylabel('幅度');
title('T*FT[xa(nT)],Fs=200Hz');
实验结果:
频域采样定理
给定信号如下:
x ( n ) = { n + 1 0 ≤ n ≤ 13 27 − n 1 4 ≤ n ≤ 26 0 其他 x(n)= \begin {cases} n+1 &\text 0 \leq n \leq 13 \\ 27-n &\text 14 \leq n \leq 26\\ 0 &\text{其他} \end{cases} x(n)=⎩⎪⎨⎪⎧n+127−n00≤n≤1314≤n≤26其他
编程分别对频谱函数 X ( e j w ) = F T [ x ( n ) ] X(e^{jw})=FT[x(n)] X(ejw)=FT[x(n)] 在区间【0,2 π】上等间隔采样32点和16点。
M=27; N=32; n=0:M;
%产生M长三角波序列
xa=0:floor(M/2); % floor()向下取整,ceil()向上取整
xb=ceil(M/2)-1:-1:0;
xn=[xa,xb];
XK=fft(xn,1024); %近似xn的TF序列
X32K=fft(xn,32); %32点采样
X32n=ifft(X32K); %恢复
X16K=fft(xn,16);
X16n=ifft(X16K);
subplot(3,2,1);stem(n,xn,'.');
xlabel('n');title('xn');
subplot(3,2,2);plot(abs(XK));
xlabel('w/pi');ylabel('幅值');title('|FT(xn)|');axis([0,1050,0,200]);
n1=0:N/2-1;
subplot(3,2,3);stem(X16n,'.');
xlabel('n');title('16点采样');
k=0:N/2-1;
subplot(3,2,4);stem(k,abs(X16K),'.');
xlabel('k');ylabel('|x_1_6(k)|');
title('16点频域采样');
n2=0:N-1;
subplot(3,2,5);stem(n2,X32n,'.');
xlabel('n');title('32点采样');
k=0:N-1;
subplot(3,2,6);stem(k,abs(X32K),'.');
xlabel('k');ylabel('|x_3_2(k)|');
title('32点频域采样');
实验结果:
免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://yundeesoft.com/26142.html