1、实验1时域离散信号的产生 课程编号 实验项目序号本科学生实验卡和实验报告信息科学与工程学院通信工程专业 2013级 1301 班课程名称:数字信号处理实验项目:时域离散信号的产生20152016学年 第 二 学期学号:201308030104_ 姓名:_ _王少丹_ _ 专业年级班级: _通信1301_四合院_ 实验室 组别_ 实验日期 _2016 年_ 4_ 月_28_ 日课程名称数字信号处理实验课时4实验项目名称和编号时域离散信号的产生同组者 姓 名实验目的学会运用MATLAB产生常用离散时间信号实验环境MATLAB实验内容和原理实验步骤方 法关键代码一、 基本离散信号的产生1.单位采样序
2、列 2.单位阶跃序列3.实指数序列 4.正弦序列二、 通过信号采样实现离散时间信号1、正弦序列2.矩形序列 将square表示式中的t换成n,且n取整数,则可以获得矩形序列。例如:一个连续的周期性矩形信号频率为5kHz,信号幅度为0到2V之间,脉冲宽度与周期的比例为1:4,且要求在窗口上显示其两个周期的信号波形,并对信号的一个周期惊醒16点采样来获得离散信号,显示原连续信号与采样获得的离散信号。3、随机序列Rand函数在实际系统的研究和处理过程中,常常需要产生随机信号,MATLAB提供的rand函数可以为我们生成随机信号例如:生成一组41点构成的连续随机信号和与之相应的随机序列。测试记录分 析
3、结 论 理论与实验值相符。(后附代码)小 结时域离散信号的产生可以通过编写程序直接产生,也可以将连续的模拟信号进行等间隔抽样得到的,而抽样频率必须满足奈奎斯特定理。以下由实验教师填写记 事评 议 成绩评定 平时成绩_ 实验报告成绩_ 综合成绩 _ 指导教师签名:代码:clear all;N=32;x=zeros(1,N);x(1)=1;xn=0:N-1;figurestem(xn,x);title()axis(-1 33 0 1.1); clear all;N=32;K=20;x=zeros(1,N);x(K)=1;xn=0:N-1;figurestem(xn,x)title(K)axis(-
4、1 33 0 2.1); clear all;N=32;x=ones(1,N);xn=0:N-1;figurestem(xn,x);title()axis(-1 33 0 1.1); %x(n)=an clear all;n1=0:60;x1=(-0.9).n1;figurestem(n1,x1)title(-0.9).n1) clear all;n2=0:60;x2=(0.9).n2;figurestem(n2,x2)title(0.9).n2) clear all;n3=-30:30;x3=(1.1).n3;figurestem(n3,x3)title(1.1).n3) clear all
5、;n4=-30:30;x4=(-1.1).n4;figurestem(n4,x4)title(-1.1).n4) clear all;w=0.4;n=0:31;xn=sin(w*n);figurestem(n,xn);title()clear all;f=1;Um=1;nt=2; N=32; T=1/f; dt=T/N; n=0:nt*N-1; tn=n*dt; x=Um*sin(2*f*pi*tn);figuresubplot(2,1,1);plot(tn,x); axis(0,nt*T,1.1*min(x) 1.1*max(x);ylabel(x(t);subplot(2,1,2);ste
6、m(tn,x); axis(0,nt*T,1.1*min(x),1.1*max(x);ylabel(x(n); clear allf=5000;nt=2;N=16;T=1/f;dt=T/N;n=0:nt*N-1;tn=n*dt;x=square(2*f*pi*tn,25)+1; figuresubplot(2,1,1);stairs(tn,x,k);axis(0 nt*T 1.1*min(x) 1.1*max(x);ylabel(x(t);subplot(2,1,2);stem(tn,x,filled,k);axis(0 nt*T 1.1*min(x) 1.1*max(x);ylabel(x(n); clear all;tn=0:40;N=length(tn);x=randn(1,N);figuresubplot(1,2,1),plot(tn,x,k);subplot(1,2,2),stem(tn,x,filled,k);
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1