信号的表示与生成.doc

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

(浅习) 实验报告 姓 名 学号 班级 计算机一班 成绩 实验名称 信号的表示与生成 实 验日 期 2007—9 实验目的 通过实验理解和掌握信号的表示方法,熟悉将连续信号离散化的函数采样方法,并能 熟练使用MATLAB产生信号波形。 实验内容 1.设有两个信号: ; 要求x(t)和h(t)采样形成离散序列, 参数选择如下: 采样率Δ=4ms, 频率f=30Hz, a=2f2ln(M), M=2.5 在MATLAB下实现连续信号离散化, 并绘制出离散形式的信号波形。 三,实现方法 信号 离散波形实现方法: t=(-0.032:0.004:0.032); y=1-abs(t)*30; stem(t,y,.) xlabel(t) ylabel(y) title(x(t)) MATLAB实现如下: 信号 a= 2f2ln(M)=2*30*30*log(2.5); h(t)=exp(-2*30*30*log(2.5)t*t)sin(2πft); 离散波形实现方法: f=30; M=2.5; t=0:0.004:0.08; a=2*f*f*log(M); y=exp(-a*t.^2).*sin(2*pi*f*t); stem(t,y,filled) xlabel(t); ylabel(y); title(h(t)); MATLAB实现如下: 五.总结 通过这一次实验,我对MATLAB有了一定的了解,结合实验指导能够画出基本函数的图象,但MATLAB中的语法知识还很薄弱,因此将习惯的数学表达式转换为MATLAB中相应表达式有时还要做些尝试,此次实验中的题目是否正确还未知,请老师指正。 第一次实验结果坐标没对齐,图片没什么信息效果,经过老师后来的讲解,解决了上述问题,掌握了多一些MATLAB的使用方法。 报告提交日期 2007-9-25 实验报告 姓 名 鲜涛 学号 200505030102 班级 计算机一班 成绩 实验名称 相关分析与卷积运算 实 验日 期 2007—10 实验目的 通过实验掌握相关分析和卷积运算的数值计算方法及其异同点。并理解相关分析和卷积的应用方法和领域。 实验内容 1.设有两个信号: ; 要求将x(t)和h(t)采样形成离散序列, 参数选择如下: 采样率Δ=4ms, 频率f=30Hz, a=2f2ln(M), M=2.5 编程计算: y(n)=x(n)*h(n); rhh(m); 将h(n)时移n0得h1(n)=h(n-n0),计算互相关函数rhh1(m), 并检测出时移值n0; 画出各离散序列图形:x(n), h(n), y(n), rhh(m), rhh1(m)。 三,算法分析 离散序列的计算: 设:x(n)和h(n)为有限长序列,长度分别为N,M则卷积结果的序列长度为Ny=M+N-1. 卷积公式如下: n=0, 1, 2 ….., Ny-1 由卷积运算的交换律得: n=0, 1, 2 ….., Ny-1 计算方法和步骤如下: 变量替换 反褶函数 平移已反褶的函数: 相乘求和 循环计算 相关函数计算: 公式如下: 互相关函数: 自相关函数: 计算方法和步骤如下: 利用序列的卷积来实现相关函数的计算 将序列y(n)反褶为y(-n); 调用卷积函数进行卷积计算x(n)*y(n), 得到的计算结果即为相关函数序列值。 四,实现方法 f=30; M=2.5; T=17; dt=0.004; n=-T*dt:dt:T*dt; x=1-abs(n)/(T*dt); subplot(3,2,1); stem(n,x,b,.) grid on; a=2*f.^2*log(M); t=0:dt:2*T*dt; h=exp((-a)*t.^2).*sin(2*pi*f*t); subplot(3,2,2); stem(t,h,g,.); grid on; y=conv(x,h); ty=-2*T:2*T; subplot(3,2,3) plot(ty,y); grid on; t=-T:1:T; rxx=corr(h,h); subplot(3,2,4); stem(t,rxx,.); h1=zeros(1,2*T+1); n0=5; for i=1:length(h)-n0; h1(i+n0)=h(i); end rxy=corr(h,h1); [num,n1]=max(rxy); n1 w=fix(length(h1)/2); n2=w+1 tau=n1-n2; t1=-T:1:T; s

文档评论(0)

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

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

1亿VIP精品文档

相关文档