信号作业第一章.doc
文本预览下载声明
信息与通信工程学院
12电实作业
数
字
信
号
处
理
学院: 信 息 学 院
班级: 电实12-1BF班
姓名: 李 嶷 峰
学号: 14122222206
第1章 时域离散信号和时域离散系统作业上机器实验
姓名 班级 分数
设计一数学信号处理系统:
对数字信号:
进行处理。该信号为缓慢变化的指数信号()上叠加了一个正弦干扰噪声序列,我们希望通过该系统对进行处理来消除这个正弦干扰噪声。
用基本MATLAB信号函数表示信号,并用MATLAB工具画出想波形。
MATLAB代码:
n1=[-10:-1];
x1=0+0*n1;
x1(4)=0.15;
x1(5)=0.1;
n2=[41:50];
x2=0+0*n2;
n3=[0:40];
x3=(1.02).^n3 + 0.5*cos(0.25*pi*n3+0.25*pi);
n=[n1,n2,n3];
x=[x1,x2,x3];
stem(n,x);
xlabel(n);
ylabel(x(n));
x(n)波形如下:
图1 x(n)波形
2.编程求解系统单位脉冲响应,并画出其波形。
matalb代码:
k=[0:6];
a=[7];
b=[1,1,1,1,1,1,1];
h=impz(b,a,k);
stem(k,h)
波形图:
图2 单位脉冲响应
判断该系统是否:稳定、因果、线性、是不变系统,并给出理由。
在微机上基于迭代法编程实现该信号处理算法,求解处理后的信号,画出波形。
Matlab代码如下:
n1=[-10:-1];
x1=0+0*n1;
x1(9)=0.15;
x1(10)=0.1;
n2=[41:50];
x2=0+0*n2;
n3=[0:40];
x3=(1.02).^n3 + 0.5*cos(0.25*pi*n3+0.25*pi);
n=[n1,n3,n2];
x=[x1,x3,x2];
i1=[1:7];
y1=0*i1;
i2=[8:length(n)];
y2=(x(i2)+x(i2-1)+x(i2-2)+x(i2-3)+x(i2-4)+x(i2-5)+x(i2-6)+x(i2-7))/8;
i=[i1,i2];
y=[y1,y2];
stem(n,y);
xlabel(n);
ylabel(y(n));
消除干扰后的波形如图3:
图3 y(n)
5.调用MATLAB函数filter实现该信号处理算法,验证步骤3是否正确。
6. 通过观察与分析处理结果,你有何感想与体会?
(1)结果分析:
为了把指数信号()上的正弦干扰信号消除,分析信号后,通过算法把干扰信号消除,从图4能够看出,经过算法处理后很好的消除了干扰信号。
图4 信号(左) 信号加干扰后的信号(中) 消除干扰后的信号(右)
(2)感
显示全部