典型环节的时域响应的实验报告

更新时间:2023-12-30 04:43:01 阅读量: 教育文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

实验报告

时域抽样与频域抽样

一、实验目的

加深理解连续时间信号离散过程中的数学概念和物理概念,掌握时域抽样定理的基本内容。掌握有抽样序列抽样原序列信号的基本原理与实现方法,理解其工程概念。加深理解频域离散化过程中的数学概念和物理概念,掌握频域抽样定理的基本内容。

二、实验原理

离散系统在处理信号时,信号必须是离散序列。因此,再利用计算机等离散系统分析处理连续信号时必须对信号进行离散化处理。是与抽样定理给出了连续信号抽样过程中不失真的约束条件:对于基带信号,信号的抽样频率大于等于2倍的信号最高频率。信号的重建是信号抽样的逆过程。 非周期信号的离散信号的频谱是连续谱。 1、信号的时域抽样与重建, 2、信号的频域抽样

三、实验内容

1、为了观察连续信号时域抽样时抽样频率对抽样过程的影响,在【0,1】区间上以50hz的抽样频率对以下三个信号进行抽样,试画出抽样后的序列波形,并分析产生不同波形的原因,提出改进措施。

(1) x1(t)=cos(2pi*10t) (2) x2(t)=cos(2pi*50t)

(3)

x3(t)=cos(2pi*100t)

(1)t0=0:0.001:0.1; x0=cos(2*pi*10*t0); plot(t0,x0,'r') hold on Fs=50

t=0:1/Fs:0.1; x=cos(2*pi*10*t); stem(t,x); hold off title

10.80.60.40.20-0.2-0.4-0.6-0.8-100.010.020.030.040.050.060.070.080.090.1

(2)

t0=0:0.001:0.1; x0=cos(2*pi*50*t0); plot(t0,x0,'r') hold on Fs=50; t=0:1/Fs:0.1;

x=cos(2*pi*10*t); stem(t,x); hold off title

连续信号及其抽样信号10.80.60.40.20-0.2-0.4-0.6-0.8-100.010.020.030.040.050.060.070.080.090.1

(3)

t0=0:0.001:0.1; x0=cos(2*pi*100*t0); plot(t0,x0,'r') hold on Fs=50; t=0:1/Fs:0.1; x=cos(2*pi*10*t); stem(t,x); hold off

title('á?D?D?o??°??3é?ùD?o?')

连续信号及其抽样信号10.80.60.40.20-0.2-0.4-0.6-0.8-100.010.020.030.040.050.060.070.080.090.1

3、对连续信号X(t)=cos(4pit)进行抽样以得到离散序列并进行重建。

(1)生成信号x(t),时间为t=0:0.001:4画出X(t)的波形。 (2)画出重建信号Xr(t)的波形

t = 0:0.001:4; xt=cos(4*pi*t); subplot(2,2,1); plot(t,xt); ylabel('x(t)'); xlabel('t'); fs = 10; T = 0:1/fs:1; xn=cos(4*pi*T); subplot(2,2,2); t1 = -4:0.001:4;

ht = sin(pi*t1*fs+eps)./(pi*t1*fs+eps); plot(t1,ht); ylabel('hr(t)'); xlabel('t');

subplot(2,2,3); stem(T,xn); ylabel('x(n)'); xlabel('n');

xrtt=[];

for m=0:length(xn)-1 t1=-1:0.01:4;

xrtm=xn(m+1)*sin(pi*(t1-m/fs)*fs+eps)./(pi*(t1-m/fs)*fs+eps); xrtt=[xrtt;xrtm]; end

xrt=sum(xrtt); subplot(2,2,4); plot(t1,xrt); ylabel('xr(t)'); xlabel('t'); figure

t = 0:0.001:4; xt=cos(4*pi*t); subplot(2,2,1); plot(t,xt); ylabel('x(t)'); xlabel('t'); fs = 3; T = 0:1/fs:1; xn=cos(4*pi*T); subplot(2,2,2); t1 = -4:0.001:4;

ht = sin(pi*t1*fs+eps)./(pi*t1*fs+eps); plot(t1,ht); ylabel('hr(t)'); xlabel('t'); subplot(2,2,3); stem(T,xn); ylabel('x(n)'); xlabel('n');

xrtt=[];

for m=0:length(xn)-1 t1=-1:0.01:4;

xrtm=xn(m+1)*sin(pi*(t1-m/fs)*fs+eps)./(pi*(t1-m/fs)*fs+eps); xrtt=[xrtt;xrtm]; end

xrt=sum(xrtt); subplot(2,2,4); plot(t1,xrt); ylabel('xr(t)'); xlabel('t');

10.50-0.5-110.5hr(t)0012t34-0.5-4x(t)-20t2410.521x(n)0-0.5-1xr(t)00.5n10-1-2-20t24

10.50-0.5-110.5hr(t)0012t34-0.5-4x(t)-20t2410.521x(n)0-0.5-1xr(t)000.5n1-1-20t24

5、已知序列x[k]={1,3,2,-5;k=0,1,2,3}分别取N=2,4,8对其频谱进行抽样,再有频域抽样点恢复时域序列,观察时域序列的混叠。

x=[1,3,2,-5]; n=0:3; N1 = 2; N2 = 4; N3 = 8; L=4; N = 256;

omega = [0:N-1]*2*pi/N;

Xk = 1 + 3*exp(-j*omega) + 2*exp(-j*2*omega) -5*exp(-j*3*omega); plot(omega./pi,abs(Xk)); omega1 = [0:N1-1]*2*pi/N1;

Xk1 = 1 + 3*exp(-j*omega1) + 2*exp(-j*2*omega1) - 5*exp(-j*3*omega1); figure

xr1=real(ifft(Xk1)); stem(xr1);

omega2 = [0:N2-1]*2*pi/N2;

Xk2 = 1 + 3*exp(-j*omega2) + 2*exp(-j*2*omega2) - 5*exp(-j*3*omega2); figure

xr2=real(ifft(Xk2)); stem(xr2);

omega3 = [0:N3-1]*2*pi/N3;

Xk3= 1 + 3*exp(-j*omega3) + 2*exp(-j*2*omega3) - 5*exp(-j*3*omega3); figure

xr3=real(ifft(Xk3)); stem(xr3);

98765432100.20.40.60.811.2Omega/PI1.41.61.82

32.521.510.50-0.5-1-1.5-211.11.21.31.41.51.61.71.81.92

3210-1-2-3-4-511.522.533.54

3210-1-2-3-4-512345678

本文来源:https://www.bwwdw.com/article/ai4x.html

Top