数字信号处理实验报告解读.docx

  1. 1、本文档共30页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
实验一:利用MATLAB产生离散信号 一、实验目的: 1、利用MATLAB产生离散信号; 2、熟悉使用MATLAB信号处理的基本概念 二、实验原理与方法 plot:绘制曲线图; stem:绘制火柴梗图; axis:([0,4,0,20]):改变横坐标尺度 三、实验过程 (1)单位脉冲序列:f(n)=δ(n) (-3n4) n1=-3;n2=4;n0=0; n=n1:n2; x=[n==n0]; stem(n,x,filled); % stem:绘制火柴梗图 axis([n1,n2,0,1.1*max(x)]); % axis:([0,4,0,20]):改变横坐标尺度 xlabel(时间(n));ylabel(幅度x(n)); title(单位脉冲序列); (2)单位阶跃序列:f(n)=u(n) (-3n6) n1=-3;n2=6;n0=0; n=n1:n2; x=[n=n0]; stem(n,x,filled); axis([n1,n2,0,2.1*max(x)]); xlabel(时间(n));ylabel(幅度x(n)); title(单位阶跃序列); box (3)正弦序列: A=2; n=0:0.001:2*pi; x=A*sin(n); subplot(2,1,1); % subplot(m,n,p)m表示是图排成m行,n表示图排成n列,p=1表示从左到右从上到下的第一个位置 plot(n,x); title(sin(n)); xtabel(n); ytalbel(x(n)); (4)余弦函数 A=2; n=-2*pi:0.001:2*pi; x=A*cos(n); subplot(2,1,1); plot(n,x); title(sin(n)); xtabel(n); ytalbel(x(n)); 实验二:求线性时不变系统的输出 一、实验目的: 1.学习用递推法求解差分方程的方法; 2. 学习用线性卷积法求网络输出的方法 二、实验原理与方法: 例如一个二阶差分方程如下:? ??????? 式中,系数为已知系数,x(n)是输入序列。设x(n)是因果序列,x(-1)=0,从n=0开始递推。当n=0时,? ? 式中y(1)和y(2)是两个初始条件,要预先给定。这样求解网络输出的计算框图如图 N表示递推了N步,即y(n)的长度 三、实验过程 (一)递推法求解差分方程的方法 clear all; xn=[ones(1,10),zeros(1,30)]; % ones(1,10)是产生1行10列元素都为1数组 % zeros(1,30)生成1行30列元素都为0数组 ys=1;%初始条件y(-1)=1 B=1;A=[1,-0.9]; xi=filtic(B,A,ys); %B和A分别为差分方程中x和y对应的系数序列;Y是初始条件数组 yn=filter(B,A,xn,xi);%X是初始条件数组 n=0:length(yn)-1;%产生一个与yn长度相等的向量,元素是0到yn的长度-1 subplot(1,2,1); % subplot(a,b,c) 显示图像的位置布局,显示a行b列个图像,此图像是其中第c个 stem(n,yn,.);% n=1:50; 定义序列的长度是50;‘.’画点 title(初始条件(-1)=1,输出y(n)); xlabel(n); ylabel(y(n)); (二)用线性卷积法求网络输出的方法 已知系统的单位脉冲响应h(n)=0.9^n*u(n)?, 输入信号x(n)=R10(n),试用卷积法求解系统输出 y (n) n=0:30; hn=0.9.^n; %0.9的n次方 xn=[ones(1,10),zeros(1,20)]; % ones(1,10)是产生1行10列元素都为1数组 % zeros(1,20)生成1行20列元素都为0数组 n1=0:59;?????????? yn=conv(hn,xn);% conv()函数是用于计算向量的卷积和多项式乘法,%w=(s.^2+2*s+2)(s+1)/(s+4)(s+2);w=conv([1,2,2],[1,1])/conv([1,4],[1,2]) stem(n1,yn..) xlabel(n);ylabel(y(n)); 实验三:系统响应及系统稳定性 一、实验目的: 1.掌握?求系统响应的方法; 2.掌握时域离散系统的时域特性; 3.分析、观察及检验系统的稳定性 二、实验原理与方法: 在时域中,描写系统特性的方法是差分方程和单位脉冲响应。已知输入信号,可以由差分方程、单位脉冲响应或系统函数求出系统对于该输入信号的响应,本实验仅在时域求解。 可以用filter函数(最简单)、函数conv函数计算输入信号和系

文档评论(0)

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

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

1亿VIP精品文档

相关文档