数字信号处理实验报告 下载本文

内容发布更新时间 : 2024/5/4 4:56:15星期一 下面是文章的全部内容请认真阅读。

数字信号处理实验报告

姓名:蔡由卫 学号:0702100202 班级:通信1102

实验一:系统响应及系统稳定

1.给定一个低通滤波器的差分方程为y(n)=0.05x(n)+0.05x(n-1)+0.9y(n-1),输入信号 x1(n)=R8(n), x2(n)=u(n)

(1)分别求出x1(n)=R8(n)和x2(n)=u(n)的系统响应,并画出其波形。 (2)求出系统的单位脉冲响应,画出其波形。 clc clear all close all ys=0

x1=[ones(1,7) zeros(1,24)]; x2=[ones(1,30)]; x3=[1,zeros(1,29)];

B=[0.05,0.05];A=[1,-0.9];%差分方程系数

xi=filtic(B,A,ys); %由初始条件计算等效初始条件的输入序列xi y1=filter(B,A,x1,xi);%调用filter解差分方程,求系统输出信号y1(n) y2=filter(B,A,x2,xi); %调用filter解差分方程,求系统输出信号y2(n) y3=filter(B,A,x3,xi); %调用filter解差分方程,求系统输出信号y3(n) n=0:29;

subplot(3,1,1);stem(y1,'.');xlabel('n');ylabel('y_1(n)');%画y1(n)的波形 subplot(3,1,2);stem(y2,'.');xlabel('n');ylabel('y_2(n)'); %画y2(n)的波形 subplot(3,1,3);stem(y3,'.');xlabel('n');ylabel('h(n)'); %画h(n)的波形

. . .

2.给定系统的单位脉冲响应为 h1 (n)=R10(n)

h2(n)=??n? +2.5?(n-1+2.5?(n-2)+?(n-3) )用线性卷积法求x1(n)=R8(n)分别对系统h1(n)和h2(n)的输出响应并画出波形。

clc clear all close all h1n=[ones(1,9)]; h2n=[1 2.5 2.5 1]; xn=[ones(1,7)];

y1n=conv(xn,h1n); %y1n为xn与h1n的线性卷积 y2n=conv(xn,h2n); %y2n为xn与h2n的线性卷积 subplot(2,1,1);stem(0:length(y1n)-1,y1n,'.');xlabel('n');ylabel('y_1(n)');title('y_1(n)=x(n)*h_1(n)'); %画y1n的波形

subplot(2,1,2);stem(0:length(y2n)-1,y2n,'.');xlabel('n');ylabel('y_2(n)');title('y_2(n)=x(n)*h_2(n)'); %画y2n的波形

. . .

y1(n)=x(n)*h1(n)86y(n)142002468101214ny2(n)=x(n)*h2(n)86y(n)242001234n56789

3.给定一谐振器的差分方程为

y(n)=1.8237y(n-1)-0.9801y(n-2)+b0x(n)-b0x(n-2) 令b0=1/100.49,谐振器的谐振频率为0.4rad。

(1)用实验方法检查系统是否稳定。输入信号为u(n)时,画出系统输出波形。 (2)给定输入信号为 x(n)=sin(0.014n)+sin(0.4n)

求出系统的输出响应,并画出其波形。

clc close all clear all

un=ones(1,256);%输入un n=0:255;

xn=sin(0.014*n)+sin(0.4*n); %输入xn A=[1 -1.8237 0.9801];%查分方程系数 B=[1/100.49 -1/100.49];%查分方程系数

y1n=filter(B,A,un); %调用filter解差分方程,求系统输出信号y1(n)

y2n=filter(B,A,xn); %调用filter解差分方程,求系统输出信号y2(n)

subplot(2,1,1);stem(0:length(y1n)-1,y1n,'.');xlabel('n');ylabel('y_1(n)');title('输入u

(n)输出波形');%画输出波形y1n

. . .