网站大量收购闲置独家精品文档,联系QQ:2885784924
  1. 1、本文档共11页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
MATLAB实二

实验报告格式 院系: 专业 班级: 实验名称: 课程名称: 数字信号处理 实验室: 实验C楼201 成绩 实验人: 学号: 指导教师:赵发勇 实验目的: 1、掌握连续信号的抽样方法,加深对时域采样定理的理解。 2、熟悉时域离散系统的时域特性。 3、掌握常用序列的产生方法。 4、掌握自相关函数的性质和使用方法。 实验内容: xn = 2 4 20 7 n=-1:2 n = -1 0 1 2 需要注意的问题是,在MATLAB中取矩阵或向量的元素的索引号均为正整数,因此,如果需要获得xn=4的值,该怎么取呢?是用xn(0)还是xn(2)呢?请大家试一试。当然如果画此图形当然可以用 stem(n,xn) 来实现。体会两者的区别。 2、序列的加减乘运算 请输入两个长度为5的实序列x=[1 2 3 4 5]和y=[2 4 6 8 10],对其进行序列运算。 (1) 序列加的MATLAB语句:z=x+y (2) 序列相乘MATLAB语句:z=x.*y (3) 序列元素和的MATALB语句:s=sum(x(n1:n2)) (4) 序列的能量MATALB语句:s=sum(abs(x).^2) (5) 序列的绝对和MATALB语句:s=sum(abs(x(n1:n2))) (6) 序列的右移n0位MATALB语句:y=[zeros(1,n0),x] 对于序列的乘,由于是每个元素对应相乘,因此,在MATLAB中不能用*乘(相量的乘)而必须.*乘(数组的乘)。观察结果。 3、连续信号的抽样,分析抽样序列的特性。例,试选择三种抽样频率进行抽样,观察抽样信号的图形。MATLAB程序如下。 clear all f=50;a=220;n=0:40;% 设置抽样的点数%下面设置抽样周期(对应相应的抽样频率) TS1=0.01;TS2=0.005;TS3=0.0025; %上面共设置了三个抽样周期,下面获得其抽样的离散序列 xn1=a*sin(2*pi*f*n*TS1);xn2=a*sin(2*pi*f*n*TS2);xn3=a*sin(2*pi*f*n*TS3); %用图形的方式显示结果,给同学们一个直观的认识 subplot(311);stem(n,xn1,.); subplot(312);stem(n,xn2,*); subplot(313);stem(n,xn3,-); grid on 类比例,抽样,A,a,f0,fs参数由键盘输入,产生不同的函数和不同的抽样频率,取抽样点为50,并将结果以图形方法显示出来。 采样频率fs分别为100Hz,200HZ和400Hz,观察时间信号的特征。在第三章后可以观察三种采样信号的离散谱。 .时域离散信号的相关性研究, z=input(随机噪声功率=);%在MATLAB窗口输入随机信号的功率 a=sqrt(12*z);u=rand(1,100);u=u-mean(u);k=0:99;x=10*cos(0.0008*pi.*k.*k); y=x+u;subplot(311);stem(k,x,b);axis([0,100,-12,12]);title(原信号);xlabel(n);ylabel(x(n)); subplot(312);stem(k,y,b);axis([0,100,-12,12]);title(随机噪声叠加在信号上); xlabel(n);ylabel(y(n)); subplot(313);yc=xcorr(y,100,unbiased);plot(yc); 例练习,其中是白噪声,现要求 (1)、产生均值为0,功率P=0.1的均匀分布白噪声,求的自相关函数;(2)、使的信噪比为10dB,决定A的数值,并画出的图形及其自相关函数的图形。 实验结果分析 序列的加减乘运算 输入两个长度为5的实序列x=[1 2 3 4 5]和y=[2 4 6 8 10],对其进行序列运算。 x=[1 2 3 4 5] x = 1 2 3 4 5 y=[2 4 6 8 10] y = 2 4 6 8 10 stem(x) 序列默认由1开始 序列加的MATLAB语句:z=x+y z=x+y z = 3 6 9 12 15 (2) 序列相乘MATLAB语句:z=x.*y z=x.*y z = 2 8 18 32 50 序列元素和的MATALB

文档评论(0)

kejie8080230 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档