您好,欢迎来到化拓教育网。
搜索
您的当前位置:首页数字信号处理实验一

数字信号处理实验一

来源:化拓教育网
一、 实验目的

1. 学会离散时间信号的时域分析。 2. 学会MATLAB的基本操作。

二、 实验原理和内容

实验原理 1)基础知识

2)用到的matlab命令

1

实验内容

1.产生延时10个样本的延时单位样本序列,要求取样区间为[-20,20],显示该序列。 2.产生正弦信号序列x[n]=5*sin(0.1*pi*n),要求采样区间为[-10,10],显示该序列。 3.产生并显示一个长度为100的随机信号,该信号在[-2,2]之间均匀分布。

三、 实验数据记录、处理和分析

1.产生延时10个样本的延时单位样本序列,要求取样区间为[-20,20],显示该序列。 clf;

n = -20:20;

ud = [zeros(1,30) 1 zeros(1,10)]; stem(n,ud);

xlabel('时间序号n'); ylabel('振幅');

title('单位样本序列'); axis([-21 21 0 1.2]);

2

2.产生正弦信号序列x[n]=5*sin(0.1*pi*n),要求采样区间为[-10,10],显示该序列。 %产生一个正弦序列 clf;

n=-10:10; %步长默认为1 f=0.05; phase=0; a=5;

arg=2*pi*f*n-phase; x=a*cos(arg); clf;%清除旧图形 stem(n,x);

axis([-10 10 -6 6]); grid;

title('正弦序列'); %曲线标题 xlabel('时间序号n'); %x轴标识 ylabel('振幅'); %y轴标识 legend('正弦序列'); %标识

axis; %设置坐标尺度

3

3.产生并显示一个长度为100的随机信号,该信号在[-2,2]之间均匀分布。 %产生并显示一个长度为100的随机信号 clc; x=1:100;

un=-2+4*rand(1,100); stem(x,un);

title('随机信号');

xlabel('时间序号n'); %x轴标识

ylabel('振幅'); %y轴标识 axis([1 100 -2 2]);

4

四、 讨论

在实验一的过程中,深深体会到了预习的重要性,尤其是对于我之前没有学过MATLAB的情况,预习更是必不可少的。在老师的指导下,掌握了MATLAB的一些基本操作。另外,对题目的理解也是十分重要的。在第一次进行题目三的时候,对于随机信号长度为100以及其分布区间的理解有偏差,因此第一次运行程序出来的图像是y值为100的分布在x值在[-2,2]间的散点图。在老师检查后,才认识到长度为100的随机信号及分布区间的意义。

5

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- huatuo9.cn 版权所有 赣ICP备2023008801号-1

违法及侵权请联系:TEL:199 18 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务