1、信号处理作业1 实验一 基本信号一、实验目的: 1、本节专注于用MATLAB产生一些基本离散时间信号的问题。主要使用MATLAB内部向量程序来产生信号。 2、熟悉MATLAB环境,产生和绘出各种基本信号。2、实验内容: 1、冲激信号: 产生并绘出下面的序列。在每种情形下,水平n轴应该只在指定的区间上展开并应该相应标注。使用stem指令使每个序列显示成离散时间信号。 x1n=0.9n-5 1n20 x2n=0.8n -15n15 x3n=1.5n-333 300n350 x4n=4.5n+7 -10n0 2、正弦信号: 产生并绘出下列每一个序列。使用MATLAB的向量功能求解此问题,将向量参数赋
2、予余弦函数,再利用一个函数调用。在每种情形下,应只在指定的区间上展开并标注出相应的水平n轴。使用stem指令 显示每一个序列。 X1n=sin(n/17) 0n25 X2n=sin(n/17) -15n25 X3n=sin(3n+pi/2) -10n10 X4n=cos(n/(230.5) 0n503、指数信号: 使用函数在区间n=0,1,2,,20上绘出指数函数xn=(0.9)n。3、实验过程;1、冲击信号: X1n=0.9n-5 1n20 L=20; nn=1:20; imp=zeros(L,1); imp(5)=0.9; stem(nn,imp)X2n=0.8n -15n15L=31;
3、nn=-15:15; imp=zeros(L,1); imp(16)=0.8; stem(nn,imp) X3n=1.5n-333 300n350 L=51; nn=300:350; imp=zeros(L,1); imp(34)=1.5; stem(nn,imp) X4n=4.5n+7 -10n0 L=11; nn=-10:0; imp=zeros(L,1); imp(4)=4.5; stem(nn,imp)2、正弦信号:X1n=sin(n/17) 0n25 nn=0:25;X1=sin(n*pi/17);stem(nn,X1)X2n=sin(n/17) -15n25 nn=-15:25;X
4、2=sin(nn*pi/17);stem(nn,X2)X3n=sin(3n+pi/2) -10n10 nn=-10:10;X3=sin(3*pi*nn+pi/2);stem(nn,X3)X4n=cos(n/(230.5) 0n50 nn=0:50;X4=cos(pi*nn/sqrt(23);stem(nn,X4)3、指数信号:M文件:function y=genexp(b,n0,L)if(L x=genexp(0.9,0,21)x = 1.0000 0.9000 0.8100 0.7290 0.6561 0.5905 0.5314 0.4783 0.4305 0.3874 0.3487 0.3138 0.2824 0.2542 0.2288 0.2059 0.1853 0.1668 0.1501 0.1351 0.1216 nn=0:20; stem(nn,x)4、实验分析: 通过本次实验学会了MATLAB软件的使用,熟悉了MATLAB软件的操作环境,并学会了产生和绘出一些基本的信号,如:冲激函数、正弦函数、指数信号等等。同时通过实验的形式对数字信号处理这门课程有了更进一步的认识和了解,体会到了数学的博大精深和数学软件的强大功能。